#!/usr/bin/env node const e=require("fs"),t=require("path"),n=require("crypto");require("events");const r=require("util"),i=require("https"),s=require("zlib"),o=require("module"),a=require("worker_threads"),B=require("url"),c=require("net"),l=require("os"),u=require("http"),p=require("http2");var h="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function d(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function f(e){return e&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function C(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}function m(e){return null==e?[]:Array.isArray(e)?e:[e]}function g(e,t,n,r){var i,s=e[t],o=~r.string.indexOf(t)?null==n||!0===n?"":String(n):"boolean"==typeof n?n:~r.boolean.indexOf(t)?"false"!==n&&("true"===n||(e._.push(0*(i=+n)==0?i:n),!!n)):0*(i=+n)==0?i:n;e[t]=null==s?o:Array.isArray(s)?s.concat(o):[s,o]}function A(e,t){t=t||{};var n,r,i,s,o,a={_:[]},B=0,c=0,l=0,u=(e=e||[]).length;const p=void 0!==t.alias,h=void 0!==t.unknown,d=void 0!==t.default;if(t.alias=t.alias||{},t.string=m(t.string),t.boolean=m(t.boolean),p)for(n in t.alias)for(r=t.alias[n]=m(t.alias[n]),B=0;B0;)for(c=(r=t.alias[t.boolean[B]]||[]).length;c-- >0;)t.boolean.push(r[c]);for(B=t.string.length;B-- >0;)for(c=(r=t.alias[t.string[B]]||[]).length;c-- >0;)t.string.push(r[c]);if(d)for(n in t.default)if(s=typeof t.default[n],r=t.alias[n]=t.alias[n]||[],void 0!==t[s])for(t[s].push(n),B=0;B0;)a[r.shift()]=a[n];return a}const v={__proto__:null,default:A},y=f(v);var E={};const _=4,b=" ",x="__all__",S="__default__",w="\n";function D(e){if(!e.length)return"";let t=I(e.map((e=>e[0])))+_;return e.map((e=>e[0]+" ".repeat(t-e[0].length)+e[1]+(null==e[2]?"":` (default ${e[2]})`)))}function I(e){let t=0,n=0,r=0,i=e.length;if(i)for(;i--;)n=e[i].length,n>t&&(r=i,t=n);return e[r].length}function k(e){return e}function O(e,t,n){if(!t||!t.length)return"";let r=0,i="";for(i+=w+b+e;r`${o} ${e}`.replace(/\s+/g," "),c=[["-h, --help","Displays this message"]];if(n===S&&c.unshift(["-v, --version","Displays current version"]),s.options=(s.options||[]).concat(a.options,c),s.options.length>0&&(s.usage+=" [options]"),i+=O("Description",s.describe,k),i+=O("Usage",[s.usage],B),r||n!==S)r||n===S||(i+=O("Aliases",s.alibi,B));else{let e,n=/^__/,r="",s=[];for(e in t)"string"==typeof t[e]||n.test(e)||s.push([e,(t[e].describe||[""])[0]])<3&&(r+=w+b+b+`${o} ${e} --help`);i+=O("Available Commands",D(s),k),i+=w+b+"For more info, run any command with the `--help` flag"+r+w}return i+=O("Options",D(s.options),k),i+=O("Examples",s.examples.map(B),k),i},E.error=function(e,t,n=1){let r=O("ERROR",[t],k);r+=w+b+`Run \`$ ${e} --help\` for more info.`+w,console.error(r),process.exit(n)},E.parse=function(e){return(e||"").split(/^-{1,2}|,|\s+-{1,2}|\s+/).filter(Boolean)},E.sentences=function(e){return(e||"").replace(/([.?!])\s*(?=[A-Z])/g,"$1|").split("|")};const P=y,N=E,T="__all__",M="__default__";class F{constructor(e,t){let[n,...r]=e.split(/\s+/);t=t||r.length>0,this.bin=n,this.ver="0.0.0",this.default="",this.tree={},this.command(T),this.command([M].concat(t?r:"").join(" ")),this.single=t,this.curr=""}command(e,t,n={}){if(this.single)throw new Error('Disable "single" mode to add commands');let r=[],i=[],s=/(\[|<)/;if(e.split(/\s+/).forEach((e=>{(s.test(e.charAt(0))?i:r).push(e)})),r=r.join(" "),r in this.tree)throw new Error(`Command already exists: ${r}`);return r.includes("__")||i.unshift(r),i=i.join(" "),this.curr=r,n.default&&(this.default=r),this.tree[r]={usage:i,alibi:[],options:[],alias:{},default:{},examples:[]},n.alias&&this.alias(n.alias),t&&this.describe(t),this}describe(e){return this.tree[this.curr||M].describe=Array.isArray(e)?e:N.sentences(e),this}alias(...e){if(this.single)throw new Error('Cannot call `alias()` in "single" mode');if(!this.curr)throw new Error("Cannot call `alias()` before defining a command");return(this.tree[this.curr].alibi=this.tree[this.curr].alibi.concat(...e)).forEach((e=>this.tree[e]=this.curr)),this}option(e,t,n){let r=this.tree[this.curr||T],[i,s]=N.parse(e);if(s&&s.length>1&&([i,s]=[s,i]),e=`--${i}`,s&&s.length>0){e=`-${s}, ${e}`;let t=r.alias[s];r.alias[s]=(t||[]).concat(i)}let o=[e,t||""];return void 0!==n?(o.push(n),r.default[i]=n):s||(r.default[i]=void 0),r.options.push(o),this}action(e){return this.tree[this.curr||M].handler=e,this}example(e){return this.tree[this.curr||M].examples.push(e),this}version(e){return this.ver=e,this}parse(e,t={}){e=e.slice();let n,r,i,s,o=2,a=P(e.slice(o),{alias:{h:"help",v:"version"}}),B=this.single,c=this.bin,l="";if(B)s=this.tree[M];else{let t,B=1,u=a._.length+1;for(;B"<"===e.charAt(0))),f=p._.splice(0,d.length);if(f.length"["===e.charAt(0))).forEach((e=>{f.push(p._.shift())})),f.push(p);let C=s.handler;return t.lazy?{args:f,name:l,handler:C}:C.apply(null,f)}help(e){console.log(N.help(this.bin,this.tree,e||M,this.single))}_version(){console.log(`${this.bin}, ${this.ver}`)}}var L=(e,t)=>new F(e,t);let R=!0;const G="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{};let H=0;if(G.process&&G.process.env&&G.process.stdout){const{FORCE_COLOR:e,NODE_DISABLE_COLORS:t,TERM:n}=G.process.env;R=!t&&"0"!==e&&("1"===e||"dumb"!==n&&(!(!("CI"in G.process.env)||!["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE","DRONE"].some((e=>e in G.process.env)))||process.stdout.isTTY)),R&&(H=n&&n.endsWith("-256color")?2:1)}let K={enabled:R,supportLevel:H};function V(e,t,n=1){const r=`[${e}m`,i=`[${t}m`,s=new RegExp(`\\x1b\\[${t}m`,"g");return e=>K.enabled&&K.supportLevel>=n?r+(""+e).replace(s,r)+i:""+e}function U(e){return(""+e).replace(/\x1b\[[0-9;]+m/g,"").replace(/\x1b\]8;;.*?\x07(.*?)\x1b\]8;;\x07/g,((e,t)=>t))}const Q=V(1,22),j=V(2,22),J=V(30,39),W=V(31,39),X=V(32,39),z=V(33,39),q=V(35,39),Y=V(36,39),$=V(97,39),Z=V(91,39),ee=V(92,39),te=V(93,39),ne=V(94,39),re=V(95,39),ie=V(41,49),se=V(43,49),oe=e=>V("38;5;"+e,0,2);async function ae(t,n){if(e.promises.rm)return e.promises.rm(t,n);n=n||{};return(await e.promises.stat(t)).isDirectory()?e.promises.rmdir(t,n):e.promises.unlink(t)}function Be(t){return e.promises.stat(t).then((e=>e.isDirectory())).catch((()=>!1))}function ce(t){return e.promises.stat(t).then((e=>e.isFile())).catch((()=>!1))}function le(e){return!/^\0?(?:file|https?):\/\//.test(e)&&/^\0?[-\w]{2,}:/.test(e)}function ue(e){return e.replace(/\\/g,"/")}for(var pe="2.52.7",he={},de="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",fe=0;fe>>=1,u&&(a=0===a?-2147483648:-a),r[i]+=a,i++,a=o=0}}}return me(n,r,i),t.push(n),t}function me(e,t,n){4===n?e.push([t[0],t[1],t[2],t[3]]):5===n?e.push([t[0],t[1],t[2],t[3],t[4]]):1===n&&e.push([t[0]])}function ge(e){for(var t=0,n=0,r=0,i=0,s="",o=0;o0&&(s+=";"),0!==a.length){for(var B=0,c=[],l=0,u=a;l1&&(h+=Ae(p[1]-t)+Ae(p[2]-n)+Ae(p[3]-r),t=p[1],n=p[2],r=p[3]),5===p.length&&(h+=Ae(p[4]-i),i=p[4]),c.push(h)}s+=c.join(",")}}return s}function Ae(e){var t="";e=e<0?-e<<1|1:e<<1;do{var n=31&e;(e>>>=5)>0&&(n|=32),t+=de[n]}while(e>0);return t}var ve=function e(t){this.bits=t instanceof e?t.bits.slice():[]};ve.prototype.add=function(e){this.bits[e>>5]|=1<<(31&e)},ve.prototype.has=function(e){return!!(this.bits[e>>5]&1<<(31&e))};var ye=function(e,t,n){this.start=e,this.end=t,this.original=n,this.intro="",this.outro="",this.content=n,this.storeName=!1,this.edited=!1,Object.defineProperties(this,{previous:{writable:!0,value:null},next:{writable:!0,value:null}})};ye.prototype.appendLeft=function(e){this.outro+=e},ye.prototype.appendRight=function(e){this.intro=this.intro+e},ye.prototype.clone=function(){var e=new ye(this.start,this.end,this.original);return e.intro=this.intro,e.outro=this.outro,e.content=this.content,e.storeName=this.storeName,e.edited=this.edited,e},ye.prototype.contains=function(e){return this.start=r.length)return"\t";var i=r.reduce((function(e,t){var n=/^ +/.exec(t)[0].length;return Math.min(n,e)}),1/0);return new Array(i+1).join(" ")}function xe(e,t){var n=e.split(/[/\\]/),r=t.split(/[/\\]/);for(n.pop();n[0]===r[0];)n.shift(),r.shift();if(n.length)for(var i=n.length;i--;)n[i]="..";return n.concat(r).join("/")}_e.prototype.toString=function(){return JSON.stringify(this)},_e.prototype.toUrl=function(){return"data:application/json;charset=utf-8;base64,"+Ee(this.toString())};var Se=Object.prototype.toString;function we(e){return"[object Object]"===Se.call(e)}function De(e){for(var t=e.split("\n"),n=[],r=0,i=0;r>1;e=0&&i.push(r),this.rawSegments.push(i)}else this.pending&&this.rawSegments.push(this.pending);this.advance(t),this.pending=null},Ie.prototype.addUneditedChunk=function(e,t,n,r,i){for(var s=t.start,o=!0;s1){for(var n=0;n=e&&n<=t)throw new Error("Cannot move a selection inside itself");this._split(e),this._split(t),this._split(n);var r=this.byStart[e],i=this.byEnd[t],s=r.previous,o=i.next,a=this.byStart[n];if(!a&&i===this.lastChunk)return this;var B=a?a.previous:this.lastChunk;return s&&(s.next=o),o&&(o.previous=s),B&&(B.next=r),a&&(a.previous=i),r.previous||(this.firstChunk=i.next),i.next||(this.lastChunk=r.previous,this.lastChunk.next=null),r.previous=B,i.next=a||null,B||(this.firstChunk=r),a||(this.lastChunk=i),this},Pe.prototype.overwrite=function(e,t,n,r){if("string"!=typeof n)throw new TypeError("replacement content must be a string");for(;e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length;if(t>this.original.length)throw new Error("end is out of bounds");if(e===t)throw new Error("Cannot overwrite a zero-length range – use appendLeft or prependRight instead");this._split(e),this._split(t),!0===r&&(Oe.storeName||(console.warn("The final argument to magicString.overwrite(...) should be an options object. See https://github.com/rich-harris/magic-string"),Oe.storeName=!0),r={storeName:!0});var i=void 0!==r&&r.storeName,s=void 0!==r&&r.contentOnly;if(i){var o=this.original.slice(e,t);this.storedNames[o]=!0}var a=this.byStart[e],B=this.byEnd[t];if(a){if(t>a.end&&a.next!==this.byStart[a.end])throw new Error("Cannot overwrite across a split point");if(a.edit(n,i,s),a!==B){for(var c=a.next;c!==B;)c.edit("",!1),c=c.next;c.edit("",!1)}}else{var l=new ye(e,t,"").edit(n,i);B.next=l,l.previous=B}return this},Pe.prototype.prepend=function(e){if("string"!=typeof e)throw new TypeError("outro content must be a string");return this.intro=e+this.intro,this},Pe.prototype.prependLeft=function(e,t){if("string"!=typeof t)throw new TypeError("inserted content must be a string");this._split(e);var n=this.byEnd[e];return n?n.prependLeft(t):this.intro=t+this.intro,this},Pe.prototype.prependRight=function(e,t){if("string"!=typeof t)throw new TypeError("inserted content must be a string");this._split(e);var n=this.byStart[e];return n?n.prependRight(t):this.outro=t+this.outro,this},Pe.prototype.remove=function(e,t){for(;e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length;if(e===t)return this;if(e<0||t>this.original.length)throw new Error("Character is out of bounds");if(e>t)throw new Error("end must be greater than start");this._split(e),this._split(t);for(var n=this.byStart[e];n;)n.intro="",n.outro="",n.edit(""),n=t>n.end?this.byStart[n.end]:null;return this},Pe.prototype.lastChar=function(){if(this.outro.length)return this.outro[this.outro.length-1];var e=this.lastChunk;do{if(e.outro.length)return e.outro[e.outro.length-1];if(e.content.length)return e.content[e.content.length-1];if(e.intro.length)return e.intro[e.intro.length-1]}while(e=e.previous);return this.intro.length?this.intro[this.intro.length-1]:""},Pe.prototype.lastLine=function(){var e=this.outro.lastIndexOf(ke);if(-1!==e)return this.outro.substr(e+1);var t=this.outro,n=this.lastChunk;do{if(n.outro.length>0){if(-1!==(e=n.outro.lastIndexOf(ke)))return n.outro.substr(e+1)+t;t=n.outro+t}if(n.content.length>0){if(-1!==(e=n.content.lastIndexOf(ke)))return n.content.substr(e+1)+t;t=n.content+t}if(n.intro.length>0){if(-1!==(e=n.intro.lastIndexOf(ke)))return n.intro.substr(e+1)+t;t=n.intro+t}}while(n=n.previous);return-1!==(e=this.intro.lastIndexOf(ke))?this.intro.substr(e+1)+t:this.intro+t},Pe.prototype.slice=function(e,t){for(void 0===e&&(e=0),void 0===t&&(t=this.original.length);e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length;for(var n="",r=this.firstChunk;r&&(r.start>e||r.end<=e);){if(r.start=t)return n;r=r.next}if(r&&r.edited&&r.start!==e)throw new Error("Cannot use replaced character "+e+" as slice start anchor.");for(var i=r;r;){!r.intro||i===r&&r.start!==e||(n+=r.intro);var s=r.start=t;if(s&&r.edited&&r.end!==t)throw new Error("Cannot use replaced character "+t+" as slice end anchor.");var o=i===r?e-r.start:0,a=s?r.content.length+t-r.end:r.content.length;if(n+=r.content.slice(o,a),!r.outro||s&&r.end!==t||(n+=r.outro),s)break;r=r.next}return n},Pe.prototype.snip=function(e,t){var n=this.clone();return n.remove(0,e),n.remove(t,n.original.length),n},Pe.prototype._split=function(e){if(!this.byStart[e]&&!this.byEnd[e])for(var t=this.lastSearchedChunk,n=e>t.end;t;){if(t.contains(e))return this._splitChunk(t,e);t=n?this.byStart[t.end]:this.byEnd[t.start]}},Pe.prototype._splitChunk=function(e,t){if(e.edited&&e.content.length){var n=De(this.original)(t);throw new Error("Cannot split a chunk that has already been edited ("+n.line+":"+n.column+' – "'+e.original+'")')}var r=e.split(t);return this.byEnd[t]=e,this.byStart[t]=r,this.byEnd[r.end]=r,e===this.lastChunk&&(this.lastChunk=r),this.lastSearchedChunk=e,!0},Pe.prototype.toString=function(){for(var e=this.intro,t=this.firstChunk;t;)e+=t.toString(),t=t.next;return e+this.outro},Pe.prototype.isEmpty=function(){var e=this.firstChunk;do{if(e.intro.length&&e.intro.trim()||e.content.length&&e.content.trim()||e.outro.length&&e.outro.trim())return!1}while(e=e.next);return!0},Pe.prototype.length=function(){var e=this.firstChunk,t=0;do{t+=e.intro.length+e.content.length+e.outro.length}while(e=e.next);return t},Pe.prototype.trimLines=function(){return this.trim("[\\r\\n]")},Pe.prototype.trim=function(e){return this.trimStart(e).trimEnd(e)},Pe.prototype.trimEndAborted=function(e){var t=new RegExp((e||"\\s")+"+$");if(this.outro=this.outro.replace(t,""),this.outro.length)return!0;var n=this.lastChunk;do{var r=n.end,i=n.trimEnd(t);if(n.end!==r&&(this.lastChunk===n&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),i)return!0;n=n.previous}while(n);return!1},Pe.prototype.trimEnd=function(e){return this.trimEndAborted(e),this},Pe.prototype.trimStartAborted=function(e){var t=new RegExp("^"+(e||"\\s")+"+");if(this.intro=this.intro.replace(t,""),this.intro.length)return!0;var n=this.firstChunk;do{var r=n.end,i=n.trimStart(t);if(n.end!==r&&(n===this.lastChunk&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),i)return!0;n=n.next}while(n);return!1},Pe.prototype.trimStart=function(e){return this.trimStartAborted(e),this};var Ne=Object.prototype.hasOwnProperty,Te=function(e){void 0===e&&(e={}),this.intro=e.intro||"",this.separator=void 0!==e.separator?e.separator:"\n",this.sources=[],this.uniqueSources=[],this.uniqueSourceIndexByFilename={}};function Me(e,t){const n=e.split(/[/\\]/).filter(Boolean),r=t.split(/[/\\]/).filter(Boolean);for("."===n[0]&&n.shift(),"."===r[0]&&r.shift();n[0]&&r[0]&&n[0]===r[0];)n.shift(),r.shift();for(;".."===r[0]&&n.length>0;)r.shift(),n.pop();for(;n.pop();)r.unshift("..");return r.join("/")}Te.prototype.addSource=function(e){if(e instanceof Pe)return this.addSource({content:e,filename:e.filename,separator:this.separator});if(!we(e)||!e.content)throw new Error("bundle.addSource() takes an object with a `content` property, which should be an instance of MagicString, and an optional `filename`");if(["filename","indentExclusionRanges","separator"].forEach((function(t){Ne.call(e,t)||(e[t]=e.content[t])})),void 0===e.separator&&(e.separator=this.separator),e.filename)if(Ne.call(this.uniqueSourceIndexByFilename,e.filename)){var t=this.uniqueSources[this.uniqueSourceIndexByFilename[e.filename]];if(e.content.original!==t.content)throw new Error("Illegal source: same filename ("+e.filename+"), different contents")}else this.uniqueSourceIndexByFilename[e.filename]=this.uniqueSources.length,this.uniqueSources.push({filename:e.filename,content:e.content.original});return this.sources.push(e),this},Te.prototype.append=function(e,t){return this.addSource({content:new Pe(e),separator:t&&t.separator||""}),this},Te.prototype.clone=function(){var e=new Te({intro:this.intro,separator:this.separator});return this.sources.forEach((function(t){e.addSource({filename:t.filename,content:t.content.clone(),separator:t.separator})})),e},Te.prototype.generateDecodedMap=function(e){var t=this;void 0===e&&(e={});var n=[];this.sources.forEach((function(e){Object.keys(e.content.storedNames).forEach((function(e){~n.indexOf(e)||n.push(e)}))}));var r=new Ie(e.hires);return this.intro&&r.advance(this.intro),this.sources.forEach((function(e,i){i>0&&r.advance(t.separator);var s=e.filename?t.uniqueSourceIndexByFilename[e.filename]:-1,o=e.content,a=De(o.original);o.intro&&r.advance(o.intro),o.firstChunk.eachNext((function(t){var i=a(t.start);t.intro.length&&r.advance(t.intro),e.filename?t.edited?r.addEdit(s,t.content,i,t.storeName?n.indexOf(t.original):-1):r.addUneditedChunk(s,t,o.original,i,o.sourcemapLocations):r.advance(t.content),t.outro.length&&r.advance(t.outro)})),o.outro&&r.advance(o.outro)})),{file:e.file?e.file.split(/[/\\]/).pop():null,sources:this.uniqueSources.map((function(t){return e.file?xe(e.file,t.filename):t.filename})),sourcesContent:this.uniqueSources.map((function(t){return e.includeContent?t.content:null})),names:n,mappings:r.raw}},Te.prototype.generateMap=function(e){return new _e(this.generateDecodedMap(e))},Te.prototype.getIndentString=function(){var e={};return this.sources.forEach((function(t){var n=t.content.indentStr;null!==n&&(e[n]||(e[n]=0),e[n]+=1)})),Object.keys(e).sort((function(t,n){return e[t]-e[n]}))[0]||"\t"},Te.prototype.indent=function(e){var t=this;if(arguments.length||(e=this.getIndentString()),""===e)return this;var n=!this.intro||"\n"===this.intro.slice(-1);return this.sources.forEach((function(r,i){var s=void 0!==r.separator?r.separator:t.separator,o=n||i>0&&/\r?\n$/.test(s);r.content.indent(e,{exclude:r.indentExclusionRanges,indentStart:o}),n="\n"===r.content.lastChar()})),this.intro&&(this.intro=e+this.intro.replace(/^[^\n]/gm,(function(t,n){return n>0?e+t:t}))),this},Te.prototype.prepend=function(e){return this.intro=e+this.intro,this},Te.prototype.toString=function(){var e=this,t=this.sources.map((function(t,n){var r=void 0!==t.separator?t.separator:e.separator;return(n>0?r:"")+t.content.toString()})).join("");return this.intro+t},Te.prototype.isEmpty=function(){return(!this.intro.length||!this.intro.trim())&&!this.sources.some((function(e){return!e.content.isEmpty()}))},Te.prototype.length=function(){return this.sources.reduce((function(e,t){return e+t.content.length()}),this.intro.length)},Te.prototype.trimLines=function(){return this.trim("[\\r\\n]")},Te.prototype.trim=function(e){return this.trimStart(e).trimEnd(e)},Te.prototype.trimStart=function(e){var t=new RegExp("^"+(e||"\\s")+"+");if(this.intro=this.intro.replace(t,""),!this.intro){var n,r=0;do{if(!(n=this.sources[r++]))break}while(!n.content.trimStartAborted(e))}return this},Te.prototype.trimEnd=function(e){var t,n=new RegExp((e||"\\s")+"+$"),r=this.sources.length-1;do{if(!(t=this.sources[r--])){this.intro=this.intro.replace(n,"");break}}while(!t.content.trimEndAborted(e));return this};const Fe={__proto__:null,await:!0,break:!0,case:!0,catch:!0,class:!0,const:!0,continue:!0,debugger:!0,default:!0,delete:!0,do:!0,else:!0,enum:!0,eval:!0,export:!0,extends:!0,false:!0,finally:!0,for:!0,function:!0,if:!0,implements:!0,import:!0,in:!0,instanceof:!0,interface:!0,let:!0,new:!0,null:!0,package:!0,private:!0,protected:!0,public:!0,return:!0,static:!0,super:!0,switch:!0,this:!0,throw:!0,true:!0,try:!0,typeof:!0,undefined:!0,var:!0,void:!0,while:!0,with:!0,yield:!0};function Le(e,t,n){const r=e.get(t);if(r)return r;const i=n();return e.set(t,i),i}const Re=Symbol("Unknown Key"),Ge=Symbol("Unknown Integer"),He=[],Ke=[Re],Ve=[Ge],Ue=Symbol("Entities");class Qe{constructor(){this.entityPaths=Object.create(null,{[Ue]:{value:new Set}})}trackEntityAtPathAndGetIfTracked(e,t){const n=this.getEntities(e);return!!n.has(t)||(n.add(t),!1)}withTrackedEntityAtPath(e,t,n,r){const i=this.getEntities(e);if(i.has(t))return r;i.add(t);const s=n();return i.delete(t),s}getEntities(e){let t=this.entityPaths;for(const n of e)t=t[n]=t[n]||Object.create(null,{[Ue]:{value:new Set}});return t[Ue]}}const je=new Qe;class Je{constructor(){this.entityPaths=Object.create(null,{[Ue]:{value:new Map}})}trackEntityAtPathAndGetIfTracked(e,t,n){let r=this.entityPaths;for(const t of e)r=r[t]=r[t]||Object.create(null,{[Ue]:{value:new Map}});const i=Le(r[Ue],t,(()=>new Set));return!!i.has(n)||(i.add(n),!1)}}const We=Symbol("Unknown Value");class Xe{constructor(){this.included=!1}deoptimizePath(e){}deoptimizeThisOnEventAtPath(e,t,n,r){n.deoptimizePath(Ke)}getLiteralValueAtPath(e,t,n){return We}getReturnExpressionWhenCalledAtPath(e,t,n,r){return ze}hasEffectsWhenAccessedAtPath(e,t){return!0}hasEffectsWhenAssignedAtPath(e,t){return!0}hasEffectsWhenCalledAtPath(e,t,n){return!0}include(e,t){this.included=!0}includeCallArguments(e,t){for(const n of t)n.include(e,!1)}}const ze=new class extends Xe{};class qe extends Xe{constructor(e){super(),this.name=e,this.alwaysRendered=!1,this.isId=!1,this.isReassigned=!1,this.renderBaseName=null,this.renderName=null}addReference(e){}getBaseVariableName(){return this.renderBaseName||this.renderName||this.name}getName(){const e=this.renderName||this.name;return this.renderBaseName?`${this.renderBaseName}${Fe[e]?`['${e}']`:`.${e}`}`:e}hasEffectsWhenAccessedAtPath(e,t){return e.length>0}include(){this.included=!0}markCalledFromTryStatement(){}setRenderNames(e,t){this.renderBaseName=e,this.renderName=t}}class Ye extends qe{constructor(e,t){super(t),this.module=e,this.isNamespace="*"===t,this.referenced=!1}addReference(e){this.referenced=!0,"default"!==this.name&&"*"!==this.name||this.module.suggestName(e.name)}hasEffectsWhenAccessedAtPath(e){return e.length>(this.isNamespace?1:0)}include(){this.included||(this.included=!0,this.module.used=!0)}}const $e=Object.freeze(Object.create(null)),Ze=Object.freeze({}),et=Object.freeze([]),tt="break case class catch const continue debugger default delete do else export extends finally for function if import in instanceof let new return super switch this throw try typeof var void while with yield enum await implements package protected static interface private public".split(" "),nt="Infinity NaN undefined null true false eval uneval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Symbol Error EvalError InternalError RangeError ReferenceError SyntaxError TypeError URIError Number Math Date String RegExp Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array Map Set WeakMap WeakSet SIMD ArrayBuffer DataView JSON Promise Generator GeneratorFunction Reflect Proxy Intl".split(" "),rt=new Set(tt.concat(nt)),it=/[^$_a-zA-Z0-9]/g,st=e=>/\d/.test(e[0]);function ot(e){return!st(e)&&!rt.has(e)&&!it.test(e)}function at(e){return e=e.replace(/-(\w)/g,((e,t)=>t.toUpperCase())).replace(it,"_"),(st(e)||rt.has(e))&&(e=`_${e}`),e||"_"}const Bt=/^(?:\/|(?:[A-Za-z]:)?[\\|/])/,ct=/^\.?\.\//;function lt(e){return Bt.test(e)}function ut(e){return ct.test(e)}function pt(e){return-1==e.indexOf("\\")?e:e.replace(/\\/g,"/")}function ht(e,t){const n=e.length<=1,r=e.map((e=>`"${e}"`));let i=n?r[0]:`${r.slice(0,-1).join(", ")} and ${r.slice(-1)[0]}`;return t&&(i+=` ${n?t[0]:t[1]}`),i}function dt(e){const n=t.basename(e);return n.substr(0,n.length-t.extname(e).length)}function ft(e){return lt(e)?t.relative(t.resolve(),e):e}function Ct(e){return"/"===e[0]||"."===e[0]&&("/"===e[1]||"."===e[1])||lt(e)}class mt{constructor(e,t,n,r,i){this.options=e,this.id=t,this.renormalizeRenderPath=i,this.defaultVariableName="",this.dynamicImporters=[],this.importers=[],this.mostCommonSuggestion=0,this.namespaceVariableName="",this.reexported=!1,this.renderPath=void 0,this.used=!1,this.variableName="",this.execIndex=1/0,this.suggestedVariableName=at(t.split(/[\\/]/).pop()),this.nameSuggestions=Object.create(null),this.declarations=Object.create(null),this.exportedVariables=new Map;const{importers:s,dynamicImporters:o}=this;this.info={ast:null,code:null,dynamicallyImportedIds:et,get dynamicImporters(){return o.sort()},hasModuleSideEffects:n,id:t,implicitlyLoadedAfterOneOf:et,implicitlyLoadedBefore:et,importedIds:et,get importers(){return s.sort()},isEntry:!1,isExternal:!0,meta:r,syntheticNamedExports:!1}}getVariableForExportName(e){let t=this.declarations[e];return t||(this.declarations[e]=t=new Ye(this,e),this.exportedVariables.set(t,e),t)}setRenderPath(e,n){return this.renderPath="function"==typeof e.paths?e.paths(this.id):e.paths[this.id],this.renderPath||(this.renderPath=this.renormalizeRenderPath?pt(t.relative(n,this.id)):this.id),this.renderPath}suggestName(e){this.nameSuggestions[e]||(this.nameSuggestions[e]=0),this.nameSuggestions[e]+=1,this.nameSuggestions[e]>this.mostCommonSuggestion&&(this.mostCommonSuggestion=this.nameSuggestions[e],this.suggestedVariableName=e)}warnUnusedImports(){const e=Object.keys(this.declarations).filter((e=>{if("*"===e)return!1;const t=this.declarations[e];return!t.included&&!this.reexported&&!t.referenced}));if(0===e.length)return;const t=new Set;for(const n of e){const{importers:e}=this.declarations[n].module;for(const n of e)t.add(n)}const n=[...t];this.options.onwarn({code:"UNUSED_EXTERNAL_IMPORT",message:`${ht(e,["is","are"])} imported from external module "${this.id}" but never used in ${ht(n.map((e=>ft(e))))}.`,names:e,source:this.id,sources:n})}}function gt(e,t){void 0===t&&(t={});var n=t.offsetLine||0,r=t.offsetColumn||0,i=e.split("\n"),s=0,o=i.map((function(e,t){var n=s+e.length+1,r={start:s,end:n,line:t};return s=n,r})),a=0;function B(e,t){return e.start<=t&&t=r.end?1:-1;r;){if(B(r,t))return c(r,t);r=o[a+=i]}}}function At(e,t,n){if("number"==typeof n)throw new Error("locate takes a { startIndex, offsetLine, offsetColumn } object as the third argument");return gt(e,n)(t,n&&n.startIndex)}const vt={ArrayPattern(e,t){for(const n of t.elements)n&&vt[n.type](e,n)},AssignmentPattern(e,t){vt[t.left.type](e,t.left)},Identifier(e,t){e.push(t.name)},MemberExpression(){},ObjectPattern(e,t){for(const n of t.properties)"RestElement"===n.type?vt.RestElement(e,n):vt[n.value.type](e,n.value)},RestElement(e,t){vt[t.argument.type](e,t.argument)}},yt=function(e){const t=[];return vt[e.type](t,e),t},Et=0,_t=1,bt=2;function xt(){return{brokenFlow:Et,includedCallArguments:new Set,includedLabels:new Set}}function St(){return{accessed:new Qe,assigned:new Qe,brokenFlow:Et,called:new Je,ignore:{breaks:!1,continues:!1,labels:new Set,returnYield:!1},includedLabels:new Set,instantiated:new Je,replacedVariableInits:new Map}}function wt(e,t,n){n(e,t)}function Dt(e,t,n){}var It={};It.Program=It.BlockStatement=function(e,t,n){for(var r=0,i=e.body;r=i.end;)en(e,i,t.code),i=r[++t.annotationIndex];if(i&&i.end<=e.end)for(It[n](e,t,Yt);(i=r[t.annotationIndex])&&i.end<=e.end;)++t.annotationIndex,sn(e,i,!1)}const $t=/[^\s(]/g,Zt=/\S/g;function en(e,t,n){const r=[];let i;if(tn(n.slice(t.end,e.start),$t)){const t=e.start;for(;;){switch(r.push(e),e.type){case Ft:case Tt:e=e.expression;continue;case jt:if(tn(n.slice(t,e.start),Zt)){e=e.expressions[0];continue}i=!0;break;case Mt:if(tn(n.slice(t,e.start),Zt)){e=e.test;continue}i=!0;break;case Ht:case Ot:if(tn(n.slice(t,e.start),Zt)){e=e.left;continue}i=!0;break;case Nt:case Kt:break;default:i=!0}break}}else i=!0;if(i)sn(e,t,!1);else for(const e of r)sn(e,t,!0)}function tn(e,t){let n;for(;null!==(n=t.exec(e));){if("/"===n[0]){const n=e.charCodeAt(t.lastIndex);if(42===n){t.lastIndex=e.indexOf("*/",t.lastIndex+1)+2;continue}if(47===n){t.lastIndex=e.indexOf("\n",t.lastIndex+1)+1;continue}}return t.lastIndex=0,!1}return!0}const nn=/[@#]__PURE__/;function rn(e,t,n){const r=[],i=[];for(const t of e)nn.test(t.value)?r.push(t):Xt.test(t.value)&&i.push(t);for(const e of i)sn(t,e,!1);Yt(t,{annotationIndex:0,annotations:r,code:n})}function sn(e,t,n){const r=n?zt:qt,i=e[r];i?i.push(t):e[r]=[t]}const on={Literal:[],Program:["body"]};function an(e){return on[e.type]=Object.keys(e).filter((t=>"object"==typeof e[t]&&95!==t.charCodeAt(0))),on[e.type]}const Bn="variables";class cn extends Xe{constructor(e,t,n){super(),this.esTreeNode=e,this.keys=on[e.type]||an(e),this.parent=t,this.context=t.context,this.createScope(n),this.parseNode(e),this.initialise(),this.context.magicString.addSourcemapLocation(this.start),this.context.magicString.addSourcemapLocation(this.end)}addExportedVariables(e,t){}bind(){for(const e of this.keys){const t=this[e];if(null!==t)if(Array.isArray(t))for(const e of t)null!==e&&e.bind();else t.bind()}}createScope(e){this.scope=e}hasEffects(e){!1===this.deoptimized&&this.applyDeoptimizations();for(const t of this.keys){const n=this[t];if(null!==n)if(Array.isArray(n)){for(const t of n)if(null!==t&&t.hasEffects(e))return!0}else if(n.hasEffects(e))return!0}return!1}include(e,t){!1===this.deoptimized&&this.applyDeoptimizations(),this.included=!0;for(const n of this.keys){const r=this[n];if(null!==r)if(Array.isArray(r))for(const n of r)null!==n&&n.include(e,t);else r.include(e,t)}}includeAsSingleStatement(e,t){this.include(e,t)}initialise(){}insertSemicolon(e){";"!==e.original[this.end-1]&&e.appendLeft(this.end,";")}parseNode(e){for(const[t,n]of Object.entries(e))if(!this.hasOwnProperty(t))if(95===t.charCodeAt(0)){if(t===zt)this.annotations=n;else if(t===qt)for(const{start:e,end:t}of n)this.context.magicString.remove(e,t)}else if("object"!=typeof n||null===n)this[t]=n;else if(Array.isArray(n)){this[t]=[];for(const e of n)this[t].push(null===e?null:new(this.context.nodeConstructors[e.type]||this.context.nodeConstructors.UnknownNode)(e,this,this.scope))}else this[t]=new(this.context.nodeConstructors[n.type]||this.context.nodeConstructors.UnknownNode)(n,this,this.scope)}render(e,t){for(const n of this.keys){const r=this[n];if(null!==r)if(Array.isArray(r))for(const n of r)null!==n&&n.render(e,t);else r.render(e,t)}}shouldBeIncluded(e){return this.included||!e.brokenFlow&&this.hasEffects(St())}applyDeoptimizations(){}}class ln extends cn{hasEffects(){return!1}initialise(){this.context.addExport(this)}render(e,t,n){e.remove(n.start,n.end)}}function un(e,t,n,r){if(t.remove(n,r),e.annotations)for(const r of e.annotations){if(!(r.start=r)return r;i=e.charCodeAt(++n),++n,(n=47===i?e.indexOf("\n",n)+1:e.indexOf("*/",n)+2)>r&&(r=e.indexOf(t,n))}}const fn=/\S/g;function Cn(e,t){fn.lastIndex=t;return fn.exec(e).index}function mn(e){let t,n,r=0;for(t=e.indexOf("\n",r);;){if(r=e.indexOf("/",r),-1===r||r>t)return[t,t+1];if(n=e.charCodeAt(r+1),47===n)return[r,t+1];r=e.indexOf("*/",r+3)+2,r>t&&(t=e.indexOf("\n",r))}}function gn(e,t,n,r,i){let s,o,a,B,c=e[0],l=!c.included||c.needsBoundaries;l&&(B=n+mn(t.original.slice(n,c.start))[1]);for(let n=1;n<=e.length;n++)s=c,o=B,a=l,c=e[n],l=void 0!==c&&(!c.included||c.needsBoundaries),a||l?(B=s.end+mn(t.original.slice(s.end,void 0===c?r:c.start))[1],s.included?a?s.render(t,i,{end:B,start:o}):s.render(t,i):un(s,t,o,B)):s.render(t,i)}function An(e,t,n,r){const i=[];let s,o,a,B,c,l=n-1;for(let r=0;rt.exportNamesByVariable.get(e).map((t=>`${t}:${n}${e.getName()}`)).join(`,${n}`))).join(`,${n}`)}${n}})`}function En(e,t,n){const r=n.compact?"":" ",i=n.compact?"":";";return`function${r}(v)${r}{${r}return exports({${r}${e.map((e=>n.exportNamesByVariable.get(e).map((n=>`${n}:${r}${t?e.getName():"v"}`)).join(`,${r}`))).join(`,${r}`)}${r}}),${r}v${i}${r}}(`}const _n="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_$",bn=64;function xn(e){let t="";do{const n=e%bn;e=Math.floor(e/bn),t=_n[n]+t}while(0!==e);return t}function Sn(e,t){let n=e,r=1;for(;t.has(n)||Fe[n];)n=`${e}$${xn(r++)}`;return t.add(n),n}const wn=[];function Dn(e,t=null){return Object.create(t,e)}const In=new class extends Xe{getLiteralValueAtPath(){}},kn={value:{callsArgs:null,returns:ze}},On=new class extends Xe{getReturnExpressionWhenCalledAtPath(e){return 1===e.length?Un(Rn,e[0]):ze}hasEffectsWhenAccessedAtPath(e){return e.length>1}hasEffectsWhenCalledAtPath(e,t,n){return 1!==e.length||Vn(Rn,e[0],t,n)}},Pn={value:{callsArgs:null,returns:On}},Nn=new class extends Xe{getReturnExpressionWhenCalledAtPath(e){return 1===e.length?Un(Gn,e[0]):ze}hasEffectsWhenAccessedAtPath(e){return e.length>1}hasEffectsWhenCalledAtPath(e,t,n){return 1!==e.length||Vn(Gn,e[0],t,n)}},Tn={value:{callsArgs:null,returns:Nn}},Mn=new class extends Xe{getReturnExpressionWhenCalledAtPath(e){return 1===e.length?Un(Hn,e[0]):ze}hasEffectsWhenAccessedAtPath(e){return e.length>1}hasEffectsWhenCalledAtPath(e,t,n){return 1!==e.length||Vn(Hn,e[0],t,n)}},Fn={value:{callsArgs:null,returns:Mn}},Ln=Dn({hasOwnProperty:Pn,isPrototypeOf:Pn,propertyIsEnumerable:Pn,toLocaleString:Fn,toString:Fn,valueOf:kn}),Rn=Dn({valueOf:Pn},Ln),Gn=Dn({toExponential:Fn,toFixed:Fn,toLocaleString:Fn,toPrecision:Fn,valueOf:Tn},Ln),Hn=Dn({charAt:Fn,charCodeAt:Tn,codePointAt:Tn,concat:Fn,endsWith:Pn,includes:Pn,indexOf:Tn,lastIndexOf:Tn,localeCompare:Tn,match:Pn,normalize:Fn,padEnd:Fn,padStart:Fn,repeat:Fn,replace:{value:{callsArgs:[1],returns:Mn}},search:Tn,slice:Fn,split:kn,startsWith:Pn,substr:Fn,substring:Fn,toLocaleLowerCase:Fn,toLocaleUpperCase:Fn,toLowerCase:Fn,toUpperCase:Fn,trim:Fn,valueOf:Fn},Ln);function Kn(e){switch(typeof e){case"boolean":return Rn;case"number":return Gn;case"string":return Hn;default:return Object.create(null)}}function Vn(e,t,n,r){if("string"!=typeof t||!e[t])return!0;if(!e[t].callsArgs)return!1;for(const i of e[t].callsArgs)if(n.args[i]&&n.args[i].hasEffectsWhenCalledAtPath(He,{args:wn,thisParam:null,withNew:!1},r))return!0;return!1}function Un(e,t){return"string"==typeof t&&e[t]?e[t].returns:ze}const Qn=7;class jn extends qe{constructor(e,t,n,r){super(e),this.additionalInitializers=null,this.calledFromTryStatement=!1,this.expressionsToBeDeoptimized=[],this.declarations=t?[t]:[],this.init=n,this.deoptimizationTracker=r.deoptimizationTracker,this.module=r.module}addDeclaration(e,t){this.declarations.push(e),null===this.additionalInitializers&&(this.additionalInitializers=null===this.init?[]:[this.init],this.init=ze,this.isReassigned=!0),null!==t&&this.additionalInitializers.push(t)}consolidateInitializers(){if(null!==this.additionalInitializers){for(const e of this.additionalInitializers)e.deoptimizePath(Ke);this.additionalInitializers=null}}deoptimizePath(e){var t,n;if(!(e.length>Qn||this.isReassigned||this.deoptimizationTracker.trackEntityAtPathAndGetIfTracked(e,this)))if(0===e.length){if(!this.isReassigned){this.isReassigned=!0;const e=this.expressionsToBeDeoptimized;this.expressionsToBeDeoptimized=[];for(const t of e)t.deoptimizeCache();null===(t=this.init)||void 0===t||t.deoptimizePath(Ke)}}else null===(n=this.init)||void 0===n||n.deoptimizePath(e)}deoptimizeThisOnEventAtPath(e,t,n,r){if(this.isReassigned||!this.init||t.length>Qn)return n.deoptimizePath(Ke);r.withTrackedEntityAtPath(t,this.init,(()=>this.init.deoptimizeThisOnEventAtPath(e,t,n,r)),void 0)}getLiteralValueAtPath(e,t,n){return this.isReassigned||!this.init||e.length>Qn?We:t.withTrackedEntityAtPath(e,this.init,(()=>(this.expressionsToBeDeoptimized.push(n),this.init.getLiteralValueAtPath(e,t,n))),We)}getReturnExpressionWhenCalledAtPath(e,t,n,r){return this.isReassigned||!this.init||e.length>Qn?ze:n.withTrackedEntityAtPath(e,this.init,(()=>(this.expressionsToBeDeoptimized.push(r),this.init.getReturnExpressionWhenCalledAtPath(e,t,n,r))),ze)}hasEffectsWhenAccessedAtPath(e,t){return!!(this.isReassigned||e.length>Qn)||this.init&&!t.accessed.trackEntityAtPathAndGetIfTracked(e,this)&&this.init.hasEffectsWhenAccessedAtPath(e,t)}hasEffectsWhenAssignedAtPath(e,t){return!!(this.included||e.length>Qn)||0!==e.length&&(!!this.isReassigned||this.init&&!t.accessed.trackEntityAtPathAndGetIfTracked(e,this)&&this.init.hasEffectsWhenAssignedAtPath(e,t))}hasEffectsWhenCalledAtPath(e,t,n){return!!(e.length>Qn||this.isReassigned)||this.init&&!(t.withNew?n.instantiated:n.called).trackEntityAtPathAndGetIfTracked(e,t,this)&&this.init.hasEffectsWhenCalledAtPath(e,t,n)}include(){if(!this.included){this.included=!0;for(const e of this.declarations){e.included||e.include(xt(),!1);let t=e.parent;for(;!t.included&&(t.included=!0,t.type!==Vt);)t=t.parent}}}includeCallArguments(e,t){if(this.isReassigned||this.init&&e.includedCallArguments.has(this.init))for(const n of t)n.include(e,!1);else this.init&&(e.includedCallArguments.add(this.init),this.init.includeCallArguments(e,t),e.includedCallArguments.delete(this.init))}markCalledFromTryStatement(){this.calledFromTryStatement=!0}}class Jn{constructor(){this.children=[],this.variables=new Map}addDeclaration(e,t,n,r){const i=e.name;let s=this.variables.get(i);return s?s.addDeclaration(e,n):(s=new jn(e.name,e,n||In,t),this.variables.set(i,s)),s}contains(e){return this.variables.has(e)}findVariable(e){throw new Error("Internal Error: findVariable needs to be implemented by a subclass")}}class Wn extends Jn{constructor(e){super(),this.accessedOutsideVariables=new Map,this.parent=e,e.children.push(this)}addAccessedDynamicImport(e){(this.accessedDynamicImports||(this.accessedDynamicImports=new Set)).add(e),this.parent instanceof Wn&&this.parent.addAccessedDynamicImport(e)}addAccessedGlobals(e,t){const n=t.get(this)||new Set;for(const t of e)n.add(t);t.set(this,n),this.parent instanceof Wn&&this.parent.addAccessedGlobals(e,t)}addNamespaceMemberAccess(e,t){this.accessedOutsideVariables.set(e,t),this.parent.addNamespaceMemberAccess(e,t)}addReturnExpression(e){this.parent instanceof Wn&&this.parent.addReturnExpression(e)}addUsedOutsideNames(e,t,n,r){for(const r of this.accessedOutsideVariables.values())r.included&&(e.add(r.getBaseVariableName()),"system"===t&&n.has(r)&&e.add("exports"));const i=r.get(this);if(i)for(const t of i)e.add(t)}contains(e){return this.variables.has(e)||this.parent.contains(e)}deconflict(e,t,n){const r=new Set;if(this.addUsedOutsideNames(r,e,t,n),this.accessedDynamicImports)for(const e of this.accessedDynamicImports)e.inlineNamespace&&r.add(e.inlineNamespace.getBaseVariableName());for(const[e,t]of this.variables)(t.included||t.alwaysRendered)&&t.setRenderNames(null,Sn(e,r));for(const r of this.children)r.deconflict(e,t,n)}findLexicalBoundary(){return this.parent.findLexicalBoundary()}findVariable(e){const t=this.variables.get(e)||this.accessedOutsideVariables.get(e);if(t)return t;const n=this.parent.findVariable(e);return this.accessedOutsideVariables.set(e,n),n}}function Xn(e,t){if("MemberExpression"===e.type)return!e.computed&&Xn(e.object,e);if("Identifier"===e.type){if(!t)return!0;switch(t.type){case"MemberExpression":return t.computed||e===t.object;case"MethodDefinition":return t.computed;case"PropertyDefinition":case"Property":return t.computed||e===t.value;case"ExportSpecifier":case"ImportSpecifier":return e===t.local;case"LabeledStatement":case"BreakStatement":case"ContinueStatement":return!1;default:return!0}}return!1}const zn=Symbol("Value Properties"),qn={pure:!0},Yn={pure:!1},$n={__proto__:null,[zn]:Yn},Zn={__proto__:null,[zn]:qn},er={__proto__:null,[zn]:Yn,prototype:$n},tr={__proto__:null,[zn]:qn,prototype:$n},nr={__proto__:null,[zn]:qn,from:Zn,of:Zn,prototype:$n},rr={__proto__:null,[zn]:qn,supportedLocalesOf:tr},ir={global:$n,globalThis:$n,self:$n,window:$n,__proto__:null,[zn]:Yn,Array:{__proto__:null,[zn]:Yn,from:$n,isArray:Zn,of:Zn,prototype:$n},ArrayBuffer:{__proto__:null,[zn]:qn,isView:Zn,prototype:$n},Atomics:$n,BigInt:er,BigInt64Array:er,BigUint64Array:er,Boolean:tr,constructor:er,DataView:tr,Date:{__proto__:null,[zn]:qn,now:Zn,parse:Zn,prototype:$n,UTC:Zn},decodeURI:Zn,decodeURIComponent:Zn,encodeURI:Zn,encodeURIComponent:Zn,Error:tr,escape:Zn,eval:$n,EvalError:tr,Float32Array:nr,Float64Array:nr,Function:er,hasOwnProperty:$n,Infinity:$n,Int16Array:nr,Int32Array:nr,Int8Array:nr,isFinite:Zn,isNaN:Zn,isPrototypeOf:$n,JSON:$n,Map:tr,Math:{__proto__:null,[zn]:Yn,abs:Zn,acos:Zn,acosh:Zn,asin:Zn,asinh:Zn,atan:Zn,atan2:Zn,atanh:Zn,cbrt:Zn,ceil:Zn,clz32:Zn,cos:Zn,cosh:Zn,exp:Zn,expm1:Zn,floor:Zn,fround:Zn,hypot:Zn,imul:Zn,log:Zn,log10:Zn,log1p:Zn,log2:Zn,max:Zn,min:Zn,pow:Zn,random:Zn,round:Zn,sign:Zn,sin:Zn,sinh:Zn,sqrt:Zn,tan:Zn,tanh:Zn,trunc:Zn},NaN:$n,Number:{__proto__:null,[zn]:qn,isFinite:Zn,isInteger:Zn,isNaN:Zn,isSafeInteger:Zn,parseFloat:Zn,parseInt:Zn,prototype:$n},Object:{__proto__:null,[zn]:qn,create:Zn,getNotifier:Zn,getOwn:Zn,getOwnPropertyDescriptor:Zn,getOwnPropertyNames:Zn,getOwnPropertySymbols:Zn,getPrototypeOf:Zn,is:Zn,isExtensible:Zn,isFrozen:Zn,isSealed:Zn,keys:Zn,prototype:$n},parseFloat:Zn,parseInt:Zn,Promise:{__proto__:null,[zn]:Yn,all:$n,prototype:$n,race:$n,reject:$n,resolve:$n},propertyIsEnumerable:$n,Proxy:$n,RangeError:tr,ReferenceError:tr,Reflect:$n,RegExp:tr,Set:tr,SharedArrayBuffer:er,String:{__proto__:null,[zn]:qn,fromCharCode:Zn,fromCodePoint:Zn,prototype:$n,raw:Zn},Symbol:{__proto__:null,[zn]:qn,for:Zn,keyFor:Zn,prototype:$n},SyntaxError:tr,toLocaleString:$n,toString:$n,TypeError:tr,Uint16Array:nr,Uint32Array:nr,Uint8Array:nr,Uint8ClampedArray:nr,unescape:Zn,URIError:tr,valueOf:$n,WeakMap:tr,WeakSet:tr,clearInterval:er,clearTimeout:er,console:$n,Intl:{__proto__:null,[zn]:Yn,Collator:rr,DateTimeFormat:rr,ListFormat:rr,NumberFormat:rr,PluralRules:rr,RelativeTimeFormat:rr},setInterval:er,setTimeout:er,TextDecoder:er,TextEncoder:er,URL:er,URLSearchParams:er,AbortController:er,AbortSignal:er,addEventListener:$n,alert:$n,AnalyserNode:er,Animation:er,AnimationEvent:er,applicationCache:$n,ApplicationCache:er,ApplicationCacheErrorEvent:er,atob:$n,Attr:er,Audio:er,AudioBuffer:er,AudioBufferSourceNode:er,AudioContext:er,AudioDestinationNode:er,AudioListener:er,AudioNode:er,AudioParam:er,AudioProcessingEvent:er,AudioScheduledSourceNode:er,AudioWorkletNode:er,BarProp:er,BaseAudioContext:er,BatteryManager:er,BeforeUnloadEvent:er,BiquadFilterNode:er,Blob:er,BlobEvent:er,blur:$n,BroadcastChannel:er,btoa:$n,ByteLengthQueuingStrategy:er,Cache:er,caches:$n,CacheStorage:er,cancelAnimationFrame:$n,cancelIdleCallback:$n,CanvasCaptureMediaStreamTrack:er,CanvasGradient:er,CanvasPattern:er,CanvasRenderingContext2D:er,ChannelMergerNode:er,ChannelSplitterNode:er,CharacterData:er,clientInformation:$n,ClipboardEvent:er,close:$n,closed:$n,CloseEvent:er,Comment:er,CompositionEvent:er,confirm:$n,ConstantSourceNode:er,ConvolverNode:er,CountQueuingStrategy:er,createImageBitmap:$n,Credential:er,CredentialsContainer:er,crypto:$n,Crypto:er,CryptoKey:er,CSS:er,CSSConditionRule:er,CSSFontFaceRule:er,CSSGroupingRule:er,CSSImportRule:er,CSSKeyframeRule:er,CSSKeyframesRule:er,CSSMediaRule:er,CSSNamespaceRule:er,CSSPageRule:er,CSSRule:er,CSSRuleList:er,CSSStyleDeclaration:er,CSSStyleRule:er,CSSStyleSheet:er,CSSSupportsRule:er,CustomElementRegistry:er,customElements:$n,CustomEvent:er,DataTransfer:er,DataTransferItem:er,DataTransferItemList:er,defaultstatus:$n,defaultStatus:$n,DelayNode:er,DeviceMotionEvent:er,DeviceOrientationEvent:er,devicePixelRatio:$n,dispatchEvent:$n,document:$n,Document:er,DocumentFragment:er,DocumentType:er,DOMError:er,DOMException:er,DOMImplementation:er,DOMMatrix:er,DOMMatrixReadOnly:er,DOMParser:er,DOMPoint:er,DOMPointReadOnly:er,DOMQuad:er,DOMRect:er,DOMRectReadOnly:er,DOMStringList:er,DOMStringMap:er,DOMTokenList:er,DragEvent:er,DynamicsCompressorNode:er,Element:er,ErrorEvent:er,Event:er,EventSource:er,EventTarget:er,external:$n,fetch:$n,File:er,FileList:er,FileReader:er,find:$n,focus:$n,FocusEvent:er,FontFace:er,FontFaceSetLoadEvent:er,FormData:er,frames:$n,GainNode:er,Gamepad:er,GamepadButton:er,GamepadEvent:er,getComputedStyle:$n,getSelection:$n,HashChangeEvent:er,Headers:er,history:$n,History:er,HTMLAllCollection:er,HTMLAnchorElement:er,HTMLAreaElement:er,HTMLAudioElement:er,HTMLBaseElement:er,HTMLBodyElement:er,HTMLBRElement:er,HTMLButtonElement:er,HTMLCanvasElement:er,HTMLCollection:er,HTMLContentElement:er,HTMLDataElement:er,HTMLDataListElement:er,HTMLDetailsElement:er,HTMLDialogElement:er,HTMLDirectoryElement:er,HTMLDivElement:er,HTMLDListElement:er,HTMLDocument:er,HTMLElement:er,HTMLEmbedElement:er,HTMLFieldSetElement:er,HTMLFontElement:er,HTMLFormControlsCollection:er,HTMLFormElement:er,HTMLFrameElement:er,HTMLFrameSetElement:er,HTMLHeadElement:er,HTMLHeadingElement:er,HTMLHRElement:er,HTMLHtmlElement:er,HTMLIFrameElement:er,HTMLImageElement:er,HTMLInputElement:er,HTMLLabelElement:er,HTMLLegendElement:er,HTMLLIElement:er,HTMLLinkElement:er,HTMLMapElement:er,HTMLMarqueeElement:er,HTMLMediaElement:er,HTMLMenuElement:er,HTMLMetaElement:er,HTMLMeterElement:er,HTMLModElement:er,HTMLObjectElement:er,HTMLOListElement:er,HTMLOptGroupElement:er,HTMLOptionElement:er,HTMLOptionsCollection:er,HTMLOutputElement:er,HTMLParagraphElement:er,HTMLParamElement:er,HTMLPictureElement:er,HTMLPreElement:er,HTMLProgressElement:er,HTMLQuoteElement:er,HTMLScriptElement:er,HTMLSelectElement:er,HTMLShadowElement:er,HTMLSlotElement:er,HTMLSourceElement:er,HTMLSpanElement:er,HTMLStyleElement:er,HTMLTableCaptionElement:er,HTMLTableCellElement:er,HTMLTableColElement:er,HTMLTableElement:er,HTMLTableRowElement:er,HTMLTableSectionElement:er,HTMLTemplateElement:er,HTMLTextAreaElement:er,HTMLTimeElement:er,HTMLTitleElement:er,HTMLTrackElement:er,HTMLUListElement:er,HTMLUnknownElement:er,HTMLVideoElement:er,IDBCursor:er,IDBCursorWithValue:er,IDBDatabase:er,IDBFactory:er,IDBIndex:er,IDBKeyRange:er,IDBObjectStore:er,IDBOpenDBRequest:er,IDBRequest:er,IDBTransaction:er,IDBVersionChangeEvent:er,IdleDeadline:er,IIRFilterNode:er,Image:er,ImageBitmap:er,ImageBitmapRenderingContext:er,ImageCapture:er,ImageData:er,indexedDB:$n,innerHeight:$n,innerWidth:$n,InputEvent:er,IntersectionObserver:er,IntersectionObserverEntry:er,isSecureContext:$n,KeyboardEvent:er,KeyframeEffect:er,length:$n,localStorage:$n,location:$n,Location:er,locationbar:$n,matchMedia:$n,MediaDeviceInfo:er,MediaDevices:er,MediaElementAudioSourceNode:er,MediaEncryptedEvent:er,MediaError:er,MediaKeyMessageEvent:er,MediaKeySession:er,MediaKeyStatusMap:er,MediaKeySystemAccess:er,MediaList:er,MediaQueryList:er,MediaQueryListEvent:er,MediaRecorder:er,MediaSettingsRange:er,MediaSource:er,MediaStream:er,MediaStreamAudioDestinationNode:er,MediaStreamAudioSourceNode:er,MediaStreamEvent:er,MediaStreamTrack:er,MediaStreamTrackEvent:er,menubar:$n,MessageChannel:er,MessageEvent:er,MessagePort:er,MIDIAccess:er,MIDIConnectionEvent:er,MIDIInput:er,MIDIInputMap:er,MIDIMessageEvent:er,MIDIOutput:er,MIDIOutputMap:er,MIDIPort:er,MimeType:er,MimeTypeArray:er,MouseEvent:er,moveBy:$n,moveTo:$n,MutationEvent:er,MutationObserver:er,MutationRecord:er,name:$n,NamedNodeMap:er,NavigationPreloadManager:er,navigator:$n,Navigator:er,NetworkInformation:er,Node:er,NodeFilter:$n,NodeIterator:er,NodeList:er,Notification:er,OfflineAudioCompletionEvent:er,OfflineAudioContext:er,offscreenBuffering:$n,OffscreenCanvas:er,open:$n,openDatabase:$n,Option:er,origin:$n,OscillatorNode:er,outerHeight:$n,outerWidth:$n,PageTransitionEvent:er,pageXOffset:$n,pageYOffset:$n,PannerNode:er,parent:$n,Path2D:er,PaymentAddress:er,PaymentRequest:er,PaymentRequestUpdateEvent:er,PaymentResponse:er,performance:$n,Performance:er,PerformanceEntry:er,PerformanceLongTaskTiming:er,PerformanceMark:er,PerformanceMeasure:er,PerformanceNavigation:er,PerformanceNavigationTiming:er,PerformanceObserver:er,PerformanceObserverEntryList:er,PerformancePaintTiming:er,PerformanceResourceTiming:er,PerformanceTiming:er,PeriodicWave:er,Permissions:er,PermissionStatus:er,personalbar:$n,PhotoCapabilities:er,Plugin:er,PluginArray:er,PointerEvent:er,PopStateEvent:er,postMessage:$n,Presentation:er,PresentationAvailability:er,PresentationConnection:er,PresentationConnectionAvailableEvent:er,PresentationConnectionCloseEvent:er,PresentationConnectionList:er,PresentationReceiver:er,PresentationRequest:er,print:$n,ProcessingInstruction:er,ProgressEvent:er,PromiseRejectionEvent:er,prompt:$n,PushManager:er,PushSubscription:er,PushSubscriptionOptions:er,queueMicrotask:$n,RadioNodeList:er,Range:er,ReadableStream:er,RemotePlayback:er,removeEventListener:$n,Request:er,requestAnimationFrame:$n,requestIdleCallback:$n,resizeBy:$n,ResizeObserver:er,ResizeObserverEntry:er,resizeTo:$n,Response:er,RTCCertificate:er,RTCDataChannel:er,RTCDataChannelEvent:er,RTCDtlsTransport:er,RTCIceCandidate:er,RTCIceTransport:er,RTCPeerConnection:er,RTCPeerConnectionIceEvent:er,RTCRtpReceiver:er,RTCRtpSender:er,RTCSctpTransport:er,RTCSessionDescription:er,RTCStatsReport:er,RTCTrackEvent:er,screen:$n,Screen:er,screenLeft:$n,ScreenOrientation:er,screenTop:$n,screenX:$n,screenY:$n,ScriptProcessorNode:er,scroll:$n,scrollbars:$n,scrollBy:$n,scrollTo:$n,scrollX:$n,scrollY:$n,SecurityPolicyViolationEvent:er,Selection:er,ServiceWorker:er,ServiceWorkerContainer:er,ServiceWorkerRegistration:er,sessionStorage:$n,ShadowRoot:er,SharedWorker:er,SourceBuffer:er,SourceBufferList:er,speechSynthesis:$n,SpeechSynthesisEvent:er,SpeechSynthesisUtterance:er,StaticRange:er,status:$n,statusbar:$n,StereoPannerNode:er,stop:$n,Storage:er,StorageEvent:er,StorageManager:er,styleMedia:$n,StyleSheet:er,StyleSheetList:er,SubtleCrypto:er,SVGAElement:er,SVGAngle:er,SVGAnimatedAngle:er,SVGAnimatedBoolean:er,SVGAnimatedEnumeration:er,SVGAnimatedInteger:er,SVGAnimatedLength:er,SVGAnimatedLengthList:er,SVGAnimatedNumber:er,SVGAnimatedNumberList:er,SVGAnimatedPreserveAspectRatio:er,SVGAnimatedRect:er,SVGAnimatedString:er,SVGAnimatedTransformList:er,SVGAnimateElement:er,SVGAnimateMotionElement:er,SVGAnimateTransformElement:er,SVGAnimationElement:er,SVGCircleElement:er,SVGClipPathElement:er,SVGComponentTransferFunctionElement:er,SVGDefsElement:er,SVGDescElement:er,SVGDiscardElement:er,SVGElement:er,SVGEllipseElement:er,SVGFEBlendElement:er,SVGFEColorMatrixElement:er,SVGFEComponentTransferElement:er,SVGFECompositeElement:er,SVGFEConvolveMatrixElement:er,SVGFEDiffuseLightingElement:er,SVGFEDisplacementMapElement:er,SVGFEDistantLightElement:er,SVGFEDropShadowElement:er,SVGFEFloodElement:er,SVGFEFuncAElement:er,SVGFEFuncBElement:er,SVGFEFuncGElement:er,SVGFEFuncRElement:er,SVGFEGaussianBlurElement:er,SVGFEImageElement:er,SVGFEMergeElement:er,SVGFEMergeNodeElement:er,SVGFEMorphologyElement:er,SVGFEOffsetElement:er,SVGFEPointLightElement:er,SVGFESpecularLightingElement:er,SVGFESpotLightElement:er,SVGFETileElement:er,SVGFETurbulenceElement:er,SVGFilterElement:er,SVGForeignObjectElement:er,SVGGElement:er,SVGGeometryElement:er,SVGGradientElement:er,SVGGraphicsElement:er,SVGImageElement:er,SVGLength:er,SVGLengthList:er,SVGLinearGradientElement:er,SVGLineElement:er,SVGMarkerElement:er,SVGMaskElement:er,SVGMatrix:er,SVGMetadataElement:er,SVGMPathElement:er,SVGNumber:er,SVGNumberList:er,SVGPathElement:er,SVGPatternElement:er,SVGPoint:er,SVGPointList:er,SVGPolygonElement:er,SVGPolylineElement:er,SVGPreserveAspectRatio:er,SVGRadialGradientElement:er,SVGRect:er,SVGRectElement:er,SVGScriptElement:er,SVGSetElement:er,SVGStopElement:er,SVGStringList:er,SVGStyleElement:er,SVGSVGElement:er,SVGSwitchElement:er,SVGSymbolElement:er,SVGTextContentElement:er,SVGTextElement:er,SVGTextPathElement:er,SVGTextPositioningElement:er,SVGTitleElement:er,SVGTransform:er,SVGTransformList:er,SVGTSpanElement:er,SVGUnitTypes:er,SVGUseElement:er,SVGViewElement:er,TaskAttributionTiming:er,Text:er,TextEvent:er,TextMetrics:er,TextTrack:er,TextTrackCue:er,TextTrackCueList:er,TextTrackList:er,TimeRanges:er,toolbar:$n,top:$n,Touch:er,TouchEvent:er,TouchList:er,TrackEvent:er,TransitionEvent:er,TreeWalker:er,UIEvent:er,ValidityState:er,visualViewport:$n,VisualViewport:er,VTTCue:er,WaveShaperNode:er,WebAssembly:$n,WebGL2RenderingContext:er,WebGLActiveInfo:er,WebGLBuffer:er,WebGLContextEvent:er,WebGLFramebuffer:er,WebGLProgram:er,WebGLQuery:er,WebGLRenderbuffer:er,WebGLRenderingContext:er,WebGLSampler:er,WebGLShader:er,WebGLShaderPrecisionFormat:er,WebGLSync:er,WebGLTexture:er,WebGLTransformFeedback:er,WebGLUniformLocation:er,WebGLVertexArrayObject:er,WebSocket:er,WheelEvent:er,Window:er,Worker:er,WritableStream:er,XMLDocument:er,XMLHttpRequest:er,XMLHttpRequestEventTarget:er,XMLHttpRequestUpload:er,XMLSerializer:er,XPathEvaluator:er,XPathExpression:er,XPathResult:er,XSLTProcessor:er};for(const e of["window","global","self","globalThis"])ir[e]=ir;function sr(e){let t=ir;for(const n of e){if("string"!=typeof n)return null;if(t=t[n],!t)return null}return t[zn]}function or(e){const t=sr(e);return null!==t&&t.pure}function ar(e){return 1===e.length?"undefined"===e[0]||null!==sr(e):null!==sr(e.slice(0,-1))}class Br extends qe{constructor(){super(...arguments),this.isReassigned=!0}hasEffectsWhenAccessedAtPath(e){return!ar([this.name,...e])}hasEffectsWhenCalledAtPath(e){return!or([this.name,...e])}}class cr extends cn{constructor(){super(...arguments),this.variable=null,this.deoptimized=!1}addExportedVariables(e,t){null!==this.variable&&t.has(this.variable)&&e.push(this.variable)}bind(){null===this.variable&&Xn(this,this.parent)&&(this.variable=this.scope.findVariable(this.name),this.variable.addReference(this))}declare(e,t){let n;const{treeshake:r}=this.context.options;switch(e){case"var":n=this.scope.addDeclaration(this,this.context,t,!0),r&&r.correctVarValueBeforeDeclaration&&this.scope.addDeclaration(this,this.context,In,!0);break;case"function":n=this.scope.addDeclaration(this,this.context,t,!1);break;case"let":case"const":case"class":n=this.scope.addDeclaration(this,this.context,t,!1);break;case"parameter":n=this.scope.addParameterDeclaration(this);break;default:throw new Error(`Internal Error: Unexpected identifier kind ${e}.`)}return[this.variable=n]}deoptimizePath(e){0!==e.length||this.scope.contains(this.name)||this.disallowImportReassignment(),this.variable.deoptimizePath(e)}deoptimizeThisOnEventAtPath(e,t,n,r){this.variable.deoptimizeThisOnEventAtPath(e,t,n,r)}getLiteralValueAtPath(e,t,n){return this.variable.getLiteralValueAtPath(e,t,n)}getReturnExpressionWhenCalledAtPath(e,t,n,r){return this.variable.getReturnExpressionWhenCalledAtPath(e,t,n,r)}hasEffects(){return this.deoptimized||this.applyDeoptimizations(),this.context.options.treeshake.unknownGlobalSideEffects&&this.variable instanceof Br&&this.variable.hasEffectsWhenAccessedAtPath(He)}hasEffectsWhenAccessedAtPath(e,t){return null!==this.variable&&this.variable.hasEffectsWhenAccessedAtPath(e,t)}hasEffectsWhenAssignedAtPath(e,t){return!this.variable||this.variable.hasEffectsWhenAssignedAtPath(e,t)}hasEffectsWhenCalledAtPath(e,t,n){return!this.variable||this.variable.hasEffectsWhenCalledAtPath(e,t,n)}include(){this.deoptimized||this.applyDeoptimizations(),this.included||(this.included=!0,null!==this.variable&&this.context.includeVariableInModule(this.variable))}includeCallArguments(e,t){this.variable.includeCallArguments(e,t)}render(e,t,{renderedParentType:n,isCalleeOfRenderedParent:r,isShorthandProperty:i}=$e){if(this.variable){const t=this.variable.getName();t!==this.name&&(e.overwrite(this.start,this.end,t,{contentOnly:!0,storeName:!0}),i&&e.prependRight(this.start,`${this.name}: `)),"eval"===t&&n===Nt&&r&&e.appendRight(this.start,"0, ")}}applyDeoptimizations(){this.deoptimized=!0,null!==this.variable&&this.variable instanceof jn&&(this.variable.consolidateInitializers(),this.context.requestTreeshakingPass())}disallowImportReassignment(){return this.context.error({code:"ILLEGAL_REASSIGNMENT",message:`Illegal reassignment to import '${this.name}'`},this.start)}}const lr=0,ur=1,pr=2;class hr extends cn{constructor(){super(...arguments),this.accessedValue=null,this.accessorCallOptions={args:wn,thisParam:null,withNew:!1}}deoptimizeCache(){}deoptimizePath(e){this.getAccessedValue().deoptimizePath(e)}deoptimizeThisOnEventAtPath(e,t,n,r){return e===lr&&"get"===this.kind&&0===t.length||e===ur&&"set"===this.kind&&0===t.length?this.value.deoptimizeThisOnEventAtPath(pr,He,n,r):void this.getAccessedValue().deoptimizeThisOnEventAtPath(e,t,n,r)}getLiteralValueAtPath(e,t,n){return this.getAccessedValue().getLiteralValueAtPath(e,t,n)}getReturnExpressionWhenCalledAtPath(e,t,n,r){return this.getAccessedValue().getReturnExpressionWhenCalledAtPath(e,t,n,r)}hasEffects(e){return this.key.hasEffects(e)}hasEffectsWhenAccessedAtPath(e,t){return"get"===this.kind&&0===e.length?this.value.hasEffectsWhenCalledAtPath(He,this.accessorCallOptions,t):this.getAccessedValue().hasEffectsWhenAccessedAtPath(e,t)}hasEffectsWhenAssignedAtPath(e,t){return"set"===this.kind?this.value.hasEffectsWhenCalledAtPath(He,this.accessorCallOptions,t):this.getAccessedValue().hasEffectsWhenAssignedAtPath(e,t)}hasEffectsWhenCalledAtPath(e,t,n){return this.getAccessedValue().hasEffectsWhenCalledAtPath(e,t,n)}getAccessedValue(){return null===this.accessedValue?"get"===this.kind?(this.accessedValue=ze,this.accessedValue=this.value.getReturnExpressionWhenCalledAtPath(He,this.accessorCallOptions,je,this)):this.accessedValue=this.value:this.accessedValue}}class dr extends hr{}const fr=/^\d+$/;class Cr extends Xe{constructor(e,t,n=!1){if(super(),this.prototypeExpression=t,this.immutable=n,this.allProperties=[],this.deoptimizedPaths=Object.create(null),this.expressionsToBeDeoptimizedByKey=Object.create(null),this.gettersByKey=Object.create(null),this.hasUnknownDeoptimizedInteger=!1,this.hasUnknownDeoptimizedProperty=!1,this.propertiesAndGettersByKey=Object.create(null),this.propertiesAndSettersByKey=Object.create(null),this.settersByKey=Object.create(null),this.thisParametersToBeDeoptimized=new Set,this.unknownIntegerProps=[],this.unmatchableGetters=[],this.unmatchablePropertiesAndGetters=[],this.unmatchableSetters=[],Array.isArray(e))this.buildPropertyMaps(e);else{this.propertiesAndGettersByKey=this.propertiesAndSettersByKey=e;for(const t of Object.values(e))this.allProperties.push(...t)}}deoptimizeAllProperties(){var e;if(!this.hasUnknownDeoptimizedProperty){this.hasUnknownDeoptimizedProperty=!0;for(const e of Object.values(this.propertiesAndGettersByKey).concat(Object.values(this.settersByKey)))for(const t of e)t.deoptimizePath(Ke);null===(e=this.prototypeExpression)||void 0===e||e.deoptimizePath([Re,Re]),this.deoptimizeCachedEntities()}}deoptimizeIntegerProperties(){if(!this.hasUnknownDeoptimizedProperty&&!this.hasUnknownDeoptimizedInteger){this.hasUnknownDeoptimizedInteger=!0;for(const[e,t]of Object.entries(this.propertiesAndGettersByKey))if(fr.test(e))for(const e of t)e.deoptimizePath(Ke);this.deoptimizeCachedIntegerEntities()}}deoptimizePath(e){var t;if(this.hasUnknownDeoptimizedProperty||this.immutable)return;const n=e[0];if(1===e.length){if("string"!=typeof n)return n===Ge?this.deoptimizeIntegerProperties():this.deoptimizeAllProperties();if(!this.deoptimizedPaths[n]){this.deoptimizedPaths[n]=!0;const e=this.expressionsToBeDeoptimizedByKey[n];if(e)for(const t of e)t.deoptimizeCache()}}const r=1===e.length?Ke:e.slice(1);for(const e of"string"==typeof n?(this.propertiesAndGettersByKey[n]||this.unmatchablePropertiesAndGetters).concat(this.settersByKey[n]||this.unmatchableSetters):this.allProperties)e.deoptimizePath(r);null===(t=this.prototypeExpression)||void 0===t||t.deoptimizePath(1===e.length?[Re,Re]:e)}deoptimizeThisOnEventAtPath(e,t,n,r){var i;const[s,...o]=t;if(this.hasUnknownDeoptimizedProperty||(e===pr||t.length>1)&&"string"==typeof s&&this.deoptimizedPaths[s])return void n.deoptimizePath(Ke);const[a,B,c]=e===pr||t.length>1?[this.propertiesAndGettersByKey,this.propertiesAndGettersByKey,this.unmatchablePropertiesAndGetters]:e===lr?[this.propertiesAndGettersByKey,this.gettersByKey,this.unmatchableGetters]:[this.propertiesAndSettersByKey,this.settersByKey,this.unmatchableSetters];if("string"==typeof s){if(a[s]){const t=B[s];if(t)for(const i of t)i.deoptimizeThisOnEventAtPath(e,o,n,r);return void(this.immutable||this.thisParametersToBeDeoptimized.add(n))}for(const t of c)t.deoptimizeThisOnEventAtPath(e,o,n,r);if(fr.test(s))for(const t of this.unknownIntegerProps)t.deoptimizeThisOnEventAtPath(e,o,n,r)}else{for(const t of Object.values(B).concat([c]))for(const i of t)i.deoptimizeThisOnEventAtPath(e,o,n,r);for(const t of this.unknownIntegerProps)t.deoptimizeThisOnEventAtPath(e,o,n,r)}this.immutable||this.thisParametersToBeDeoptimized.add(n),null===(i=this.prototypeExpression)||void 0===i||i.deoptimizeThisOnEventAtPath(e,t,n,r)}getLiteralValueAtPath(e,t,n){if(0===e.length)return We;const r=e[0],i=this.getMemberExpressionAndTrackDeopt(r,n);return i?i.getLiteralValueAtPath(e.slice(1),t,n):this.prototypeExpression?this.prototypeExpression.getLiteralValueAtPath(e,t,n):1!==e.length?We:void 0}getReturnExpressionWhenCalledAtPath(e,t,n,r){if(0===e.length)return ze;const i=e[0],s=this.getMemberExpressionAndTrackDeopt(i,r);return s?s.getReturnExpressionWhenCalledAtPath(e.slice(1),t,n,r):this.prototypeExpression?this.prototypeExpression.getReturnExpressionWhenCalledAtPath(e,t,n,r):ze}hasEffectsWhenAccessedAtPath(e,t){const[n,...r]=e;if(e.length>1){if("string"!=typeof n)return!0;const i=this.getMemberExpression(n);return i?i.hasEffectsWhenAccessedAtPath(r,t):!this.prototypeExpression||this.prototypeExpression.hasEffectsWhenAccessedAtPath(e,t)}if(this.hasUnknownDeoptimizedProperty)return!0;if("string"==typeof n){if(this.propertiesAndGettersByKey[n]){const e=this.gettersByKey[n];if(e)for(const n of e)if(n.hasEffectsWhenAccessedAtPath(r,t))return!0;return!1}for(const e of this.unmatchableGetters)if(e.hasEffectsWhenAccessedAtPath(r,t))return!0}else for(const e of Object.values(this.gettersByKey).concat([this.unmatchableGetters]))for(const n of e)if(n.hasEffectsWhenAccessedAtPath(r,t))return!0;return!!this.prototypeExpression&&this.prototypeExpression.hasEffectsWhenAccessedAtPath(e,t)}hasEffectsWhenAssignedAtPath(e,t){const[n,...r]=e;if(e.length>1){if("string"!=typeof n)return!0;const i=this.getMemberExpression(n);return i?i.hasEffectsWhenAssignedAtPath(r,t):!this.prototypeExpression||this.prototypeExpression.hasEffectsWhenAssignedAtPath(e,t)}if(this.hasUnknownDeoptimizedProperty)return!0;if("string"==typeof n){if(this.propertiesAndSettersByKey[n]){const e=this.settersByKey[n];if(e)for(const n of e)if(n.hasEffectsWhenAssignedAtPath(r,t))return!0;return!1}for(const e of this.unmatchableSetters)if(e.hasEffectsWhenAssignedAtPath(r,t))return!0}return!!this.prototypeExpression&&this.prototypeExpression.hasEffectsWhenAssignedAtPath(e,t)}hasEffectsWhenCalledAtPath(e,t,n){const r=e[0],i=this.getMemberExpression(r);return i?i.hasEffectsWhenCalledAtPath(e.slice(1),t,n):!this.prototypeExpression||this.prototypeExpression.hasEffectsWhenCalledAtPath(e,t,n)}buildPropertyMaps(e){const{allProperties:t,propertiesAndGettersByKey:n,propertiesAndSettersByKey:r,settersByKey:i,gettersByKey:s,unknownIntegerProps:o,unmatchablePropertiesAndGetters:a,unmatchableGetters:B,unmatchableSetters:c}=this,l=[];for(let u=e.length-1;u>=0;u--){const{key:p,kind:h,property:d}=e[u];if(t.push(d),"string"!=typeof p){if(p===Ge){o.push(d);continue}"set"===h&&c.push(d),"get"===h&&B.push(d),"get"!==h&&l.push(d),"set"!==h&&a.push(d)}else"set"===h?r[p]||(r[p]=[d,...l],i[p]=[d,...c]):"get"===h?n[p]||(n[p]=[d,...a],s[p]=[d,...B]):(r[p]||(r[p]=[d,...l]),n[p]||(n[p]=[d,...a]))}}deoptimizeCachedEntities(){for(const e of Object.values(this.expressionsToBeDeoptimizedByKey))for(const t of e)t.deoptimizeCache();for(const e of this.thisParametersToBeDeoptimized)e.deoptimizePath(Ke)}deoptimizeCachedIntegerEntities(){for(const[e,t]of Object.entries(this.expressionsToBeDeoptimizedByKey))if(fr.test(e))for(const e of t)e.deoptimizeCache();for(const e of this.thisParametersToBeDeoptimized)e.deoptimizePath(Ve)}getMemberExpression(e){if(this.hasUnknownDeoptimizedProperty||"string"!=typeof e||this.hasUnknownDeoptimizedInteger&&fr.test(e)||this.deoptimizedPaths[e])return ze;const t=this.propertiesAndGettersByKey[e];return 1===(null==t?void 0:t.length)?t[0]:t||this.unmatchablePropertiesAndGetters.length>0||this.unknownIntegerProps.length&&fr.test(e)?ze:null}getMemberExpressionAndTrackDeopt(e,t){if("string"!=typeof e)return ze;const n=this.getMemberExpression(e);if(n!==ze&&!this.immutable){(this.expressionsToBeDeoptimizedByKey[e]=this.expressionsToBeDeoptimizedByKey[e]||[]).push(t)}return n}}class mr extends Xe{constructor(e,t){super(),this.object=e,this.key=t}deoptimizePath(e){this.object.deoptimizePath([this.key,...e])}deoptimizeThisOnEventAtPath(e,t,n,r){this.object.deoptimizeThisOnEventAtPath(e,t,n,r)}getLiteralValueAtPath(e,t,n){return this.object.getLiteralValueAtPath([this.key,...e],t,n)}getReturnExpressionWhenCalledAtPath(e,t,n,r){return this.object.getReturnExpressionWhenCalledAtPath([this.key,...e],t,n,r)}hasEffectsWhenAccessedAtPath(e,t){return 0!==e.length&&this.object.hasEffectsWhenAccessedAtPath([this.key,...e],t)}hasEffectsWhenAssignedAtPath(e,t){return this.object.hasEffectsWhenAssignedAtPath([this.key,...e],t)}hasEffectsWhenCalledAtPath(e,t,n){return this.object.hasEffectsWhenCalledAtPath([this.key,...e],t,n)}}class gr extends Xe{constructor(e){super(),this.description=e}deoptimizeThisOnEventAtPath(e,t,n){e===pr&&0===t.length&&this.description.mutatesSelfAsArray&&n.deoptimizePath(Ve)}getReturnExpressionWhenCalledAtPath(e,t){return e.length>0?ze:this.description.returnsPrimitive||("self"===this.description.returns?t.thisParam||ze:this.description.returns())}hasEffectsWhenAccessedAtPath(e){return e.length>1}hasEffectsWhenAssignedAtPath(e){return e.length>0}hasEffectsWhenCalledAtPath(e,t,n){var r,i;if(e.length>0||!0===this.description.mutatesSelfAsArray&&(null===(r=t.thisParam)||void 0===r?void 0:r.hasEffectsWhenAssignedAtPath(Ve,n)))return!0;if(!this.description.callsArgs)return!1;for(const e of this.description.callsArgs)if(null===(i=t.args[e])||void 0===i?void 0:i.hasEffectsWhenCalledAtPath(He,{args:wn,thisParam:null,withNew:!1},n))return!0;return!1}includeCallArguments(e,t){for(const n of t)n.include(e,!1)}}const Ar=[new gr({callsArgs:null,mutatesSelfAsArray:!1,returns:null,returnsPrimitive:On})],vr=[new gr({callsArgs:null,mutatesSelfAsArray:!1,returns:null,returnsPrimitive:Mn})],yr=[new gr({callsArgs:null,mutatesSelfAsArray:!1,returns:null,returnsPrimitive:Nn})],Er=[new gr({callsArgs:null,mutatesSelfAsArray:!1,returns:null,returnsPrimitive:ze})],_r=new Cr({__proto__:null,hasOwnProperty:Ar,isPrototypeOf:Ar,propertyIsEnumerable:Ar,toLocaleString:vr,toString:vr,valueOf:Er},null,!0);class br extends cn{constructor(){super(...arguments),this.objectEntity=null}createScope(e){this.scope=new Wn(e)}deoptimizeCache(){this.getObjectEntity().deoptimizeAllProperties()}deoptimizePath(e){this.getObjectEntity().deoptimizePath(e)}deoptimizeThisOnEventAtPath(e,t,n,r){this.getObjectEntity().deoptimizeThisOnEventAtPath(e,t,n,r)}getLiteralValueAtPath(e,t,n){return this.getObjectEntity().getLiteralValueAtPath(e,t,n)}getReturnExpressionWhenCalledAtPath(e,t,n,r){return this.getObjectEntity().getReturnExpressionWhenCalledAtPath(e,t,n,r)}hasEffectsWhenAccessedAtPath(e,t){return this.getObjectEntity().hasEffectsWhenAccessedAtPath(e,t)}hasEffectsWhenAssignedAtPath(e,t){return this.getObjectEntity().hasEffectsWhenAssignedAtPath(e,t)}hasEffectsWhenCalledAtPath(e,t,n){return 0===e.length?!t.withNew||(null!==this.classConstructor?this.classConstructor.hasEffectsWhenCalledAtPath(He,t,n):null!==this.superClass&&this.superClass.hasEffectsWhenCalledAtPath(e,t,n)):this.getObjectEntity().hasEffectsWhenCalledAtPath(e,t,n)}initialise(){null!==this.id&&this.id.declare("class",this);for(const e of this.body.body)if(e instanceof dr&&"constructor"===e.kind)return void(this.classConstructor=e);this.classConstructor=null}getObjectEntity(){if(null!==this.objectEntity)return this.objectEntity;const e=[],t=[];for(const n of this.body.body){const r=n.static?e:t,i=n.kind;if(r===t&&!i)continue;const s="set"===i||"get"===i?i:"init";let o;if(n.computed){const e=n.key.getLiteralValueAtPath(He,je,this);if(e===We){r.push({key:Re,kind:s,property:n});continue}o=String(e)}else o=n.key instanceof cr?n.key.name:String(n.key.value);r.push({key:o,kind:s,property:n})}return e.unshift({key:"prototype",kind:"init",property:new Cr(t,this.superClass?new mr(this.superClass,"prototype"):_r)}),this.objectEntity=new Cr(e,this.superClass||_r)}}class xr extends br{initialise(){super.initialise(),null!==this.id&&(this.id.variable.isId=!0)}parseNode(e){null!==e.id&&(this.id=new this.context.nodeConstructors.Identifier(e.id,this,this.scope.parent)),super.parseNode(e)}render(e,t){"system"===t.format&&this.id&&t.exportNamesByVariable.has(this.id.variable)&&e.appendLeft(this.end,`${t.compact?"":" "}${yn([this.id.variable],t)};`),super.render(e,t)}}class Sr extends jn{constructor(e){super("arguments",null,ze,e)}hasEffectsWhenAccessedAtPath(e){return e.length>1}hasEffectsWhenAssignedAtPath(){return!0}hasEffectsWhenCalledAtPath(){return!0}}class wr extends jn{constructor(e){super("this",null,null,e),this.deoptimizedPaths=[],this.entitiesToBeDeoptimized=new Set,this.thisDeoptimizationList=[],this.thisDeoptimizations=new Je}addEntityToBeDeoptimized(e){for(const t of this.deoptimizedPaths)e.deoptimizePath(t);for(const t of this.thisDeoptimizationList)this.applyThisDeoptimizationEvent(e,t);this.entitiesToBeDeoptimized.add(e)}deoptimizePath(e){if(0!==e.length&&!this.deoptimizationTracker.trackEntityAtPathAndGetIfTracked(e,this)){this.deoptimizedPaths.push(e);for(const t of this.entitiesToBeDeoptimized)t.deoptimizePath(e)}}deoptimizeThisOnEventAtPath(e,t,n){const r={event:e,path:t,thisParameter:n};if(!this.thisDeoptimizations.trackEntityAtPathAndGetIfTracked(t,e,n)){for(const e of this.entitiesToBeDeoptimized)this.applyThisDeoptimizationEvent(e,r);this.thisDeoptimizationList.push(r)}}hasEffectsWhenAccessedAtPath(e,t){return this.getInit(t).hasEffectsWhenAccessedAtPath(e,t)||super.hasEffectsWhenAccessedAtPath(e,t)}hasEffectsWhenAssignedAtPath(e,t){return this.getInit(t).hasEffectsWhenAssignedAtPath(e,t)||super.hasEffectsWhenAssignedAtPath(e,t)}applyThisDeoptimizationEvent(e,{event:t,path:n,thisParameter:r}){e.deoptimizeThisOnEventAtPath(t,n,r===this?e:r,je)}getInit(e){return e.replacedVariableInits.get(this)||ze}}class Dr extends cn{constructor(){super(...arguments),this.deoptimized=!1}deoptimizeThisOnEventAtPath(e,t,n,r){t.length>0&&this.argument.deoptimizeThisOnEventAtPath(e,[Re,...t],n,r)}hasEffects(e){this.deoptimized||this.applyDeoptimizations();const{propertyReadSideEffects:t}=this.context.options.treeshake;return this.argument.hasEffects(e)||t&&("always"===t||this.argument.hasEffectsWhenAccessedAtPath(Ke,e))}applyDeoptimizations(){this.deoptimized=!0,this.argument.deoptimizePath([Re,Re]),this.context.requestTreeshakingPass()}}class Ir extends Wn{constructor(e,t){super(e),this.parameters=[],this.hasRest=!1,this.context=t,this.hoistedBodyVarScope=new Wn(this)}addParameterDeclaration(e){const t=e.name;let n=this.hoistedBodyVarScope.variables.get(t);return n?n.addDeclaration(e,null):n=new jn(t,e,ze,this.context),this.variables.set(t,n),n}addParameterVariables(e,t){this.parameters=e;for(const t of e)for(const e of t)e.alwaysRendered=!0;this.hasRest=t}includeCallArguments(e,t){let n=!1,r=!1;const i=this.hasRest&&this.parameters[this.parameters.length-1];for(const n of t)if(n instanceof Dr){for(const n of t)n.include(e,!1);break}for(let s=t.length-1;s>=0;s--){const o=this.parameters[s]||i,a=t[s];if(o)if(n=!1,0===o.length)r=!0;else for(const e of o)e.included&&(r=!0),e.calledFromTryStatement&&(n=!0);!r&&a.shouldBeIncluded(e)&&(r=!0),r&&a.include(e,n)}}}class kr extends Ir{constructor(){super(...arguments),this.returnExpression=null,this.returnExpressions=[]}addReturnExpression(e){this.returnExpressions.push(e)}getReturnExpression(){return null===this.returnExpression&&this.updateReturnExpression(),this.returnExpression}updateReturnExpression(){if(1===this.returnExpressions.length)this.returnExpression=this.returnExpressions[0];else{this.returnExpression=ze;for(const e of this.returnExpressions)e.deoptimizePath(Ke)}}}class Or extends kr{constructor(e,t){super(e,t),this.variables.set("arguments",this.argumentsVariable=new Sr(t)),this.variables.set("this",this.thisVariable=new wr(t))}findLexicalBoundary(){return this}includeCallArguments(e,t){if(super.includeCallArguments(e,t),this.argumentsVariable.included)for(const n of t)n.included||n.include(e,!1)}}class Pr extends cn{constructor(){super(...arguments),this.deoptimized=!1,this.declarationInit=null}addExportedVariables(e,t){this.argument.addExportedVariables(e,t)}declare(e,t){return this.declarationInit=t,this.argument.declare(e,ze)}deoptimizePath(e){0===e.length&&this.argument.deoptimizePath(He)}hasEffectsWhenAssignedAtPath(e,t){return e.length>0||this.argument.hasEffectsWhenAssignedAtPath(He,t)}applyDeoptimizations(){this.deoptimized=!0,null!==this.declarationInit&&(this.declarationInit.deoptimizePath([Re,Re]),this.context.requestTreeshakingPass())}}class Nr extends cn{constructor(){super(...arguments),this.deoptimizedReturn=!1,this.isPrototypeDeoptimized=!1}createScope(e){this.scope=new Or(e,this.context)}deoptimizePath(e){1===e.length&&("prototype"===e[0]?this.isPrototypeDeoptimized=!0:e[0]===Re&&(this.isPrototypeDeoptimized=!0,this.scope.getReturnExpression().deoptimizePath(Ke)))}deoptimizeThisOnEventAtPath(e,t,n){e===pr&&(t.length>0?n.deoptimizePath(Ke):this.scope.thisVariable.addEntityToBeDeoptimized(n))}getReturnExpressionWhenCalledAtPath(e){return 0!==e.length?ze:this.async?(this.deoptimizedReturn||(this.deoptimizedReturn=!0,this.scope.getReturnExpression().deoptimizePath(Ke),this.context.requestTreeshakingPass()),ze):this.scope.getReturnExpression()}hasEffects(){return null!==this.id&&this.id.hasEffects()}hasEffectsWhenAccessedAtPath(e){return!(e.length<=1)&&(e.length>2||"prototype"!==e[0]||this.isPrototypeDeoptimized)}hasEffectsWhenAssignedAtPath(e){return!(e.length<=1)&&(e.length>2||"prototype"!==e[0]||this.isPrototypeDeoptimized)}hasEffectsWhenCalledAtPath(e,t,n){if(e.length>0)return!0;if(this.async){const{propertyReadSideEffects:e}=this.context.options.treeshake,t=this.scope.getReturnExpression();if(t.hasEffectsWhenCalledAtPath(["then"],{args:wn,thisParam:null,withNew:!1},n)||e&&("always"===e||t.hasEffectsWhenAccessedAtPath(["then"],n)))return!0}for(const e of this.params)if(e.hasEffects(n))return!0;const r=n.replacedVariableInits.get(this.scope.thisVariable);n.replacedVariableInits.set(this.scope.thisVariable,t.withNew?new Cr(Object.create(null),_r):ze);const{brokenFlow:i,ignore:s}=n;return n.ignore={breaks:!1,continues:!1,labels:new Set,returnYield:!0},!!this.body.hasEffects(n)||(n.brokenFlow=i,r?n.replacedVariableInits.set(this.scope.thisVariable,r):n.replacedVariableInits.delete(this.scope.thisVariable),n.ignore=s,!1)}include(e,t){this.included=!0,this.id&&this.id.include();const n=this.scope.argumentsVariable.included;for(const r of this.params)r instanceof cr&&!n||r.include(e,t);const{brokenFlow:r}=e;e.brokenFlow=Et,this.body.include(e,t),e.brokenFlow=r}includeCallArguments(e,t){this.scope.includeCallArguments(e,t)}initialise(){null!==this.id&&this.id.declare("function",this),this.scope.addParameterVariables(this.params.map((e=>e.declare("parameter",ze))),this.params[this.params.length-1]instanceof Pr),this.body.addImplicitReturnExpressionToScope()}parseNode(e){this.body=new this.context.nodeConstructors.BlockStatement(e.body,this,this.scope.hoistedBodyVarScope),super.parseNode(e)}}Nr.prototype.preventChildBlockScope=!0;class Tr extends Nr{initialise(){super.initialise(),null!==this.id&&(this.id.variable.isId=!0)}parseNode(e){null!==e.id&&(this.id=new this.context.nodeConstructors.Identifier(e.id,this,this.scope.parent)),super.parseNode(e)}}function Mr(e,t){return Cn(e,dn(e,"default",t)+7)}function Fr(e,t,n,r){const i=dn(e,t,r)+t.length;e=e.slice(i,dn(e,n,i));const s=dn(e,"*");return-1===s?i:i+s+1}class Lr extends cn{include(e,t){super.include(e,t),t&&this.context.includeVariableInModule(this.variable)}initialise(){const e=this.declaration;this.declarationName=e.id&&e.id.name||this.declaration.name,this.variable=this.scope.addExportDefaultDeclaration(this.declarationName||this.context.getModuleName(),this,this.context),this.context.addExport(this)}render(e,t,n){const{start:r,end:i}=n,s=Mr(e.original,this.start);if(this.declaration instanceof Tr)this.renderNamedDeclaration(e,s,"function","(",null===this.declaration.id,t);else if(this.declaration instanceof xr)this.renderNamedDeclaration(e,s,"class","{",null===this.declaration.id,t);else{if(this.variable.getOriginalVariable()!==this.variable)return void un(this,e,r,i);if(!this.variable.included)return e.remove(this.start,s),this.declaration.render(e,t,{isCalleeOfRenderedParent:!1,renderedParentType:Ft}),void(";"!==e.original[this.end-1]&&e.appendLeft(this.end,";"));this.renderVariableDeclaration(e,s,t)}this.declaration.render(e,t)}renderNamedDeclaration(e,t,n,r,i,s){const o=this.variable.getName();e.remove(this.start,t),i&&e.appendLeft(Fr(e.original,n,r,t),` ${o}`),"system"===s.format&&this.declaration instanceof xr&&s.exportNamesByVariable.has(this.variable)&&e.appendLeft(this.end,` ${yn([this.variable],s)};`)}renderVariableDeclaration(e,t,n){const r=59===e.original.charCodeAt(this.end-1),i="system"===n.format&&n.exportNamesByVariable.get(this.variable);i?(e.overwrite(this.start,t,`${n.varOrConst} ${this.variable.getName()} = exports('${i[0]}', `),e.appendRight(r?this.end-1:this.end,")"+(r?"":";"))):(e.overwrite(this.start,t,`${n.varOrConst} ${this.variable.getName()} = `),r||e.appendLeft(this.end,";"))}}Lr.prototype.needsBoundaries=!0;class Rr extends cn{deoptimizeThisOnEventAtPath(){}getLiteralValueAtPath(e){return e.length>0||null===this.value&&110!==this.context.code.charCodeAt(this.start)||"bigint"==typeof this.value||47===this.context.code.charCodeAt(this.start)?We:this.value}getReturnExpressionWhenCalledAtPath(e){return 1!==e.length?ze:Un(this.members,e[0])}hasEffectsWhenAccessedAtPath(e){return null===this.value?e.length>0:e.length>1}hasEffectsWhenAssignedAtPath(e){return e.length>0}hasEffectsWhenCalledAtPath(e,t,n){return 1!==e.length||Vn(this.members,e[0],t,n)}initialise(){this.members=Kn(this.value)}parseNode(e){this.value=e.value,this.regex=e.regex,super.parseNode(e)}render(e){"string"==typeof this.value&&e.indentExclusionRanges.push([this.start+1,this.end-1])}}class Gr extends cn{constructor(){super(...arguments),this.hasCachedEffect=!1}hasEffects(e){if(this.hasCachedEffect)return!0;for(const t of this.body)if(t.hasEffects(e))return this.hasCachedEffect=!0;return!1}include(e,t){this.included=!0;for(const n of this.body)(t||n.shouldBeIncluded(e))&&n.include(e,t)}render(e,t){this.body.length?gn(this.body,e,this.start,this.end,t):super.render(e,t)}}class Hr extends cn{getLiteralValueAtPath(e){return e.length>0||1!==this.quasis.length?We:this.quasis[0].value.cooked}render(e,t){e.indentExclusionRanges.push([this.start,this.end]),super.render(e,t)}}function Kr(e,t){return null!==e.renderBaseName&&t.has(e)&&e.isReassigned}function Vr(e,t){for(const n of e){if(!n.id.included)return!1;if(n.id.type===Lt){if(t.has(n.id.variable))return!1}else{const e=[];if(n.id.addExportedVariables(e,t),e.length>0)return!1}}return!0}class Ur extends cn{deoptimizePath(){for(const e of this.declarations)e.deoptimizePath(He)}hasEffectsWhenAssignedAtPath(){return!1}include(e,t){this.included=!0;for(const n of this.declarations)(t||n.shouldBeIncluded(e))&&n.include(e,t)}includeAsSingleStatement(e,t){this.included=!0;for(const n of this.declarations)(t||n.shouldBeIncluded(e))&&(n.include(e,t),n.id.include(e,t))}initialise(){for(const e of this.declarations)e.declareDeclarator(this.kind)}render(e,t,n=$e){if(Vr(this.declarations,t.exportNamesByVariable)){for(const n of this.declarations)n.render(e,t);n.isNoStatement||59===e.original.charCodeAt(this.end-1)||e.appendLeft(this.end,";")}else this.renderReplacedDeclarations(e,t,n)}renderDeclarationEnd(e,t,n,r,i,s,o,a){59===e.original.charCodeAt(this.end-1)&&e.remove(this.end-1,this.end),a||(t+=";"),null!==n?(10!==e.original.charCodeAt(r-1)||10!==e.original.charCodeAt(this.end)&&13!==e.original.charCodeAt(this.end)||(r--,13===e.original.charCodeAt(r)&&r--),r===n+1?e.overwrite(n,i,t):(e.overwrite(n,n+1,t),e.remove(r,i))):e.appendLeft(i,t),s.length>0&&e.appendLeft(i,` ${yn(s,o)};`)}renderReplacedDeclarations(e,t,{isNoStatement:n}){const r=An(this.declarations,e,this.start+this.kind.length,this.end-(59===e.original.charCodeAt(this.end-1)?1:0));let i,s;s=Cn(e.original,this.start+this.kind.length);let o=s-1;e.remove(this.start,o);let a,B,c=!1,l=!1,u="";const p=[];for(const{node:n,start:h,separator:d,contentEnd:f,end:C}of r)if(n.included){if(a="",B="",!n.id.included||n.id instanceof cr&&Kr(n.id.variable,t.exportNamesByVariable))l&&(u+=";"),c=!1;else{if("system"===t.format&&null!==n.init)if(n.id.type!==Lt)n.id.addExportedVariables(p,t.exportNamesByVariable);else{const r=t.exportNamesByVariable.get(n.id.variable);if(r){const i=t.compact?"":" ",s=dn(e.original,"=",n.id.end);e.prependLeft(Cn(e.original,s+1),1===r.length?`exports('${r[0]}',${i}`:En([n.id.variable],!1,t)),B+=")"}}c?u+=",":(l&&(u+=";"),a+=`${this.kind} `,c=!0)}s===o+1?e.overwrite(o,s,u+a):(e.overwrite(o,o+1,u),e.appendLeft(s,a)),n.render(e,t),i=f,s=C,l=!0,o=d,u=B}else e.remove(h,C);this.renderDeclarationEnd(e,u,o,i,s,p,t,n)}}const Qr=[{key:Ge,kind:"init",property:ze},{key:"length",kind:"init",property:Nn}],jr=[new gr({callsArgs:[0],mutatesSelfAsArray:"deopt-only",returns:null,returnsPrimitive:On})],Jr=[new gr({callsArgs:[0],mutatesSelfAsArray:"deopt-only",returns:null,returnsPrimitive:Nn})],Wr=[new gr({callsArgs:null,mutatesSelfAsArray:!0,returns:()=>new Cr(Qr,ni),returnsPrimitive:null})],Xr=[new gr({callsArgs:null,mutatesSelfAsArray:"deopt-only",returns:()=>new Cr(Qr,ni),returnsPrimitive:null})],zr=[new gr({callsArgs:[0],mutatesSelfAsArray:"deopt-only",returns:()=>new Cr(Qr,ni),returnsPrimitive:null})],qr=[new gr({callsArgs:null,mutatesSelfAsArray:!0,returns:null,returnsPrimitive:Nn})],Yr=[new gr({callsArgs:null,mutatesSelfAsArray:!0,returns:null,returnsPrimitive:ze})],$r=[new gr({callsArgs:null,mutatesSelfAsArray:"deopt-only",returns:null,returnsPrimitive:ze})],Zr=[new gr({callsArgs:[0],mutatesSelfAsArray:"deopt-only",returns:null,returnsPrimitive:ze})],ei=[new gr({callsArgs:null,mutatesSelfAsArray:!0,returns:"self",returnsPrimitive:null})],ti=[new gr({callsArgs:[0],mutatesSelfAsArray:!0,returns:"self",returnsPrimitive:null})],ni=new Cr({__proto__:null,at:$r,concat:Xr,copyWithin:ei,entries:Xr,every:jr,fill:ei,filter:zr,find:Zr,findIndex:Jr,forEach:Zr,includes:Ar,indexOf:yr,join:vr,keys:Er,lastIndexOf:yr,map:zr,pop:Yr,push:qr,reduce:Zr,reduceRight:Zr,reverse:ei,shift:Yr,slice:Xr,some:jr,sort:ti,splice:Wr,unshift:qr,values:$r},_r,!0);class ri extends cn{constructor(){super(...arguments),this.objectEntity=null}deoptimizePath(e){this.getObjectEntity().deoptimizePath(e)}deoptimizeThisOnEventAtPath(e,t,n,r){this.getObjectEntity().deoptimizeThisOnEventAtPath(e,t,n,r)}getLiteralValueAtPath(e,t,n){return this.getObjectEntity().getLiteralValueAtPath(e,t,n)}getReturnExpressionWhenCalledAtPath(e,t,n,r){return this.getObjectEntity().getReturnExpressionWhenCalledAtPath(e,t,n,r)}hasEffectsWhenAccessedAtPath(e,t){return this.getObjectEntity().hasEffectsWhenAccessedAtPath(e,t)}hasEffectsWhenAssignedAtPath(e,t){return this.getObjectEntity().hasEffectsWhenAssignedAtPath(e,t)}hasEffectsWhenCalledAtPath(e,t,n){return this.getObjectEntity().hasEffectsWhenCalledAtPath(e,t,n)}getObjectEntity(){if(null!==this.objectEntity)return this.objectEntity;const e=[{key:"length",kind:"init",property:Nn}];let t=!1;for(let n=0;n0)return!0;for(const e of this.elements)if(null!==e&&e.hasEffectsWhenAssignedAtPath(He,t))return!0;return!1}}class si extends Wn{addDeclaration(e,t,n,r){return r?(this.parent.addDeclaration(e,t,n,r),this.parent.addDeclaration(e,t,In,r)):super.addDeclaration(e,t,n,!1)}}class oi extends cn{initialise(){this.directive&&"use strict"!==this.directive&&this.parent.type===Vt&&this.context.warn({code:"MODULE_LEVEL_DIRECTIVE",message:`Module level directives cause errors when bundled, '${this.directive}' was ignored.`},this.start)}render(e,t){super.render(e,t),this.included&&this.insertSemicolon(e)}shouldBeIncluded(e){return this.directive&&"use strict"!==this.directive?this.parent.type!==Vt:super.shouldBeIncluded(e)}}class ai extends cn{constructor(){super(...arguments),this.directlyIncluded=!1}addImplicitReturnExpressionToScope(){const e=this.body[this.body.length-1];e&&e.type===Qt||this.scope.addReturnExpression(ze)}createScope(e){this.scope=this.parent.preventChildBlockScope?e:new si(e)}hasEffects(e){if(this.deoptimizeBody)return!0;for(const t of this.body){if(t.hasEffects(e))return!0;if(e.brokenFlow)break}return!1}include(e,t){if(!this.deoptimizeBody||!this.directlyIncluded){this.included=!0,this.directlyIncluded=!0,this.deoptimizeBody&&(t=!0);for(const n of this.body)(t||n.shouldBeIncluded(e))&&n.include(e,t)}}initialise(){const e=this.body[0];this.deoptimizeBody=e instanceof oi&&"use asm"===e.directive}render(e,t){this.body.length?gn(this.body,e,this.start+1,this.end-1,t):super.render(e,t)}}class Bi extends cn{constructor(){super(...arguments),this.deoptimizedReturn=!1}createScope(e){this.scope=new kr(e,this.context)}deoptimizePath(e){1===e.length&&e[0]===Re&&this.scope.getReturnExpression().deoptimizePath(Ke)}deoptimizeThisOnEventAtPath(){}getReturnExpressionWhenCalledAtPath(e){return 0!==e.length?ze:this.async?(this.deoptimizedReturn||(this.deoptimizedReturn=!0,this.scope.getReturnExpression().deoptimizePath(Ke),this.context.requestTreeshakingPass()),ze):this.scope.getReturnExpression()}hasEffects(){return!1}hasEffectsWhenAccessedAtPath(e){return e.length>1}hasEffectsWhenAssignedAtPath(e){return e.length>1}hasEffectsWhenCalledAtPath(e,t,n){if(e.length>0)return!0;if(this.async){const{propertyReadSideEffects:e}=this.context.options.treeshake,t=this.scope.getReturnExpression();if(t.hasEffectsWhenCalledAtPath(["then"],{args:wn,thisParam:null,withNew:!1},n)||e&&("always"===e||t.hasEffectsWhenAccessedAtPath(["then"],n)))return!0}for(const e of this.params)if(e.hasEffects(n))return!0;const{ignore:r,brokenFlow:i}=n;return n.ignore={breaks:!1,continues:!1,labels:new Set,returnYield:!0},!!this.body.hasEffects(n)||(n.ignore=r,n.brokenFlow=i,!1)}include(e,t){this.included=!0;for(const n of this.params)n instanceof cr||n.include(e,t);const{brokenFlow:n}=e;e.brokenFlow=Et,this.body.include(e,t),e.brokenFlow=n}includeCallArguments(e,t){this.scope.includeCallArguments(e,t)}initialise(){this.scope.addParameterVariables(this.params.map((e=>e.declare("parameter",ze))),this.params[this.params.length-1]instanceof Pr),this.body instanceof ai?this.body.addImplicitReturnExpressionToScope():this.scope.addReturnExpression(this.body)}parseNode(e){e.body.type===Pt&&(this.body=new this.context.nodeConstructors.BlockStatement(e.body,this,this.scope.hoistedBodyVarScope)),super.parseNode(e)}}Bi.prototype.preventChildBlockScope=!0;class ci extends cn{constructor(){super(...arguments),this.deoptimized=!1}hasEffects(e){return this.deoptimized||this.applyDeoptimizations(),this.right.hasEffects(e)||this.left.hasEffects(e)||this.left.hasEffectsWhenAssignedAtPath(He,e)}hasEffectsWhenAccessedAtPath(e,t){return e.length>0&&this.right.hasEffectsWhenAccessedAtPath(e,t)}include(e,t){let n;this.deoptimized||this.applyDeoptimizations(),this.included=!0,(t||"="!==this.operator||this.left.included||(n=St(),this.left.hasEffects(n)||this.left.hasEffectsWhenAssignedAtPath(He,n)))&&this.left.include(e,t),this.right.include(e,t)}render(e,t,{preventASI:n,renderedParentType:r}=$e){if(this.left.included)this.left.render(e,t),this.right.render(e,t);else{const i=Cn(e.original,dn(e.original,"=",this.left.end)+1);e.remove(this.start,i),n&&vn(e,i,this.right.start),this.right.render(e,t,{renderedParentType:r||this.parent.type})}if("system"===t.format){const n=this.left.variable&&t.exportNamesByVariable.get(this.left.variable);if("Identifier"===this.left.type&&n){const r=t.compact?"":" ",i=dn(e.original,this.operator,this.left.end),s=this.operator.length>1?`${n[0]}${r}${this.operator.slice(0,-1)}${r}`:"";e.overwrite(i,Cn(e.original,i+this.operator.length),`=${r}${1===n.length?`exports('${n[0]}',${r}`:En([this.left.variable],!1,t)}${s}`),e.appendLeft(this.right.end,")")}else{const n=[];this.left.addExportedVariables(n,t.exportNamesByVariable),n.length>0&&(e.prependRight(this.start,`(${En(n,!0,t)}`),e.appendLeft(this.end,"))"))}}}applyDeoptimizations(){this.deoptimized=!0,this.left.deoptimizePath(He),this.right.deoptimizePath(Ke),this.context.requestTreeshakingPass()}}class li extends cn{constructor(){super(...arguments),this.deoptimized=!1}addExportedVariables(e,t){this.left.addExportedVariables(e,t)}declare(e,t){return this.left.declare(e,t)}deoptimizePath(e){0===e.length&&this.left.deoptimizePath(e)}hasEffectsWhenAssignedAtPath(e,t){return e.length>0||this.left.hasEffectsWhenAssignedAtPath(He,t)}render(e,t,{isShorthandProperty:n}=$e){this.left.render(e,t,{isShorthandProperty:n}),this.right.render(e,t)}applyDeoptimizations(){this.deoptimized=!0,this.left.deoptimizePath(He),this.right.deoptimizePath(Ke),this.context.requestTreeshakingPass()}}class ui extends cn{constructor(){super(...arguments),this.deoptimized=!1}hasEffects(){return this.deoptimized||this.applyDeoptimizations(),!0}include(e,t){if(this.deoptimized||this.applyDeoptimizations(),!this.included){this.included=!0;e:if(!this.context.usesTopLevelAwait){let e=this.parent;do{if(e instanceof Nr||e instanceof Bi)break e}while(e=e.parent);this.context.usesTopLevelAwait=!0}}this.argument.include(e,t)}applyDeoptimizations(){this.deoptimized=!0,this.argument.deoptimizePath(Ke),this.context.requestTreeshakingPass()}}const pi={"!=":(e,t)=>e!=t,"!==":(e,t)=>e!==t,"%":(e,t)=>e%t,"&":(e,t)=>e&t,"*":(e,t)=>e*t,"**":(e,t)=>e**t,"+":(e,t)=>e+t,"-":(e,t)=>e-t,"/":(e,t)=>e/t,"<":(e,t)=>ee<e<=t,"==":(e,t)=>e==t,"===":(e,t)=>e===t,">":(e,t)=>e>t,">=":(e,t)=>e>=t,">>":(e,t)=>e>>t,">>>":(e,t)=>e>>>t,"^":(e,t)=>e^t,in:()=>We,instanceof:()=>We,"|":(e,t)=>e|t};class hi extends cn{deoptimizeCache(){}getLiteralValueAtPath(e,t,n){if(e.length>0)return We;const r=this.left.getLiteralValueAtPath(He,t,n);if(r===We)return We;const i=this.right.getLiteralValueAtPath(He,t,n);if(i===We)return We;const s=pi[this.operator];return s?s(r,i):We}hasEffects(e){return"+"===this.operator&&this.parent instanceof oi&&""===this.left.getLiteralValueAtPath(He,je,this)||super.hasEffects(e)}hasEffectsWhenAccessedAtPath(e){return e.length>1}render(e,t,{renderedParentType:n,renderedSurroundingElement:r}=$e){this.left.render(e,t,{renderedSurroundingElement:n||r}),this.right.render(e,t)}}class di extends cn{hasEffects(e){if(this.label){if(!e.ignore.labels.has(this.label.name))return!0;e.includedLabels.add(this.label.name),e.brokenFlow=bt}else{if(!e.ignore.breaks)return!0;e.brokenFlow=_t}return!1}include(e){this.included=!0,this.label&&(this.label.include(),e.includedLabels.add(this.label.name)),e.brokenFlow=this.label?bt:_t}}function fi(e){return e.computed?Ci(e.property):e.property.name}function Ci(e){return e instanceof Rr?String(e.value):null}function mi(e){const t=e.propertyKey,n=e.object;if("string"==typeof t){if(n instanceof cr)return[{key:n.name,pos:n.start},{key:t,pos:e.property.start}];if(n instanceof Ai){const r=mi(n);return r&&[...r,{key:t,pos:e.property.start}]}}return null}function gi(e){let t=e[0].key;for(let n=1;n{this.expressionsToBeDeoptimized.add(n),i.deoptimizeThisOnEventAtPath(e,t,n,r)}),void 0)}getLiteralValueAtPath(e,t,n){const r=this.getReturnExpression(t);return r===ze?We:t.withTrackedEntityAtPath(e,r,(()=>(this.deoptimizableDependentExpressions.push(n),r.getLiteralValueAtPath(e,t,n))),We)}getReturnExpressionWhenCalledAtPath(e,t,n,r){const i=this.getReturnExpression(n);return this.returnExpression===ze?ze:n.withTrackedEntityAtPath(e,i,(()=>(this.deoptimizableDependentExpressions.push(r),i.getReturnExpressionWhenCalledAtPath(e,t,n,r))),ze)}hasEffects(e){this.deoptimized||this.applyDeoptimizations();for(const t of this.arguments)if(t.hasEffects(e))return!0;return(!this.context.options.treeshake.annotations||!this.annotations)&&(this.callee.hasEffects(e)||this.callee.hasEffectsWhenCalledAtPath(He,this.callOptions,e))}hasEffectsWhenAccessedAtPath(e,t){return!t.accessed.trackEntityAtPathAndGetIfTracked(e,this)&&this.getReturnExpression().hasEffectsWhenAccessedAtPath(e,t)}hasEffectsWhenAssignedAtPath(e,t){return!t.assigned.trackEntityAtPathAndGetIfTracked(e,this)&&this.getReturnExpression().hasEffectsWhenAssignedAtPath(e,t)}hasEffectsWhenCalledAtPath(e,t,n){return!(t.withNew?n.instantiated:n.called).trackEntityAtPathAndGetIfTracked(e,t,this)&&this.getReturnExpression().hasEffectsWhenCalledAtPath(e,t,n)}include(e,t){this.deoptimized||this.applyDeoptimizations(),t?(super.include(e,t),t===Bn&&this.callee instanceof cr&&this.callee.variable&&this.callee.variable.markCalledFromTryStatement()):(this.included=!0,this.callee.include(e,!1)),this.callee.includeCallArguments(e,this.arguments);const n=this.getReturnExpression();n.included||n.include(e,!1)}render(e,t,{renderedParentType:n,renderedSurroundingElement:r}=$e){const i=n||r;if(this.callee.render(e,t,{isCalleeOfRenderedParent:!0,renderedSurroundingElement:i}),this.arguments.length>0)if(this.arguments[this.arguments.length-1].included)for(const n of this.arguments)n.render(e,t);else{let n=this.arguments.length-2;for(;n>=0&&!this.arguments[n].included;)n--;if(n>=0){for(let r=0;r<=n;r++)this.arguments[r].render(e,t);e.remove(dn(e.original,",",this.arguments[n].end),this.end-1)}else e.remove(dn(e.original,"(",this.callee.end)+1,this.end-1)}}applyDeoptimizations(){this.deoptimized=!0;const{thisParam:e}=this.callOptions;e&&this.callee.deoptimizeThisOnEventAtPath(pr,He,e,je);for(const e of this.arguments)e.deoptimizePath(Ke);this.context.requestTreeshakingPass()}getReturnExpression(e=je){return null===this.returnExpression?(this.returnExpression=ze,this.returnExpression=this.callee.getReturnExpressionWhenCalledAtPath(He,this.callOptions,e,this)):this.returnExpression}}class yi extends Ir{addDeclaration(e,t,n,r){const i=this.variables.get(e.name);return i?(i.addDeclaration(e,n),i):this.parent.addDeclaration(e,t,n,r)}}class Ei extends cn{createScope(e){this.scope=new yi(e,this.context)}parseNode(e){const{param:t}=e;t&&(this.param=new(this.context.nodeConstructors[t.type]||this.context.nodeConstructors.UnknownNode)(t,this,this.scope),this.param.declare("parameter",ze)),super.parseNode(e)}}class _i extends cn{}class bi extends Wn{constructor(e,t,n){super(e),this.variables.set("this",this.thisVariable=new jn("this",null,t,n)),this.instanceScope=new Wn(this),this.instanceScope.variables.set("this",new wr(n))}findLexicalBoundary(){return this}}class xi extends cn{createScope(e){this.scope=new bi(e,this.parent,this.context)}include(e,t){this.included=!0,this.context.includeVariableInModule(this.scope.thisVariable);for(const n of this.body)n.include(e,t)}parseNode(e){const t=this.body=[];for(const n of e.body)t.push(new this.context.nodeConstructors[n.type](n,this,n.static?this.scope:this.scope.instanceScope));super.parseNode(e)}}class Si extends br{render(e,t,{renderedParentType:n,renderedSurroundingElement:r}=$e){super.render(e,t);(n||r)===Ft&&(e.appendRight(this.start,"("),e.prependLeft(this.end,")"))}}class wi extends Xe{constructor(e){super(),this.expressions=e,this.included=!1}deoptimizePath(e){for(const t of this.expressions)t.deoptimizePath(e)}getReturnExpressionWhenCalledAtPath(e,t,n,r){return new wi(this.expressions.map((i=>i.getReturnExpressionWhenCalledAtPath(e,t,n,r))))}hasEffectsWhenAccessedAtPath(e,t){for(const n of this.expressions)if(n.hasEffectsWhenAccessedAtPath(e,t))return!0;return!1}hasEffectsWhenAssignedAtPath(e,t){for(const n of this.expressions)if(n.hasEffectsWhenAssignedAtPath(e,t))return!0;return!1}hasEffectsWhenCalledAtPath(e,t,n){for(const r of this.expressions)if(r.hasEffectsWhenCalledAtPath(e,t,n))return!0;return!1}include(e,t){for(const n of this.expressions)n.included||n.include(e,t)}}class Di extends cn{constructor(){super(...arguments),this.expressionsToBeDeoptimized=[],this.isBranchResolutionAnalysed=!1,this.usedBranch=null}deoptimizeCache(){if(null!==this.usedBranch){const e=this.usedBranch===this.consequent?this.alternate:this.consequent;this.usedBranch=null,e.deoptimizePath(Ke);for(const e of this.expressionsToBeDeoptimized)e.deoptimizeCache()}}deoptimizePath(e){const t=this.getUsedBranch();null===t?(this.consequent.deoptimizePath(e),this.alternate.deoptimizePath(e)):t.deoptimizePath(e)}deoptimizeThisOnEventAtPath(e,t,n,r){this.consequent.deoptimizeThisOnEventAtPath(e,t,n,r),this.alternate.deoptimizeThisOnEventAtPath(e,t,n,r)}getLiteralValueAtPath(e,t,n){const r=this.getUsedBranch();return null===r?We:(this.expressionsToBeDeoptimized.push(n),r.getLiteralValueAtPath(e,t,n))}getReturnExpressionWhenCalledAtPath(e,t,n,r){const i=this.getUsedBranch();return null===i?new wi([this.consequent.getReturnExpressionWhenCalledAtPath(e,t,n,r),this.alternate.getReturnExpressionWhenCalledAtPath(e,t,n,r)]):(this.expressionsToBeDeoptimized.push(r),i.getReturnExpressionWhenCalledAtPath(e,t,n,r))}hasEffects(e){if(this.test.hasEffects(e))return!0;const t=this.getUsedBranch();return null===t?this.consequent.hasEffects(e)||this.alternate.hasEffects(e):t.hasEffects(e)}hasEffectsWhenAccessedAtPath(e,t){const n=this.getUsedBranch();return null===n?this.consequent.hasEffectsWhenAccessedAtPath(e,t)||this.alternate.hasEffectsWhenAccessedAtPath(e,t):n.hasEffectsWhenAccessedAtPath(e,t)}hasEffectsWhenAssignedAtPath(e,t){const n=this.getUsedBranch();return null===n?this.consequent.hasEffectsWhenAssignedAtPath(e,t)||this.alternate.hasEffectsWhenAssignedAtPath(e,t):n.hasEffectsWhenAssignedAtPath(e,t)}hasEffectsWhenCalledAtPath(e,t,n){const r=this.getUsedBranch();return null===r?this.consequent.hasEffectsWhenCalledAtPath(e,t,n)||this.alternate.hasEffectsWhenCalledAtPath(e,t,n):r.hasEffectsWhenCalledAtPath(e,t,n)}include(e,t){this.included=!0;const n=this.getUsedBranch();t||this.test.shouldBeIncluded(e)||null===n?(this.test.include(e,t),this.consequent.include(e,t),this.alternate.include(e,t)):n.include(e,t)}includeCallArguments(e,t){const n=this.getUsedBranch();null===n?(this.consequent.includeCallArguments(e,t),this.alternate.includeCallArguments(e,t)):n.includeCallArguments(e,t)}render(e,t,{isCalleeOfRenderedParent:n,preventASI:r,renderedParentType:i,renderedSurroundingElement:s}=$e){const o=this.getUsedBranch();if(this.test.included)this.test.render(e,t,{renderedSurroundingElement:i||s}),this.consequent.render(e,t),this.alternate.render(e,t);else{const a=dn(e.original,":",this.consequent.end),B=Cn(e.original,(this.consequent.included?dn(e.original,"?",this.test.end):a)+1);r&&vn(e,B,o.start),e.remove(this.start,B),this.consequent.included&&e.remove(a,this.end),pn(this,e),o.render(e,t,{isCalleeOfRenderedParent:n,preventASI:!0,...s?{renderedSurroundingElement:s}:{renderedParentType:i||this.parent.type}})}}getUsedBranch(){if(this.isBranchResolutionAnalysed)return this.usedBranch;this.isBranchResolutionAnalysed=!0;const e=this.test.getLiteralValueAtPath(He,je,this);return e===We?null:this.usedBranch=e?this.consequent:this.alternate}}class Ii extends cn{hasEffects(e){if(this.label){if(!e.ignore.labels.has(this.label.name))return!0;e.includedLabels.add(this.label.name),e.brokenFlow=bt}else{if(!e.ignore.continues)return!0;e.brokenFlow=_t}return!1}include(e){this.included=!0,this.label&&(this.label.include(),e.includedLabels.add(this.label.name)),e.brokenFlow=this.label?bt:_t}}class ki extends cn{hasEffects(e){if(this.test.hasEffects(e))return!0;const{brokenFlow:t,ignore:{breaks:n,continues:r}}=e;return e.ignore.breaks=!0,e.ignore.continues=!0,!!this.body.hasEffects(e)||(e.ignore.breaks=n,e.ignore.continues=r,e.brokenFlow=t,!1)}include(e,t){this.included=!0,this.test.include(e,t);const{brokenFlow:n}=e;this.body.includeAsSingleStatement(e,t),e.brokenFlow=n}}class Oi extends cn{hasEffects(){return!1}}class Pi extends cn{bind(){null!==this.declaration&&this.declaration.bind()}hasEffects(e){return null!==this.declaration&&this.declaration.hasEffects(e)}initialise(){this.context.addExport(this)}render(e,t,n){const{start:r,end:i}=n;null===this.declaration?e.remove(r,i):(e.remove(this.start,this.declaration.start),this.declaration.render(e,t,{end:i,start:r}))}}Pi.prototype.needsBoundaries=!0;class Ni extends cn{}class Ti extends cn{constructor(){super(...arguments),this.deoptimized=!1}createScope(e){this.scope=new si(e)}hasEffects(e){if(this.deoptimized||this.applyDeoptimizations(),this.left&&(this.left.hasEffects(e)||this.left.hasEffectsWhenAssignedAtPath(He,e))||this.right&&this.right.hasEffects(e))return!0;const{brokenFlow:t,ignore:{breaks:n,continues:r}}=e;return e.ignore.breaks=!0,e.ignore.continues=!0,!!this.body.hasEffects(e)||(e.ignore.breaks=n,e.ignore.continues=r,e.brokenFlow=t,!1)}include(e,t){this.deoptimized||this.applyDeoptimizations(),this.included=!0,this.left.include(e,t||!0),this.right.include(e,t);const{brokenFlow:n}=e;this.body.includeAsSingleStatement(e,t),e.brokenFlow=n}render(e,t){this.left.render(e,t,hn),this.right.render(e,t,hn),110===e.original.charCodeAt(this.right.start-1)&&e.prependLeft(this.right.start," "),this.body.render(e,t)}applyDeoptimizations(){this.deoptimized=!0,this.left.deoptimizePath(He),this.context.requestTreeshakingPass()}}class Mi extends cn{constructor(){super(...arguments),this.deoptimized=!1}createScope(e){this.scope=new si(e)}hasEffects(){return this.deoptimized||this.applyDeoptimizations(),!0}include(e,t){this.deoptimized||this.applyDeoptimizations(),this.included=!0,this.left.include(e,t||!0),this.right.include(e,t);const{brokenFlow:n}=e;this.body.includeAsSingleStatement(e,t),e.brokenFlow=n}render(e,t){this.left.render(e,t,hn),this.right.render(e,t,hn),102===e.original.charCodeAt(this.right.start-1)&&e.prependLeft(this.right.start," "),this.body.render(e,t)}applyDeoptimizations(){this.deoptimized=!0,this.left.deoptimizePath(He),this.context.requestTreeshakingPass()}}class Fi extends cn{createScope(e){this.scope=new si(e)}hasEffects(e){if(this.init&&this.init.hasEffects(e)||this.test&&this.test.hasEffects(e)||this.update&&this.update.hasEffects(e))return!0;const{brokenFlow:t,ignore:{breaks:n,continues:r}}=e;return e.ignore.breaks=!0,e.ignore.continues=!0,!!this.body.hasEffects(e)||(e.ignore.breaks=n,e.ignore.continues=r,e.brokenFlow=t,!1)}include(e,t){this.included=!0,this.init&&this.init.includeAsSingleStatement(e,t),this.test&&this.test.include(e,t);const{brokenFlow:n}=e;this.update&&this.update.include(e,t),this.body.includeAsSingleStatement(e,t),e.brokenFlow=n}render(e,t){this.init&&this.init.render(e,t,hn),this.test&&this.test.render(e,t,hn),this.update&&this.update.render(e,t,hn),this.body.render(e,t)}}class Li extends Nr{render(e,t,{renderedParentType:n,renderedSurroundingElement:r}=$e){super.render(e,t);(n||r)===Ft&&(e.appendRight(this.start,"("),e.prependLeft(this.end,")"))}}class Ri extends si{constructor(){super(...arguments),this.hoistedDeclarations=[]}addDeclaration(e,t,n,r){return this.hoistedDeclarations.push(e),this.parent.addDeclaration(e,t,n,r)}}const Gi=Symbol("unset");class Hi extends cn{constructor(){super(...arguments),this.testValue=Gi}deoptimizeCache(){this.testValue=We}hasEffects(e){if(this.test.hasEffects(e))return!0;const t=this.getTestValue();if(t===We){const{brokenFlow:t}=e;if(this.consequent.hasEffects(e))return!0;const n=e.brokenFlow;return e.brokenFlow=t,null===this.alternate?!1:!!this.alternate.hasEffects(e)||(e.brokenFlow=e.brokenFlow{const t=e.variable;return t.included?t.getName():""})))].filter(Boolean).join(", ");if(n){const e=this.parent.type,r=e!==Vt&&e!==Pt;t.prependRight(this.start,`${r?"{ ":""}var ${n}; `),r&&t.appendLeft(this.end," }")}}shouldKeepAlternateBranch(){let e=this.parent;do{if(e instanceof Hi&&e.alternate)return!0;if(e instanceof ai)return!1;e=e.parent}while(e);return!1}}class Ki extends cn{bind(){}hasEffects(){return!1}initialise(){this.context.addImport(this)}render(e,t,n){e.remove(n.start,n.end)}}Ki.prototype.needsBoundaries=!0;class Vi extends cn{}const Ui="_interopDefault",Qi="_interopDefaultLegacy",ji="_interopNamespace",Ji="_interopNamespaceDefault",Wi="_interopNamespaceDefaultOnly",Xi={auto:Ui,default:null,defaultOnly:null,esModule:null,false:null,true:Qi};function zi(e,t){return"esModule"===e||t&&("auto"===e||"true"===e)}const qi={auto:ji,default:Ji,defaultOnly:Wi,esModule:null,false:null,true:ji};function Yi(e,t){return zi(e,t)&&Xi[e]===Ui}function $i(){return Wi}function Zi(e,t,n,r,i,s,o,a,B){return as.map((c=>e.has(c)||t.has(c)?es[c](n,r,i,s,o,a,B,e):"")).join("")}const es={[Qi]:(e,t,n,r,i)=>`function ${Qi}${e}(e)${e}{${e}return e${e}&&${e}typeof e${e}===${e}'object'${e}&&${e}'default'${e}in e${e}?${e}${i?ts(e):ns(e)}${n}${e}}${t}${t}`,[Ui]:(e,t,n,r,i)=>`function ${Ui}${e}(e)${e}{${e}return e${e}&&${e}e.__esModule${e}?${e}${i?ts(e):ns(e)}${n}${e}}${t}${t}`,[Wi]:(e,t,n,r,i,s,o)=>`function ${Wi}(e)${e}{${t}${r}return ${os(`{__proto__: null,${o?`${e}[Symbol.toStringTag]:${e}'Module',`:""}${e}'default':${e}e}`,s)};${t}}${t}${t}`,[Ji]:(e,t,n,r,i,s,o)=>`function ${Ji}(e)${e}{${t}`+rs(e,t,r,r,i,s,o)+`}${t}${t}`,[ji]:(e,t,n,r,i,s,o,a)=>`function ${ji}(e)${e}{${t}`+(a.has(Ji)?`${r}return e${e}&&${e}e.__esModule${e}?${e}e${e}:${e}${Ji}(e)${n}${t}`:`${r}if${e}(e${e}&&${e}e.__esModule)${e}return e;${t}`+rs(e,t,r,r,i,s,o))+`}${t}${t}`};function ts(e){return`e${e}:${e}{${e}'default':${e}e${e}}`}function ns(e){return`e['default']${e}:${e}e`}function rs(e,t,n,r,i,s,o){return`${r}var n${e}=${e}${o?`{__proto__:${e}null,${e}[Symbol.toStringTag]:${e}'Module'}`:"Object.create(null)"};${t}${r}if${e}(e)${e}{${t}${r}${n}Object.keys(e).forEach(function${e}(k)${e}{${t}`+(i?is:ss)(e,t,n,r+n+n)+`${r}${n}});${t}`+`${r}}${t}`+`${r}n['default']${e}=${e}e;${t}`+`${r}return ${os("n",s)};${t}`}function is(e,t,n,r){return`${r}if${e}(k${e}!==${e}'default')${e}{${t}${r}${n}var d${e}=${e}Object.getOwnPropertyDescriptor(e,${e}k);${t}${r}${n}Object.defineProperty(n,${e}k,${e}d.get${e}?${e}d${e}:${e}{${t}${r}${n}${n}enumerable:${e}true,${t}${r}${n}${n}get:${e}function${e}()${e}{${t}${r}${n}${n}${n}return e[k];${t}${r}${n}${n}}${t}${r}${n}});${t}${r}}${t}`}function ss(e,t,n,r){return`${r}n[k]${e}=${e}e[k];${t}`}function os(e,t){return t?`Object.freeze(${e})`:e}const as=Object.keys(es);class Bs extends cn{constructor(){super(...arguments),this.inlineNamespace=null,this.mechanism=null,this.resolution=null}hasEffects(){return!0}include(e,t){this.included||(this.included=!0,this.context.includeDynamicImport(this),this.scope.addAccessedDynamicImport(this)),this.source.include(e,t)}initialise(){this.context.addDynamicImport(this)}render(e,t){if(this.inlineNamespace){const n=t.compact?"":" ",r=t.compact?"":";";e.overwrite(this.start,this.end,`Promise.resolve().then(function${n}()${n}{${n}return ${this.inlineNamespace.getName()}${r}${n}})`)}else this.mechanism&&(e.overwrite(this.start,dn(e.original,"(",this.start+6)+1,this.mechanism.left),e.overwrite(this.end-1,this.end,this.mechanism.right)),this.source.render(e,t)}renderFinalResolution(e,t,n,r){if(e.overwrite(this.source.start,this.source.end,t),n){const t=r.compact?"":" ",i=r.compact?"":";";e.prependLeft(this.end,`.then(function${t}(n)${t}{${t}return n.${n}${i}${t}})`)}}setExternalResolution(e,t,n,r,i){this.resolution=t;const s=[...ls[n.format]||[]];let o;({helper:o,mechanism:this.mechanism}=this.getDynamicImportMechanismAndHelper(t,e,n,r)),o&&s.push(o),s.length>0&&this.scope.addAccessedGlobals(s,i)}setInternalResolution(e){this.inlineNamespace=e}getDynamicImportMechanismAndHelper(e,t,n,r){const i=r.hookFirstSync("renderDynamicImport",[{customResolution:"string"==typeof this.resolution?this.resolution:null,format:n.format,moduleId:this.context.module.id,targetModuleId:this.resolution&&"string"!=typeof this.resolution?this.resolution.id:null}]);if(i)return{helper:null,mechanism:i};switch(n.format){case"cjs":{const r=n.compact?"":" ",i=n.compact?"":";",s=`Promise.resolve().then(function${r}()${r}{${r}return`,o=cs(e,t,n.interop);return{helper:o,mechanism:o?{left:`${s} /*#__PURE__*/${o}(require(`,right:`))${i}${r}})`}:{left:`${s} require(`,right:`)${i}${r}})`}}}case"amd":{const r=n.compact?"":" ",i=n.compact?"c":"resolve",s=n.compact?"e":"reject",o=cs(e,t,n.interop);return{helper:o,mechanism:{left:`new Promise(function${r}(${i},${r}${s})${r}{${r}require([`,right:`],${r}${o?`function${r}(m)${r}{${r}${i}(/*#__PURE__*/${o}(m));${r}}`:i},${r}${s})${r}})`}}}case"system":return{helper:null,mechanism:{left:"module.import(",right:")"}};case"es":if(n.dynamicImportFunction)return{helper:null,mechanism:{left:`${n.dynamicImportFunction}(`,right:")"}}}return{helper:null,mechanism:null}}}function cs(e,t,n){return"external"===t?qi[String(n(e instanceof mt?e.id:null))]:"default"===t?$i():null}const ls={amd:["require"],cjs:["require"],system:["module"]};class us extends cn{}class ps extends cn{}class hs extends cn{hasEffects(e){const t=e.brokenFlow;return e.ignore.labels.add(this.label.name),!!this.body.hasEffects(e)||(e.ignore.labels.delete(this.label.name),e.includedLabels.has(this.label.name)&&(e.includedLabels.delete(this.label.name),e.brokenFlow=t),!1)}include(e,t){this.included=!0;const n=e.brokenFlow;this.body.include(e,t),(t||e.includedLabels.has(this.label.name))&&(this.label.include(),e.includedLabels.delete(this.label.name),e.brokenFlow=n)}render(e,t){this.label.included?this.label.render(e,t):e.remove(this.start,Cn(e.original,dn(e.original,":",this.label.end)+1)),this.body.render(e,t)}}class ds extends cn{constructor(){super(...arguments),this.expressionsToBeDeoptimized=[],this.isBranchResolutionAnalysed=!1,this.usedBranch=null}deoptimizeCache(){if(null!==this.usedBranch){const e=this.usedBranch===this.left?this.right:this.left;this.usedBranch=null,e.deoptimizePath(Ke);for(const e of this.expressionsToBeDeoptimized)e.deoptimizeCache()}}deoptimizePath(e){const t=this.getUsedBranch();null===t?(this.left.deoptimizePath(e),this.right.deoptimizePath(e)):t.deoptimizePath(e)}deoptimizeThisOnEventAtPath(e,t,n,r){this.left.deoptimizeThisOnEventAtPath(e,t,n,r),this.right.deoptimizeThisOnEventAtPath(e,t,n,r)}getLiteralValueAtPath(e,t,n){const r=this.getUsedBranch();return null===r?We:(this.expressionsToBeDeoptimized.push(n),r.getLiteralValueAtPath(e,t,n))}getReturnExpressionWhenCalledAtPath(e,t,n,r){const i=this.getUsedBranch();return null===i?new wi([this.left.getReturnExpressionWhenCalledAtPath(e,t,n,r),this.right.getReturnExpressionWhenCalledAtPath(e,t,n,r)]):(this.expressionsToBeDeoptimized.push(r),i.getReturnExpressionWhenCalledAtPath(e,t,n,r))}hasEffects(e){return!!this.left.hasEffects(e)||this.getUsedBranch()!==this.left&&this.right.hasEffects(e)}hasEffectsWhenAccessedAtPath(e,t){const n=this.getUsedBranch();return null===n?this.left.hasEffectsWhenAccessedAtPath(e,t)||this.right.hasEffectsWhenAccessedAtPath(e,t):n.hasEffectsWhenAccessedAtPath(e,t)}hasEffectsWhenAssignedAtPath(e,t){const n=this.getUsedBranch();return null===n?this.left.hasEffectsWhenAssignedAtPath(e,t)||this.right.hasEffectsWhenAssignedAtPath(e,t):n.hasEffectsWhenAssignedAtPath(e,t)}hasEffectsWhenCalledAtPath(e,t,n){const r=this.getUsedBranch();return null===r?this.left.hasEffectsWhenCalledAtPath(e,t,n)||this.right.hasEffectsWhenCalledAtPath(e,t,n):r.hasEffectsWhenCalledAtPath(e,t,n)}include(e,t){this.included=!0;const n=this.getUsedBranch();t||n===this.right&&this.left.shouldBeIncluded(e)||null===n?(this.left.include(e,t),this.right.include(e,t)):n.include(e,t)}render(e,t,{isCalleeOfRenderedParent:n,preventASI:r,renderedParentType:i,renderedSurroundingElement:s}=$e){if(this.left.included&&this.right.included)this.left.render(e,t,{preventASI:r,renderedSurroundingElement:i||s}),this.right.render(e,t);else{const o=dn(e.original,this.operator,this.left.end);if(this.right.included){const t=Cn(e.original,o+2);e.remove(this.start,t),r&&vn(e,t,this.right.start)}else e.remove(o,this.end);pn(this,e),this.getUsedBranch().render(e,t,{isCalleeOfRenderedParent:n,preventASI:r,...s?{renderedSurroundingElement:s}:{renderedParentType:i||this.parent.type}})}}getUsedBranch(){if(!this.isBranchResolutionAnalysed){this.isBranchResolutionAnalysed=!0;const e=this.left.getLiteralValueAtPath(He,je,this);if(e===We)return null;this.usedBranch="||"===this.operator&&e||"&&"===this.operator&&!e||"??"===this.operator&&null!=e?this.left:this.right}return this.usedBranch}}function fs(e){let t="";for(;e--;)t+=" ";return t}function Cs(e){return e.replace(/^\t+/,(e=>e.split("\t").join(" ")))}function ms(e,t,n){let r=e.split("\n");const i=Math.max(0,t-3);let s=Math.min(t+2,r.length);for(r=r.slice(i,s);!/\S/.test(r[r.length-1]);)r.pop(),s-=1;const o=String(s).length;return r.map(((e,r)=>{const s=i+r+1===t;let a=String(r+i+1);for(;a.lengthft(e.id))).sort();return{code:vs.MISSING_IMPLICIT_DEPENDANT,message:`Module "${ft(e.id)}" that should be implicitly loaded before ${ht(t)} is not included in the module graph. Either it was not imported by an included module or only via a tree-shaken dynamic import, or no imported bindings were used and it had otherwise no side-effects.`}}function Js(e,t){return{code:vs.MIXED_EXPORTS,id:e,message:`Entry module "${ft(e)}" is using named and default exports together. Consumers of your bundle will have to use \`${t||"chunk"}["default"]\` to access the default export, which may not be what you want. Use \`output.exports: "named"\` to disable this warning`,url:"https://rollupjs.org/guide/en/#outputexports"}}function Ws(e,t,n){return{code:vs.NAMESPACE_CONFLICT,message:`Conflicting namespaces: "${ft(t.id)}" re-exports "${e}" from both "${ft(t.exportsAll[e])}" and "${ft(n.exportsAll[e])}" (will be ignored)`,name:e,reexporter:t.id,sources:[t.exportsAll[e],n.exportsAll[e]]}}function Xs(e,t,n,r){return{code:vs.AMBIGUOUS_EXTERNAL_NAMESPACES,message:`Ambiguous external namespace resolution: "${ft(t)}" re-exports "${e}" from one of the external modules ${ht(r.map((e=>ft(e))))}, guessing "${ft(n)}".`,name:e,reexporter:t,sources:r}}function zs(e){return{code:vs.NO_TRANSFORM_MAP_OR_AST_WITHOUT_CODE,message:`The plugin "${e}" returned a "map" or "ast" without returning a "code". This will be ignored.`}}function qs(e){const t=ft(e);return{code:vs.PREFER_NAMED_EXPORTS,id:e,message:`Entry module "${t}" is implicitly using "default" export mode, which means for CommonJS output that its default export is assigned to "module.exports". For many tools, such CommonJS output will not be interchangeable with the original ES module. If this is intended, explicitly set "output.exports" to either "auto" or "default", otherwise you might want to consider changing the signature of "${t}" to use named exports only.`,url:"https://rollupjs.org/guide/en/#outputexports"}}function Ys(e,t){return{code:vs.SYNTHETIC_NAMED_EXPORTS_NEED_NAMESPACE_EXPORT,id:e,message:`Module "${ft(e)}" that is marked with 'syntheticNamedExports: ${JSON.stringify(t)}' needs ${"string"==typeof t&&"default"!==t?`an export named "${t}"`:"a default export"} that does not reexport an unresolved named export of the same module.`}}function $s(e,t,n){const r=n?"reexport":"import";return{code:vs.UNEXPECTED_NAMED_IMPORT,id:e,message:`The named export "${t}" was ${r}ed from the external module ${ft(e)} even though its interop type is "defaultOnly". Either remove or change this ${r} or change the value of the "output.interop" option.`,url:"https://rollupjs.org/guide/en/#outputinterop"}}function Zs(e){return{code:vs.UNEXPECTED_NAMED_IMPORT,id:e,message:`There was a namespace "*" reexport from the external module ${ft(e)} even though its interop type is "defaultOnly". This will be ignored as namespace reexports only reexport named exports. If this is not intended, either remove or change this reexport or change the value of the "output.interop" option.`,url:"https://rollupjs.org/guide/en/#outputinterop"}}function eo(e){return{code:vs.UNRESOLVED_ENTRY,message:`Entry module cannot be external (${ft(e)}).`}}function to(e){return{code:vs.UNRESOLVED_ENTRY,message:`Could not resolve entry module (${ft(e)}).`}}function no(e,t){return{code:vs.UNRESOLVED_IMPORT,message:`Could not resolve '${e}' from ${ft(t)}`}}function ro(e,t){return{code:vs.UNRESOLVED_IMPORT,importer:ft(t),message:`'${e}' is imported by ${ft(t)}, but could not be resolved – treating it as an external dependency`,source:e,url:"https://rollupjs.org/guide/en/#warning-treating-module-as-external-dependency"}}function io(e,t){return{code:vs.EXTERNAL_SYNTHETIC_EXPORTS,importer:ft(t),message:`External '${e}' can not have 'syntheticNamedExports' enabled.`,source:e}}function so(e){return{code:vs.VALIDATION_ERROR,message:e}}function oo(){return{code:vs.ALREADY_CLOSED,message:'Bundle is already closed, no more calls to "generate" or "write" are allowed.'}}function ao(e,t,n){Bo(e,t,n.onwarn,n.strictDeprecations)}function Bo(e,t,n,r){if(t||r){const t=Os(e);if(r)return gs(t);n(t)}}!function(e){e.ALREADY_CLOSED="ALREADY_CLOSED",e.ASSET_NOT_FINALISED="ASSET_NOT_FINALISED",e.ASSET_NOT_FOUND="ASSET_NOT_FOUND",e.ASSET_SOURCE_ALREADY_SET="ASSET_SOURCE_ALREADY_SET",e.ASSET_SOURCE_MISSING="ASSET_SOURCE_MISSING",e.BAD_LOADER="BAD_LOADER",e.CANNOT_EMIT_FROM_OPTIONS_HOOK="CANNOT_EMIT_FROM_OPTIONS_HOOK",e.CHUNK_NOT_GENERATED="CHUNK_NOT_GENERATED",e.CHUNK_INVALID="CHUNK_INVALID",e.CIRCULAR_REEXPORT="CIRCULAR_REEXPORT",e.CYCLIC_CROSS_CHUNK_REEXPORT="CYCLIC_CROSS_CHUNK_REEXPORT",e.DEPRECATED_FEATURE="DEPRECATED_FEATURE",e.EXTERNAL_SYNTHETIC_EXPORTS="EXTERNAL_SYNTHETIC_EXPORTS",e.FILE_NAME_CONFLICT="FILE_NAME_CONFLICT",e.FILE_NOT_FOUND="FILE_NOT_FOUND",e.INPUT_HOOK_IN_OUTPUT_PLUGIN="INPUT_HOOK_IN_OUTPUT_PLUGIN",e.INVALID_CHUNK="INVALID_CHUNK",e.INVALID_EXPORT_OPTION="INVALID_EXPORT_OPTION",e.INVALID_EXTERNAL_ID="INVALID_EXTERNAL_ID",e.INVALID_OPTION="INVALID_OPTION",e.INVALID_PLUGIN_HOOK="INVALID_PLUGIN_HOOK",e.INVALID_ROLLUP_PHASE="INVALID_ROLLUP_PHASE",e.MISSING_EXPORT="MISSING_EXPORT",e.MISSING_IMPLICIT_DEPENDANT="MISSING_IMPLICIT_DEPENDANT",e.MIXED_EXPORTS="MIXED_EXPORTS",e.NAMESPACE_CONFLICT="NAMESPACE_CONFLICT",e.AMBIGUOUS_EXTERNAL_NAMESPACES="AMBIGUOUS_EXTERNAL_NAMESPACES",e.NO_TRANSFORM_MAP_OR_AST_WITHOUT_CODE="NO_TRANSFORM_MAP_OR_AST_WITHOUT_CODE",e.PLUGIN_ERROR="PLUGIN_ERROR",e.PREFER_NAMED_EXPORTS="PREFER_NAMED_EXPORTS",e.SYNTHETIC_NAMED_EXPORTS_NEED_NAMESPACE_EXPORT="SYNTHETIC_NAMED_EXPORTS_NEED_NAMESPACE_EXPORT",e.UNEXPECTED_NAMED_IMPORT="UNEXPECTED_NAMED_IMPORT",e.UNRESOLVED_ENTRY="UNRESOLVED_ENTRY",e.UNRESOLVED_IMPORT="UNRESOLVED_IMPORT",e.VALIDATION_ERROR="VALIDATION_ERROR"}(vs||(vs={}));const co="ROLLUP_ASSET_URL_",lo="ROLLUP_CHUNK_URL_",uo="ROLLUP_FILE_URL_";class po extends cn{addAccessedGlobals(e,t){const n=this.metaProperty,r=(n&&(n.startsWith(uo)||n.startsWith(co)||n.startsWith(lo))?fo:ho)[e];r.length>0&&this.scope.addAccessedGlobals(r,t)}getReferencedFileName(e){const t=this.metaProperty;return t&&t.startsWith(uo)?e.getFileName(t.substr(uo.length)):null}hasEffects(){return!1}hasEffectsWhenAccessedAtPath(e){return e.length>1}include(){if(!this.included&&(this.included=!0,"import"===this.meta.name)){this.context.addImportMeta(this);const e=this.parent;this.metaProperty=e instanceof Ai&&"string"==typeof e.propertyKey?e.propertyKey:null}}renderFinalMechanism(e,n,r,i){var s;const o=this.parent,a=this.metaProperty;if(a&&(a.startsWith(uo)||a.startsWith(co)||a.startsWith(lo))){let s,B=null,c=null,l=null;a.startsWith(uo)?(B=a.substr(uo.length),s=i.getFileName(B)):a.startsWith(co)?(ao(`Using the "${co}" prefix to reference files is deprecated. Use the "${uo}" prefix instead.`,!0,this.context.options),c=a.substr(co.length),s=i.getFileName(c)):(ao(`Using the "${lo}" prefix to reference files is deprecated. Use the "${uo}" prefix instead.`,!0,this.context.options),l=a.substr(lo.length),s=i.getFileName(l));const u=pt(t.relative(t.dirname(n),s));let p;return null!==c&&(p=i.hookFirstSync("resolveAssetUrl",[{assetFileName:s,chunkId:n,format:r,moduleId:this.context.module.id,relativeAssetPath:u}])),p||(p=i.hookFirstSync("resolveFileUrl",[{assetReferenceId:c,chunkId:n,chunkReferenceId:l,fileName:s,format:r,moduleId:this.context.module.id,referenceId:B||c||l,relativePath:u}])||vo[r](u)),void e.overwrite(o.start,o.end,p,{contentOnly:!0})}const B=i.hookFirstSync("resolveImportMeta",[a,{chunkId:n,format:r,moduleId:this.context.module.id}])||(null===(s=yo[r])||void 0===s?void 0:s.call(yo,a,n));"string"==typeof B&&(o instanceof Ai?e.overwrite(o.start,o.end,B,{contentOnly:!0}):e.overwrite(this.start,this.end,B,{contentOnly:!0}))}}const ho={amd:["document","module","URL"],cjs:["document","require","URL"],es:[],iife:["document","URL"],system:["module"],umd:["document","require","URL"]},fo={amd:["document","require","URL"],cjs:["document","require","URL"],es:[],iife:["document","URL"],system:["module","URL"],umd:["document","require","URL"]},Co=(e,t="URL")=>`new ${t}(${e}).href`,mo=e=>Co(`'${e}', document.currentScript && document.currentScript.src || document.baseURI`),go=e=>(t,n)=>{const r=e(n);return null===t?`({ url: ${r} })`:"url"===t?r:"undefined"},Ao=e=>`(document.currentScript && document.currentScript.src || new URL('${e}', document.baseURI).href)`,vo={amd:e=>("."!==e[0]&&(e="./"+e),Co(`require.toUrl('${e}'), document.baseURI`)),cjs:e=>`(typeof document === 'undefined' ? ${Co(`'file:' + __dirname + '/${e}'`,"(require('u' + 'rl').URL)")} : ${mo(e)})`,es:e=>Co(`'${e}', import.meta.url`),iife:e=>mo(e),system:e=>Co(`'${e}', module.meta.url`),umd:e=>`(typeof document === 'undefined' ? ${Co(`'file:' + __dirname + '/${e}'`,"(require('u' + 'rl').URL)")} : ${mo(e)})`},yo={amd:go((()=>Co("module.uri, document.baseURI"))),cjs:go((e=>`(typeof document === 'undefined' ? ${Co("'file:' + __filename","(require('u' + 'rl').URL)")} : ${Ao(e)})`)),iife:go((e=>Ao(e))),system:e=>null===e?"module.meta":`module.meta.${e}`,umd:go((e=>`(typeof document === 'undefined' ? ${Co("'file:' + __filename","(require('u' + 'rl').URL)")} : ${Ao(e)})`))};class Eo extends cn{constructor(){super(...arguments),this.deoptimized=!1}hasEffects(e){this.deoptimized||this.applyDeoptimizations();for(const t of this.arguments)if(t.hasEffects(e))return!0;return(!this.context.options.treeshake.annotations||!this.annotations)&&(this.callee.hasEffects(e)||this.callee.hasEffectsWhenCalledAtPath(He,this.callOptions,e))}hasEffectsWhenAccessedAtPath(e){return e.length>0}initialise(){this.callOptions={args:this.arguments,thisParam:null,withNew:!0}}applyDeoptimizations(){this.deoptimized=!0;for(const e of this.arguments)e.deoptimizePath(Ke);this.context.requestTreeshakingPass()}}class _o extends cn{constructor(){super(...arguments),this.objectEntity=null}deoptimizeCache(){this.getObjectEntity().deoptimizeAllProperties()}deoptimizePath(e){this.getObjectEntity().deoptimizePath(e)}deoptimizeThisOnEventAtPath(e,t,n,r){this.getObjectEntity().deoptimizeThisOnEventAtPath(e,t,n,r)}getLiteralValueAtPath(e,t,n){return this.getObjectEntity().getLiteralValueAtPath(e,t,n)}getReturnExpressionWhenCalledAtPath(e,t,n,r){return this.getObjectEntity().getReturnExpressionWhenCalledAtPath(e,t,n,r)}hasEffectsWhenAccessedAtPath(e,t){return this.getObjectEntity().hasEffectsWhenAccessedAtPath(e,t)}hasEffectsWhenAssignedAtPath(e,t){return this.getObjectEntity().hasEffectsWhenAssignedAtPath(e,t)}hasEffectsWhenCalledAtPath(e,t,n){return this.getObjectEntity().hasEffectsWhenCalledAtPath(e,t,n)}render(e,t,{renderedParentType:n,renderedSurroundingElement:r}=$e){super.render(e,t);const i=n||r;i!==Ft&&i!==kt||(e.appendRight(this.start,"("),e.prependLeft(this.end,")"))}getObjectEntity(){if(null!==this.objectEntity)return this.objectEntity;let e=_r;const t=[];for(const n of this.properties){if(n instanceof Dr){t.push({key:Re,kind:"init",property:n});continue}let r;if(n.computed){const e=n.key.getLiteralValueAtPath(He,je,this);if(e===We){t.push({key:Re,kind:n.kind,property:n});continue}r=String(e)}else if(r=n.key instanceof cr?n.key.name:String(n.key.value),"__proto__"===r&&"init"===n.kind){e=n.value instanceof Rr&&null===n.value.value?null:n.value;continue}t.push({key:r,kind:n.kind,property:n})}return this.objectEntity=new Cr(t,e)}}class bo extends cn{addExportedVariables(e,t){for(const n of this.properties)n.type===Ut?n.value.addExportedVariables(e,t):n.argument.addExportedVariables(e,t)}declare(e,t){const n=[];for(const r of this.properties)n.push(...r.declare(e,t));return n}deoptimizePath(e){if(0===e.length)for(const t of this.properties)t.deoptimizePath(e)}hasEffectsWhenAssignedAtPath(e,t){if(e.length>0)return!0;for(const e of this.properties)if(e.hasEffectsWhenAssignedAtPath(He,t))return!0;return!1}}class xo extends cn{}class So extends hr{constructor(){super(...arguments),this.deoptimized=!1,this.declarationInit=null}declare(e,t){return this.declarationInit=t,this.value.declare(e,ze)}hasEffects(e){this.deoptimized||this.applyDeoptimizations();const t=this.context.options.treeshake.propertyReadSideEffects;return"ObjectPattern"===this.parent.type&&"always"===t||this.key.hasEffects(e)||this.value.hasEffects(e)}render(e,t){this.shorthand||this.key.render(e,t),this.value.render(e,t,{isShorthandProperty:this.shorthand})}applyDeoptimizations(){this.deoptimized=!0,null!==this.declarationInit&&(this.declarationInit.deoptimizePath([Re,Re]),this.context.requestTreeshakingPass())}}class wo extends cn{deoptimizePath(e){var t;null===(t=this.value)||void 0===t||t.deoptimizePath(e)}deoptimizeThisOnEventAtPath(e,t,n,r){var i;null===(i=this.value)||void 0===i||i.deoptimizeThisOnEventAtPath(e,t,n,r)}getLiteralValueAtPath(e,t,n){return this.value?this.value.getLiteralValueAtPath(e,t,n):We}getReturnExpressionWhenCalledAtPath(e,t,n,r){return this.value?this.value.getReturnExpressionWhenCalledAtPath(e,t,n,r):ze}hasEffects(e){return this.key.hasEffects(e)||this.static&&null!==this.value&&this.value.hasEffects(e)}hasEffectsWhenAccessedAtPath(e,t){return!this.value||this.value.hasEffectsWhenAccessedAtPath(e,t)}hasEffectsWhenAssignedAtPath(e,t){return!this.value||this.value.hasEffectsWhenAssignedAtPath(e,t)}hasEffectsWhenCalledAtPath(e,t,n){return!this.value||this.value.hasEffectsWhenCalledAtPath(e,t,n)}}class Do extends cn{hasEffects(e){return!(e.ignore.returnYield&&(null===this.argument||!this.argument.hasEffects(e)))||(e.brokenFlow=bt,!1)}include(e,t){this.included=!0,this.argument&&this.argument.include(e,t),e.brokenFlow=bt}initialise(){this.scope.addReturnExpression(this.argument||ze)}render(e,t){this.argument&&(this.argument.render(e,t,{preventASI:!0}),this.argument.start===this.start+6&&e.prependLeft(this.start+6," "))}}class Io extends cn{deoptimizePath(e){this.expressions[this.expressions.length-1].deoptimizePath(e)}deoptimizeThisOnEventAtPath(e,t,n,r){this.expressions[this.expressions.length-1].deoptimizeThisOnEventAtPath(e,t,n,r)}getLiteralValueAtPath(e,t,n){return this.expressions[this.expressions.length-1].getLiteralValueAtPath(e,t,n)}hasEffects(e){for(const t of this.expressions)if(t.hasEffects(e))return!0;return!1}hasEffectsWhenAccessedAtPath(e,t){return e.length>0&&this.expressions[this.expressions.length-1].hasEffectsWhenAccessedAtPath(e,t)}hasEffectsWhenAssignedAtPath(e,t){return this.expressions[this.expressions.length-1].hasEffectsWhenAssignedAtPath(e,t)}hasEffectsWhenCalledAtPath(e,t,n){return this.expressions[this.expressions.length-1].hasEffectsWhenCalledAtPath(e,t,n)}include(e,t){this.included=!0;const n=this.expressions[this.expressions.length-1];for(const r of this.expressions)(t||r===n&&!(this.parent instanceof oi)||r.shouldBeIncluded(e))&&r.include(e,t)}render(e,t,{renderedParentType:n,isCalleeOfRenderedParent:r,preventASI:i}=$e){let s=0,o=null;const a=this.expressions[this.expressions.length-1];for(const{node:B,separator:c,start:l,end:u}of An(this.expressions,e,this.start,this.end))B.included?(s++,o=c,1===s&&i&&vn(e,l,B.start),1===s?B===a?B.render(e,t,{isCalleeOfRenderedParent:r,renderedParentType:n||this.parent.type}):B.render(e,t,{renderedSurroundingElement:n||this.parent.type}):B.render(e,t)):un(B,e,l,u);o&&e.remove(o,this.end)}}class ko extends cn{bind(){this.variable=this.scope.findVariable("this")}deoptimizePath(e){this.variable.deoptimizePath(e)}include(){this.included||(this.included=!0,this.context.includeVariableInModule(this.variable))}}class Oo extends cn{hasEffects(e){if(this.test&&this.test.hasEffects(e))return!0;for(const t of this.consequent){if(e.brokenFlow)break;if(t.hasEffects(e))return!0}return!1}include(e,t){this.included=!0,this.test&&this.test.include(e,t);for(const n of this.consequent)(t||n.shouldBeIncluded(e))&&n.include(e,t)}render(e,t,n){if(this.consequent.length){this.test&&this.test.render(e,t);const r=this.test?this.test.end:dn(e.original,"default",this.start)+7,i=dn(e.original,":",r)+1;gn(this.consequent,e,i,n.end,t)}else super.render(e,t)}}Oo.prototype.needsBoundaries=!0;class Po extends cn{createScope(e){this.scope=new si(e)}hasEffects(e){if(this.discriminant.hasEffects(e))return!0;const{brokenFlow:t,ignore:{breaks:n}}=e;let r=1/0;e.ignore.breaks=!0;for(const n of this.cases){if(n.hasEffects(e))return!0;r=e.brokenFlow=0;s--){const o=this.cases[s];if(o.included&&(i=!0),!i){const e=St();e.ignore.breaks=!0,i=o.hasEffects(e)}i?(o.include(e,t),r=r0&&gn(this.cases,e,this.cases[0].start,this.end-1,t)}}class No extends cn{bind(){if(super.bind(),this.tag.type===Lt){const e=this.tag.name;this.scope.findVariable(e).isNamespace&&this.context.warn({code:"CANNOT_CALL_NAMESPACE",message:`Cannot call a namespace ('${e}')`},this.start)}}hasEffects(e){return super.hasEffects(e)||this.tag.hasEffectsWhenCalledAtPath(He,this.callOptions,e)}initialise(){this.callOptions={args:wn,thisParam:null,withNew:!1}}render(e,t){this.tag.render(e,t,{isCalleeOfRenderedParent:!0}),this.quasi.render(e,t)}}class To extends cn{bind(){}hasEffects(){return!1}include(){this.included=!0}parseNode(e){this.value=e.value,super.parseNode(e)}render(){}}class Mo extends qe{constructor(){super("undefined")}getLiteralValueAtPath(){}}class Fo extends jn{constructor(e,t,n){super(e,t,t.declaration,n),this.hasId=!1,this.originalId=null,this.originalVariable=null;const r=t.declaration;(r instanceof Tr||r instanceof xr)&&r.id?(this.hasId=!0,this.originalId=r.id):r instanceof cr&&(this.originalId=r)}addReference(e){this.hasId||(this.name=e.name)}getAssignedVariableName(){return this.originalId&&this.originalId.name||null}getBaseVariableName(){const e=this.getOriginalVariable();return e===this?super.getBaseVariableName():e.getBaseVariableName()}getDirectOriginalVariable(){return!this.originalId||!this.hasId&&(this.originalId.variable.isReassigned||this.originalId.variable instanceof Mo||"syntheticNamespace"in this.originalId.variable)?null:this.originalId.variable}getName(){const e=this.getOriginalVariable();return e===this?super.getName():e.getName()}getOriginalVariable(){if(this.originalVariable)return this.originalVariable;let e,t=this;const n=new Set;do{n.add(t),e=t,t=e.getDirectOriginalVariable()}while(t instanceof Fo&&!n.has(t));return this.originalVariable=t||e}}class Lo extends Wn{constructor(e,t){super(e),this.context=t,this.variables.set("this",new jn("this",null,In,t))}addExportDefaultDeclaration(e,t,n){const r=new Fo(e,t,n);return this.variables.set("default",r),r}addNamespaceMemberAccess(){}deconflict(e,t,n){for(const r of this.children)r.deconflict(e,t,n)}findLexicalBoundary(){return this}findVariable(e){const t=this.variables.get(e)||this.accessedOutsideVariables.get(e);if(t)return t;const n=this.context.traceVariable(e)||this.parent.findVariable(e);return n instanceof Br&&this.accessedOutsideVariables.set(e,n),n}}class Ro extends cn{bind(){this.variable=this.scope.findVariable("this")}deoptimizePath(e){this.variable.deoptimizePath(e)}deoptimizeThisOnEventAtPath(e,t,n,r){this.variable.deoptimizeThisOnEventAtPath(e,t,n===this?this.variable:n,r)}hasEffectsWhenAccessedAtPath(e,t){return e.length>0&&this.variable.hasEffectsWhenAccessedAtPath(e,t)}hasEffectsWhenAssignedAtPath(e,t){return this.variable.hasEffectsWhenAssignedAtPath(e,t)}include(){this.included||(this.included=!0,this.context.includeVariableInModule(this.variable))}initialise(){this.alias=this.scope.findLexicalBoundary()instanceof Lo?this.context.moduleContext:null,"undefined"===this.alias&&this.context.warn({code:"THIS_IS_UNDEFINED",message:"The 'this' keyword is equivalent to 'undefined' at the top level of an ES module, and has been rewritten",url:"https://rollupjs.org/guide/en/#error-this-is-undefined"},this.start)}render(e){null!==this.alias&&e.overwrite(this.start,this.end,this.alias,{contentOnly:!1,storeName:!0})}}class Go extends cn{hasEffects(){return!0}include(e,t){this.included=!0,this.argument.include(e,t),e.brokenFlow=bt}render(e,t){this.argument.render(e,t,{preventASI:!0}),this.argument.start===this.start+5&&e.prependLeft(this.start+5," ")}}class Ho extends cn{constructor(){super(...arguments),this.directlyIncluded=!1,this.includedLabelsAfterBlock=null}hasEffects(e){return(this.context.options.treeshake.tryCatchDeoptimization?this.block.body.length>0:this.block.hasEffects(e))||null!==this.finalizer&&this.finalizer.hasEffects(e)}include(e,t){var n;const r=null===(n=this.context.options.treeshake)||void 0===n?void 0:n.tryCatchDeoptimization,{brokenFlow:i}=e;if(this.directlyIncluded&&r){if(this.includedLabelsAfterBlock)for(const t of this.includedLabelsAfterBlock)e.includedLabels.add(t)}else this.included=!0,this.directlyIncluded=!0,this.block.include(e,r?Bn:t),e.includedLabels.size>0&&(this.includedLabelsAfterBlock=[...e.includedLabels]),e.brokenFlow=i;null!==this.handler&&(this.handler.include(e,t),e.brokenFlow=i),null!==this.finalizer&&this.finalizer.include(e,t)}}const Ko={"!":e=>!e,"+":e=>+e,"-":e=>-e,delete:()=>We,typeof:e=>typeof e,void:()=>{},"~":e=>~e};class Vo extends cn{constructor(){super(...arguments),this.deoptimized=!1}getLiteralValueAtPath(e,t,n){if(e.length>0)return We;const r=this.argument.getLiteralValueAtPath(He,t,n);return r===We?We:Ko[this.operator](r)}hasEffects(e){return this.deoptimized||this.applyDeoptimizations(),!("typeof"===this.operator&&this.argument instanceof cr)&&(this.argument.hasEffects(e)||"delete"===this.operator&&this.argument.hasEffectsWhenAssignedAtPath(He,e))}hasEffectsWhenAccessedAtPath(e){return"void"===this.operator?e.length>0:e.length>1}applyDeoptimizations(){this.deoptimized=!0,"delete"===this.operator&&(this.argument.deoptimizePath(He),this.context.requestTreeshakingPass())}}class Uo extends cn{hasEffects(){return!0}include(e){super.include(e,!0)}}class Qo extends cn{constructor(){super(...arguments),this.deoptimized=!1}hasEffects(e){return this.deoptimized||this.applyDeoptimizations(),this.argument.hasEffects(e)||this.argument.hasEffectsWhenAssignedAtPath(He,e)}hasEffectsWhenAccessedAtPath(e){return e.length>1}render(e,t){if(this.argument.render(e,t),"system"===t.format){const n=this.argument.variable,r=t.exportNamesByVariable.get(n);if(r&&r.length){const i=t.compact?"":" ",s=n.getName();if(this.prefix)1===r.length?e.overwrite(this.start,this.end,`exports('${r[0]}',${i}${this.operator}${s})`):e.overwrite(this.start,this.end,`(${this.operator}${s},${i}${yn([n],t)},${i}${s})`);else if(r.length>1)e.overwrite(this.start,this.end,`(${En([n],!1,t)}${this.operator}${s}))`);else{let t;switch(this.operator){case"++":t=`${s}${i}+${i}1`;break;case"--":t=`${s}${i}-${i}1`}e.overwrite(this.start,this.end,`(exports('${r[0]}',${i}${t}),${i}${s}${this.operator})`)}}}}applyDeoptimizations(){if(this.deoptimized=!0,this.argument.deoptimizePath(He),this.argument instanceof cr){this.scope.findVariable(this.argument.name).isReassigned=!0}this.context.requestTreeshakingPass()}}class jo extends cn{declareDeclarator(e){this.id.declare(e,this.init||In)}deoptimizePath(e){this.id.deoptimizePath(e)}hasEffects(e){return this.id.hasEffects(e)||null!==this.init&&this.init.hasEffects(e)}include(e,t){this.included=!0,(t||this.id.shouldBeIncluded(e))&&this.id.include(e,t),this.init&&this.init.include(e,t)}render(e,t){const n=this.id.included;if(n)this.id.render(e,t);else{const t=dn(e.original,"=",this.id.end);e.remove(this.start,Cn(e.original,t+1))}if(this.init)this.init.render(e,t,n?$e:{renderedParentType:Ft});else if(this.id instanceof cr&&Kr(this.id.variable,t.exportNamesByVariable)){const n=t.compact?"":" ";e.appendLeft(this.end,`${n}=${n}void 0`)}}}class Jo extends cn{hasEffects(e){if(this.test.hasEffects(e))return!0;const{brokenFlow:t,ignore:{breaks:n,continues:r}}=e;return e.ignore.breaks=!0,e.ignore.continues=!0,!!this.body.hasEffects(e)||(e.ignore.breaks=n,e.ignore.continues=r,e.brokenFlow=t,!1)}include(e,t){this.included=!0,this.test.include(e,t);const{brokenFlow:n}=e;this.body.includeAsSingleStatement(e,t),e.brokenFlow=n}}class Wo extends cn{constructor(){super(...arguments),this.deoptimized=!1}hasEffects(e){return this.deoptimized||this.applyDeoptimizations(),!e.ignore.returnYield||null!==this.argument&&this.argument.hasEffects(e)}render(e,t){this.argument&&(this.argument.render(e,t,{preventASI:!0}),this.argument.start===this.start+5&&e.prependLeft(this.start+5," "))}applyDeoptimizations(){this.deoptimized=!0;const{argument:e}=this;e&&(e.deoptimizePath(Ke),this.context.requestTreeshakingPass())}}const Xo={ArrayExpression:ri,ArrayPattern:ii,ArrowFunctionExpression:Bi,AssignmentExpression:ci,AssignmentPattern:li,AwaitExpression:ui,BinaryExpression:hi,BlockStatement:ai,BreakStatement:di,CallExpression:vi,CatchClause:Ei,ChainExpression:_i,ClassBody:xi,ClassDeclaration:xr,ClassExpression:Si,ConditionalExpression:Di,ContinueStatement:Ii,DoWhileStatement:ki,EmptyStatement:Oi,ExportAllDeclaration:ln,ExportDefaultDeclaration:Lr,ExportNamedDeclaration:Pi,ExportSpecifier:Ni,ExpressionStatement:oi,ForInStatement:Ti,ForOfStatement:Mi,ForStatement:Fi,FunctionDeclaration:Tr,FunctionExpression:Li,Identifier:cr,IfStatement:Hi,ImportDeclaration:Ki,ImportDefaultSpecifier:Vi,ImportExpression:Bs,ImportNamespaceSpecifier:us,ImportSpecifier:ps,LabeledStatement:hs,Literal:Rr,LogicalExpression:ds,MemberExpression:Ai,MetaProperty:po,MethodDefinition:dr,NewExpression:Eo,ObjectExpression:_o,ObjectPattern:bo,PrivateIdentifier:xo,Program:Gr,Property:So,PropertyDefinition:wo,RestElement:Pr,ReturnStatement:Do,SequenceExpression:Io,SpreadElement:Dr,Super:ko,SwitchCase:Oo,SwitchStatement:Po,TaggedTemplateExpression:No,TemplateElement:To,TemplateLiteral:Hr,ThisExpression:Ro,ThrowStatement:Go,TryStatement:Ho,UnaryExpression:Vo,UnknownNode:Uo,UpdateExpression:Qo,VariableDeclaration:Ur,VariableDeclarator:jo,WhileStatement:Jo,YieldExpression:Wo},zo="_missingExportShim";class qo extends qe{constructor(e){super(zo),this.module=e}}class Yo extends qe{constructor(e,t){super(e.getModuleName()),this.memberVariables=null,this.mergedNamespaces=[],this.referencedEarly=!1,this.references=[],this.context=e,this.module=e.module,this.syntheticNamedExports=t}addReference(e){this.references.push(e),this.name=e.name}getMemberVariables(){if(this.memberVariables)return this.memberVariables;const e=Object.create(null);for(const t of this.context.getExports().concat(this.context.getReexports()))if("*"!==t[0]&&t!==this.module.info.syntheticNamedExports){const n=this.context.traceExport(t);n&&(e[t]=n)}return this.memberVariables=e}include(){this.included=!0,this.context.includeAllExports()}prepareNamespace(e){this.mergedNamespaces=e;const t=this.context.getModuleExecIndex();for(const e of this.references)if(e.context.getModuleExecIndex()<=t){this.referencedEarly=!0;break}}renderBlock(e){const t=e.compact?"":" ",n=e.compact?"":"\n",r=e.indent,i=this.getMemberVariables(),s=Object.entries(i).map((([n,i])=>{if(this.referencedEarly||i.isReassigned)return`${r}get ${n}${t}()${t}{${t}return ${i.getName()}${e.compact?"":";"}${t}}`;const s=Fe[n]?`'${n}'`:n;return`${r}${s}: ${i.getName()}`}));e.namespaceToStringTag&&s.unshift(`${r}[Symbol.toStringTag]:${t}'Module'`);const o=this.mergedNamespaces.length>0||this.syntheticNamedExports;o||s.unshift(`${r}__proto__:${t}null`);let a=`{${n}${s.join(`,${n}`)}${n}}`;if(o){const e=["/*#__PURE__*/Object.create(null)"];this.mergedNamespaces.length>0&&e.push(...this.mergedNamespaces.map((e=>e.getName()))),this.syntheticNamedExports&&e.push(this.module.getSyntheticNamespace().getName()),s.length>0&&e.push(a),a=`/*#__PURE__*/Object.assign(${e.join(`,${t}`)})`}e.freeze&&(a=`/*#__PURE__*/Object.freeze(${a})`);const B=this.getName();return a=`${e.varOrConst} ${B}${t}=${t}${a};`,"system"===e.format&&e.exportNamesByVariable.has(this)&&(a+=`${n}${yn([this],e)};`),a}renderFirst(){return this.referencedEarly}}Yo.prototype.isNamespace=!0;class $o extends qe{constructor(e,t,n){super(t),this.baseVariable=null,this.context=e,this.module=e.module,this.syntheticNamespace=n}getBaseVariable(){if(this.baseVariable)return this.baseVariable;let e=this.syntheticNamespace;for(;e instanceof Fo||e instanceof $o;){if(e instanceof Fo){const t=e.getOriginalVariable();if(t===e)break;e=t}e instanceof $o&&(e=e.syntheticNamespace)}return this.baseVariable=e}getBaseVariableName(){return this.syntheticNamespace.getBaseVariableName()}getName(){const e=this.name;return`${this.syntheticNamespace.getName()}${Zo(e)}`}include(){this.included||(this.included=!0,this.context.includeVariableInModule(this.syntheticNamespace))}setRenderNames(e,t){super.setRenderNames(e,t)}}const Zo=e=>!Fe[e]&&/^(?!\d)[\w$]+$/.test(e)?`.${e}`:`[${JSON.stringify(e)}]`;function ea(e){return e.id}function ta(e,t){const n=e.filter((e=>e.mappings));for(;n.length>0;){const e=n.pop(),r=e.mappings[t.line-1];let i=!1;if(void 0!==r)for(const n of r)if(n[0]>=t.column){if(1===n.length)break;t={column:n[3],line:n[2]+1,name:5===n.length?e.names[n[4]]:void 0,source:e.sources[n[1]]},i=!0;break}if(!i)throw new Error("Can't resolve original location of error.")}return t}const na=()=>{};let ra=()=>[0,0],ia=()=>0,sa=()=>0,oa={};const aa=e=>1e3*e[0]+e[1]/1e6;function Ba(){"undefined"!=typeof process&&"function"==typeof process.hrtime?(ra=process.hrtime.bind(process),ia=e=>aa(process.hrtime(e))):"undefined"!=typeof performance&&"function"==typeof performance.now&&(ra=()=>[performance.now(),0],ia=e=>performance.now()-e[0]),"undefined"!=typeof process&&"function"==typeof process.memoryUsage&&(sa=()=>process.memoryUsage().heapUsed)}function ca(e,t){switch(t){case 1:return`# ${e}`;case 2:return`## ${e}`;case 3:return e;default:return`${" ".repeat(t-4)}- ${e}`}}function la(e,t=3){e=ca(e,t),oa.hasOwnProperty(e)||(oa[e]={memory:0,startMemory:void 0,startTime:void 0,time:0,totalMemory:0});const n=sa();oa[e].startTime=ra(),oa[e].startMemory=n}function ua(e,t=3){if(e=ca(e,t),oa.hasOwnProperty(e)){const t=sa();oa[e].time+=ia(oa[e].startTime),oa[e].totalMemory=Math.max(oa[e].totalMemory,t),oa[e].memory+=t-oa[e].startMemory}}function pa(){const e={};for(const[t,{time:n,memory:r,totalMemory:i}]of Object.entries(oa))e[t]=[n,r,i];return e}let ha=na,da=na;const fa={load:!0,resolveDynamicImport:!0,resolveId:!0,transform:!0};function Ca(e,t){const n={};for(const r of Object.keys(e))if(!0===fa[r]){let i=`plugin ${t}`;e.name&&(i+=` (${e.name})`),i+=` - ${r}`,n[r]=function(...t){ha(i,4);let s=e[r].apply(this===n?e:this,t);return da(i,4),s&&"function"==typeof s.then&&(ha(`${i} (async)`,4),s=s.then((e=>(da(`${i} (async)`,4),e)))),s}}else n[r]=e[r];return n}function ma(e){e.perf?(oa={},Ba(),ha=la,da=ua,e.plugins=e.plugins.map(Ca)):(ha=na,da=na)}function ga(e){e.isExecuted=!0;const t=[e],n=new Set;for(const e of t)for(const r of[...e.dependencies,...e.implicitlyLoadedBefore])r instanceof mt||r.isExecuted||!r.info.hasModuleSideEffects&&!e.implicitlyLoadedBefore.has(r)||n.has(r.id)||(r.isExecuted=!0,n.add(r.id),t.push(r))}const Aa={identifier:null,localName:zo};function va(e,t,n,r,i=new Map,s){const o=i.get(t);if(o){if(o.has(e))return r?null:gs(xs(t,e.id));o.add(e)}else i.set(t,new Set([e]));return e.getVariableForExportName(t,{importerForSideEffects:n,isExportAllSearch:r,searchedNamesAndModules:i,skipExternalNamespaceReexports:s})}function ya(e,t){const n=Le(t.sideEffectDependenciesByVariable,e,(()=>new Set));let r=e;const i=new Set([r]);for(;;){const e=r.module;if(r=r instanceof Fo?r.getDirectOriginalVariable():r instanceof $o?r.syntheticNamespace:null,!r||i.has(r))break;i.add(r),n.add(e);const t=e.sideEffectDependenciesByVariable.get(r);if(t)for(const e of t)n.add(e)}return n}class Ea{constructor(e,t,n,r,i,s,o){this.graph=e,this.id=t,this.options=n,this.alternativeReexportModules=new Map,this.ast=null,this.chunkFileNames=new Set,this.chunkName=null,this.cycles=new Set,this.dependencies=new Set,this.dynamicDependencies=new Set,this.dynamicImporters=[],this.dynamicImports=[],this.execIndex=1/0,this.exportAllSources=new Set,this.exports=Object.create(null),this.exportsAll=Object.create(null),this.implicitlyLoadedAfter=new Set,this.implicitlyLoadedBefore=new Set,this.importDescriptions=Object.create(null),this.importMetas=[],this.importedFromNotTreeshaken=!1,this.importers=[],this.imports=new Set,this.includedDynamicImporters=[],this.isExecuted=!1,this.isUserDefinedEntryPoint=!1,this.preserveSignature=this.options.preserveEntrySignatures,this.reexportDescriptions=Object.create(null),this.sideEffectDependenciesByVariable=new Map,this.sources=new Set,this.userChunkNames=new Set,this.usesTopLevelAwait=!1,this.allExportNames=null,this.exportAllModules=[],this.exportNamesByVariable=null,this.exportShimVariable=new qo(this),this.namespaceReexportsByName=Object.create(null),this.relevantDependencies=null,this.syntheticExports=new Map,this.syntheticNamespace=null,this.transformDependencies=[],this.transitiveReexports=null,this.excludeFromSourcemap=/\0/.test(t),this.context=n.moduleContext(t);const a=this;this.info={ast:null,code:null,get dynamicallyImportedIds(){const e=[];for(const{resolution:t}of a.dynamicImports)(t instanceof Ea||t instanceof mt)&&e.push(t.id);return e},get dynamicImporters(){return a.dynamicImporters.sort()},hasModuleSideEffects:i,id:t,get implicitlyLoadedAfterOneOf(){return Array.from(a.implicitlyLoadedAfter,ea)},get implicitlyLoadedBefore(){return Array.from(a.implicitlyLoadedBefore,ea)},get importedIds(){return Array.from(a.sources,(e=>a.resolvedIds[e].id))},get importers(){return a.importers.sort()},isEntry:r,isExternal:!1,meta:o,syntheticNamedExports:s}}basename(){const e=t.basename(this.id),n=t.extname(this.id);return at(n?e.slice(0,-n.length):e)}bindReferences(){this.ast.bind()}error(e,t){return this.addLocationToLogProps(e,t),gs(e)}getAllExportNames(){if(this.allExportNames)return this.allExportNames;const e=this.allExportNames=new Set;for(const t of Object.keys(this.exports))e.add(t);for(const t of Object.keys(this.reexportDescriptions))e.add(t);for(const t of this.exportAllModules)if(t instanceof mt)e.add(`*${t.id}`);else for(const n of t.getAllExportNames())"default"!==n&&e.add(n);return e}getDependenciesToBeIncluded(){if(this.relevantDependencies)return this.relevantDependencies;const e=new Set,t=new Set,n=new Set;let r=this.imports.keys();if(this.info.isEntry||this.includedDynamicImporters.length>0||this.namespace.included||this.implicitlyLoadedAfter.size>0){r=new Set(r);for(const e of[...this.getReexports(),...this.getExports()]){const t=this.getVariableForExportName(e);t&&r.add(t)}}for(let e of r){const r=this.sideEffectDependenciesByVariable.get(e);if(r)for(const e of r)n.add(e);e instanceof $o?e=e.getBaseVariable():e instanceof Fo&&(e=e.getOriginalVariable()),t.add(e.module)}if(this.options.treeshake&&"no-treeshake"!==this.info.hasModuleSideEffects)this.addRelevantSideEffectDependencies(e,t,n);else for(const t of this.dependencies)e.add(t);for(const n of t)e.add(n);return this.relevantDependencies=e}getExportNamesByVariable(){if(this.exportNamesByVariable)return this.exportNamesByVariable;const e=new Map;for(const t of this.getAllExportNames()){if(t===this.info.syntheticNamedExports)continue;let n=this.getVariableForExportName(t);if(n instanceof Fo&&(n=n.getOriginalVariable()),!n||!(n.included||n instanceof Ye))continue;const r=e.get(n);r?r.push(t):e.set(n,[t])}return this.exportNamesByVariable=e}getExports(){return Object.keys(this.exports)}getReexports(){if(this.transitiveReexports)return this.transitiveReexports;this.transitiveReexports=[];const e=new Set;for(const t in this.reexportDescriptions)e.add(t);for(const t of this.exportAllModules)if(t instanceof mt)e.add(`*${t.id}`);else for(const n of[...t.getReexports(),...t.getExports()])"default"!==n&&e.add(n);return this.transitiveReexports=[...e]}getRenderedExports(){const e=[],t=[];for(const n in this.exports){const r=this.getVariableForExportName(n);(r&&r.included?e:t).push(n)}return{removedExports:t,renderedExports:e}}getSyntheticNamespace(){return null===this.syntheticNamespace&&(this.syntheticNamespace=void 0,this.syntheticNamespace=this.getVariableForExportName("string"==typeof this.info.syntheticNamedExports?this.info.syntheticNamedExports:"default")),this.syntheticNamespace?this.syntheticNamespace:gs(Ys(this.id,this.info.syntheticNamedExports))}getVariableForExportName(e,{importerForSideEffects:t,isExportAllSearch:n,searchedNamesAndModules:r,skipExternalNamespaceReexports:i}=Ze){if("*"===e[0]){if(1===e.length)return this.namespace;return this.graph.modulesById.get(e.slice(1)).getVariableForExportName("*")}const s=this.reexportDescriptions[e];if(s){const e=va(s.module,s.localName,t,!1,r,!1);return e?(t&&_a(e,t,this),e):this.error(Vs(s.localName,this.id,s.module.id),s.start)}const o=this.exports[e];if(o){if(o===Aa)return this.exportShimVariable;const e=o.localName,n=this.traceVariable(e,t);return t&&(Le(t.sideEffectDependenciesByVariable,n,(()=>new Set)).add(this),_a(n,t,this)),n}if("default"!==e){const n=e in this.namespaceReexportsByName?this.namespaceReexportsByName[e]:this.getVariableFromNamespaceReexports(e,t,r,i);if(i||(this.namespaceReexportsByName[e]=n),n)return n}if(this.info.syntheticNamedExports){let t=this.syntheticExports.get(e);if(!t){const n=this.getSyntheticNamespace();return t=new $o(this.astContext,e,n),this.syntheticExports.set(e,t),t}return t}return!n&&this.options.shimMissingExports?(this.shimMissingExport(e),this.exportShimVariable):null}hasEffects(){return"no-treeshake"===this.info.hasModuleSideEffects||this.ast.included&&this.ast.hasEffects(St())}include(){const e=xt();this.ast.shouldBeIncluded(e)&&this.ast.include(e,!1)}includeAllExports(e){this.isExecuted||(this.graph.needsTreeshakingPass=!0,ga(this));for(const t of this.getExports())if(e||t!==this.info.syntheticNamedExports){const e=this.getVariableForExportName(t);e.deoptimizePath(Ke),e.included||this.includeVariable(e)}for(const e of this.getReexports()){const t=this.getVariableForExportName(e);t&&(t.deoptimizePath(Ke),t.included||this.includeVariable(t),t instanceof Ye&&(t.module.reexported=!0))}e&&this.namespace.prepareNamespace(this.includeAndGetAdditionalMergedNamespaces())}includeAllInBundle(){this.ast.include(xt(),!0)}isIncluded(){return this.ast.included||this.namespace.included||this.importedFromNotTreeshaken}linkImports(){this.addModulesToImportDescriptions(this.importDescriptions),this.addModulesToImportDescriptions(this.reexportDescriptions);for(const e in this.exports)"default"!==e&&e!==this.info.syntheticNamedExports&&(this.exportsAll[e]=this.id);const e=[];for(const t of this.exportAllSources){const n=this.graph.modulesById.get(this.resolvedIds[t].id);if(n instanceof mt)e.push(n);else{this.exportAllModules.push(n);for(const e in n.exportsAll)e in this.exportsAll?this.options.onwarn(Ws(e,this,n)):this.exportsAll[e]=n.exportsAll[e]}}this.exportAllModules.push(...e)}render(e){const t=this.magicString.clone();return this.ast.render(t,e),this.usesTopLevelAwait=this.astContext.usesTopLevelAwait,t}setSource({ast:e,code:t,customTransformCache:n,originalCode:r,originalSourcemap:i,resolvedIds:s,sourcemapChain:o,transformDependencies:a,transformFiles:B,...c}){this.info.code=t,this.originalCode=r,this.originalSourcemap=i,this.sourcemapChain=o,B&&(this.transformFiles=B),this.transformDependencies=a,this.customTransformCache=n,this.updateOptions(c),ha("generate ast",3),e||(e=this.tryParse()),da("generate ast",3),this.resolvedIds=s||Object.create(null);const l=this.id;this.magicString=new Pe(t,{filename:this.excludeFromSourcemap?null:l,indentExclusionRanges:[]}),ha("analyse ast",3),this.astContext={addDynamicImport:this.addDynamicImport.bind(this),addExport:this.addExport.bind(this),addImport:this.addImport.bind(this),addImportMeta:this.addImportMeta.bind(this),code:t,deoptimizationTracker:this.graph.deoptimizationTracker,error:this.error.bind(this),fileName:l,getExports:this.getExports.bind(this),getModuleExecIndex:()=>this.execIndex,getModuleName:this.basename.bind(this),getReexports:this.getReexports.bind(this),importDescriptions:this.importDescriptions,includeAllExports:()=>this.includeAllExports(!0),includeDynamicImport:this.includeDynamicImport.bind(this),includeVariableInModule:this.includeVariableInModule.bind(this),magicString:this.magicString,module:this,moduleContext:this.context,nodeConstructors:Xo,options:this.options,requestTreeshakingPass:()=>this.graph.needsTreeshakingPass=!0,traceExport:this.getVariableForExportName.bind(this),traceVariable:this.traceVariable.bind(this),usesTopLevelAwait:!1,warn:this.warn.bind(this)},this.scope=new Lo(this.graph.scope,this.astContext),this.namespace=new Yo(this.astContext,this.info.syntheticNamedExports),this.ast=new Gr(e,{context:this.astContext,type:"Module"},this.scope),this.info.ast=e,da("analyse ast",3)}toJSON(){return{ast:this.ast.esTreeNode,code:this.info.code,customTransformCache:this.customTransformCache,dependencies:Array.from(this.dependencies,ea),id:this.id,meta:this.info.meta,moduleSideEffects:this.info.hasModuleSideEffects,originalCode:this.originalCode,originalSourcemap:this.originalSourcemap,resolvedIds:this.resolvedIds,sourcemapChain:this.sourcemapChain,syntheticNamedExports:this.info.syntheticNamedExports,transformDependencies:this.transformDependencies,transformFiles:this.transformFiles}}traceVariable(e,t){const n=this.scope.variables.get(e);if(n)return n;if(e in this.importDescriptions){const n=this.importDescriptions[e],r=n.module;if(r instanceof Ea&&"*"===n.name)return r.namespace;const i=r.getVariableForExportName(n.name,{importerForSideEffects:t||this});return i||this.error(Vs(n.name,this.id,r.id),n.start)}return null}tryParse(){try{return this.graph.contextParse(this.info.code)}catch(e){let t=e.message.replace(/ \(\d+:\d+\)$/,"");return this.id.endsWith(".json")?t+=" (Note that you need @rollup/plugin-json to import JSON files)":this.id.endsWith(".js")||(t+=" (Note that you need plugins to import files that are not JavaScript)"),this.error({code:"PARSE_ERROR",message:t,parserError:e},e.pos)}}updateOptions({meta:e,moduleSideEffects:t,syntheticNamedExports:n}){null!=t&&(this.info.hasModuleSideEffects=t),null!=n&&(this.info.syntheticNamedExports=n),null!=e&&(this.info.meta={...this.info.meta,...e})}warn(e,t){this.addLocationToLogProps(e,t),this.options.onwarn(e)}addDynamicImport(e){let t=e.source;t instanceof Hr?1===t.quasis.length&&t.quasis[0].value.cooked&&(t=t.quasis[0].value.cooked):t instanceof Rr&&"string"==typeof t.value&&(t=t.value),this.dynamicImports.push({argument:t,node:e,resolution:null})}addExport(e){if(e instanceof Lr)this.exports.default={identifier:e.variable.getAssignedVariableName(),localName:"default"};else if(e instanceof ln){const t=e.source.value;if(this.sources.add(t),e.exported){const n=e.exported.name;this.reexportDescriptions[n]={localName:"*",module:null,source:t,start:e.start}}else this.exportAllSources.add(t)}else if(e.source instanceof Rr){const t=e.source.value;this.sources.add(t);for(const n of e.specifiers){const e=n.exported.name;this.reexportDescriptions[e]={localName:n.local.name,module:null,source:t,start:n.start}}}else if(e.declaration){const t=e.declaration;if(t instanceof Ur)for(const e of t.declarations)for(const t of yt(e.id))this.exports[t]={identifier:null,localName:t};else{const e=t.id.name;this.exports[e]={identifier:null,localName:e}}}else for(const t of e.specifiers){const e=t.local.name,n=t.exported.name;this.exports[n]={identifier:null,localName:e}}}addImport(e){const t=e.source.value;this.sources.add(t);for(const n of e.specifiers){const e=n.type===Rt,r=n.type===Gt,i=e?"default":r?"*":n.imported.name;this.importDescriptions[n.local.name]={module:null,name:i,source:t,start:n.start}}}addImportMeta(e){this.importMetas.push(e)}addLocationToLogProps(e,t){e.id=this.id,e.pos=t;let n=this.info.code;const r=At(n,t,{offsetLine:1});if(r){let{column:i,line:s}=r;try{({column:i,line:s}=ta(this.sourcemapChain,{column:i,line:s})),n=this.originalCode}catch(e){this.options.onwarn({code:"SOURCEMAP_ERROR",id:this.id,loc:{column:i,file:this.id,line:s},message:`Error when using sourcemap for reporting an error: ${e.message}`,pos:t})}As(e,{column:i,line:s},n,this.id)}}addModulesToImportDescriptions(e){for(const t of Object.values(e)){const e=this.resolvedIds[t.source].id;t.module=this.graph.modulesById.get(e)}}addRelevantSideEffectDependencies(e,t,n){const r=new Set,i=s=>{for(const o of s)r.has(o)||(r.add(o),t.has(o)?e.add(o):(o.info.hasModuleSideEffects||n.has(o))&&(o instanceof mt||o.hasEffects()?e.add(o):i(o.dependencies)))};i(this.dependencies),i(n)}getVariableFromNamespaceReexports(e,t,n,r=!1){let i=null;const s=[{searchedNamesAndModules:n,skipExternalNamespaces:!0}];if(!r){const e=new Map;for(const[t,r]of n||[])e.set(t,new Set(r));s.push({searchedNamesAndModules:e,skipExternalNamespaces:!1})}for(const{skipExternalNamespaces:n,searchedNamesAndModules:r}of s){const s=new Set;for(const o of this.exportAllModules)if(o instanceof Ea||!n){const a=va(o,e,t,!0,r,n);a&&(a instanceof $o?i||(i=a):s.add(a))}if(1===s.size)return[...s][0];if(s.size>1){if(n)return null;const t=[...s],r=t[0];return this.options.onwarn(Xs(e,this.id,r.module.id,t.map((e=>e.module.id)))),r}}return i||null}includeAndGetAdditionalMergedNamespaces(){const e=[];for(const t of this.exportAllModules)if(t instanceof mt){const n=t.getVariableForExportName("*");n.include(),this.imports.add(n),e.push(n)}else if(t.info.syntheticNamedExports){const n=t.getSyntheticNamespace();n.include(),this.imports.add(n),e.push(n)}return e}includeDynamicImport(e){const t=this.dynamicImports.find((t=>t.node===e)).resolution;t instanceof Ea&&(t.includedDynamicImporters.push(this),t.includeAllExports(!0))}includeVariable(e){if(!e.included){e.include(),this.graph.needsTreeshakingPass=!0;const t=e.module;if(t&&t instanceof Ea&&(t.isExecuted||ga(t),t!==this)){const t=ya(e,this);for(const e of t)e.isExecuted||ga(e)}}}includeVariableInModule(e){this.includeVariable(e);const t=e.module;t&&t!==this&&this.imports.add(e)}shimMissingExport(e){this.options.onwarn({code:"SHIMMED_EXPORT",exporter:ft(this.id),exportName:e,message:`Missing export "${e}" has been shimmed in module ${ft(this.id)}.`}),this.exports[e]=Aa}}function _a(e,t,n){if(e.module instanceof Ea&&e.module!==n){const r=e.module.cycles;if(r.size>0){const i=n.cycles;for(const s of i)if(r.has(s)){t.alternativeReexportModules.set(e,n);break}}}}function ba(e){return e.endsWith(".js")?e.slice(0,-3):e}function xa(e,t){return e.autoId?`${e.basePath?e.basePath+"/":""}${ba(t)}`:e.id||""}function Sa(e,t,n,r,i,s,o,a="return "){const B=i?"":" ",c=i?"":"\n";if(!n)return`${c}${c}${a}${wa(e,t,r,o)};`;let l="";for(const{defaultVariableName:e,id:i,isChunk:a,name:u,namedExportsMode:p,namespaceVariableName:h,reexports:d}of t)if(d&&n)for(const t of d)if("*"!==t.reexported){const n=Da(u,t.imported,p,a,e,h,r,i,o);l&&(l+=c),l+="*"!==t.imported&&t.needsLiveBinding?`Object.defineProperty(exports,${B}'${t.reexported}',${B}{${c}${s}enumerable:${B}true,${c}${s}get:${B}function${B}()${B}{${c}${s}${s}return ${n};${c}${s}}${c}});`:`exports.${t.reexported}${B}=${B}${n};`}for(const t of e){const e=`exports.${t.exported}`,n=t.local;e!==n&&(l&&(l+=c),l+=`${e}${B}=${B}${n};`)}for(const{name:e,reexports:r}of t)if(r&&n)for(const t of r)"*"===t.reexported&&(l&&(l+=c),t.needsLiveBinding?l+=`Object.keys(${e}).forEach(function${B}(k)${B}{${c}${s}if${B}(k${B}!==${B}'default'${B}&&${B}!exports.hasOwnProperty(k))${B}Object.defineProperty(exports,${B}k,${B}{${c}${s}${s}enumerable:${B}true,${c}${s}${s}get:${B}function${B}()${B}{${c}${s}${s}${s}return ${e}[k];${c}${s}${s}}${c}${s}});${c}});`:l+=`Object.keys(${e}).forEach(function${B}(k)${B}{${c}${s}if${B}(k${B}!==${B}'default'${B}&&${B}!exports.hasOwnProperty(k))${B}exports[k]${B}=${B}${e}[k];${c}});`);return l?`${c}${c}${l}`:""}function wa(e,t,n,r){if(e.length>0)return e[0].local;for(const{defaultVariableName:e,id:i,isChunk:s,name:o,namedExportsMode:a,namespaceVariableName:B,reexports:c}of t)if(c)return Da(o,c[0].imported,a,s,e,B,n,i,r)}function Da(e,t,n,r,i,s,o,a,B){if("default"===t){if(!r){const t=String(o(a)),n=Xi[t]?i:e;return zi(t,B)?`${n}['default']`:n}return n?`${e}['default']`:e}return"*"===t?(r?!n:qi[String(o(a))])?s:e:`${e}.${t}`}function Ia(e){return`Object.defineProperty(exports,${e}'__esModule',${e}{${e}value:${e}true${e}});`}function ka(e){return`exports[Symbol.toStringTag]${e}=${e}'Module';`}function Oa(e,t,n,r,i){let s="";return e&&(t&&(s+=Ia(r)),n&&(s&&(s+=i),s+=ka(r))),s}function Pa(e,t,n,r,i,s,o,a,B,c,l){const u=new Set,p=[],h=(e,n,r)=>{u.add(n),p.push(`${t} ${e}${a}=${a}/*#__PURE__*/${n}(${r});`)};for(const{defaultVariableName:t,imports:r,id:i,isChunk:s,name:o,namedExportsMode:a,namespaceVariableName:B,reexports:c}of e)if(s){for(const{imported:e,reexported:t}of[...r||[],...c||[]])if("*"===e&&"*"!==t){a||h(B,$i(),o);break}}else{const e=String(n(i));let s=!1,a=!1;for(const{imported:n,reexported:i}of[...r||[],...c||[]]){let r,c;"default"===n?s||(s=!0,t!==B&&(c=t,r=Xi[e])):"*"===n&&"*"!==i&&(a||(a=!0,r=qi[e],c=B)),r&&h(c,r,o)}}return`${Zi(u,o,a,B,c,l,r,i,s)}${p.length>0?`${p.join(B)}${B}${B}`:""}`}function Na(e){return"."===e[0]?ba(e):e}const Ta={assert:!0,buffer:!0,console:!0,constants:!0,domain:!0,events:!0,http:!0,https:!0,os:!0,path:!0,process:!0,punycode:!0,querystring:!0,stream:!0,string_decoder:!0,timers:!0,tty:!0,url:!0,util:!0,vm:!0,zlib:!0};function Ma(e,t){const n=t.map((({id:e})=>e)).filter((e=>e in Ta));n.length&&e({code:"MISSING_NODE_BUILTINS",message:`Creating a browser bundle that depends on Node.js built-in modules (${ht(n)}). You might need to include https://github.com/ionic-team/rollup-plugin-node-polyfills`,modules:n})}function Fa(e,{accessedGlobals:t,dependencies:n,exports:r,hasExports:i,id:s,indentString:o,intro:a,isEntryFacade:B,isModuleFacade:c,namedExportsMode:l,outro:u,varOrConst:p,warn:h},{amd:d,compact:f,esModule:C,externalLiveBindings:m,freeze:g,interop:A,namespaceToStringTag:v,strict:y}){Ma(h,n);const E=n.map((e=>`'${Na(e.id)}'`)),_=n.map((e=>e.name)),b=f?"":"\n",x=f?"":";",S=f?"":" ";l&&i&&(_.unshift("exports"),E.unshift("'exports'")),t.has("require")&&(_.unshift("require"),E.unshift("'require'")),t.has("module")&&(_.unshift("module"),E.unshift("'module'"));const w=xa(d,s),D=(w?`'${w}',${S}`:"")+(E.length?`[${E.join(`,${S}`)}],${S}`:""),I=y?`${S}'use strict';`:"";e.prepend(`${a}${Pa(n,p,A,m,g,v,t,S,b,x,o)}`);const k=Sa(r,n,l,A,f,o,m);let O=Oa(l&&i,B&&C,c&&v,S,b);return O&&(O=b+b+O),e.append(`${k}${O}${u}`),e.indent(o).prepend(`${d.define}(${D}function${S}(${_.join(`,${S}`)})${S}{${I}${b}${b}`).append(`${b}${b}});`)}function La(e,{accessedGlobals:t,dependencies:n,exports:r,hasExports:i,indentString:s,intro:o,isEntryFacade:a,isModuleFacade:B,namedExportsMode:c,outro:l,varOrConst:u},{compact:p,esModule:h,externalLiveBindings:d,freeze:f,interop:C,namespaceToStringTag:m,strict:g}){const A=p?"":"\n",v=p?"":";",y=p?"":" ",E=g?`'use strict';${A}${A}`:"";let _=Oa(c&&i,a&&h,B&&m,y,A);_&&(_+=A+A);const b=Ra(n,p,u,A,y),x=Pa(n,u,C,d,f,m,t,y,A,v,s);e.prepend(`${E}${o}${_}${b}${x}`);const S=Sa(r,n,c,C,p,s,d,`module.exports${y}=${y}`);return e.append(`${S}${l}`)}function Ra(e,t,n,r,i){let s="",o=!1;for(const{id:a,name:B,reexports:c,imports:l}of e)c||l?(s+=t&&o?",":`${s?`;${r}`:""}${n} `,o=!0,s+=`${B}${i}=${i}require('${a}')`):(s&&(s+=!t||o?`;${r}`:","),o=!1,s+=`require('${a}')`);return s?`${s};${r}${r}`:""}function Ga(e,{intro:t,outro:n,dependencies:r,exports:i,varOrConst:s},{compact:o}){const a=o?"":" ",B=o?"":"\n",c=Ha(r,a);c.length>0&&(t+=c.join(B)+B+B),t&&e.prepend(t);const l=Ka(i,a,s);return l.length&&e.append(B+B+l.join(B).trim()),n&&e.append(n),e.trim()}function Ha(e,t){const n=[];for(const{id:r,reexports:i,imports:s,name:o}of e)if(i||s){if(s){let e=null,i=null;const o=[];for(const t of s)"default"===t.imported?e=t:"*"===t.imported?i=t:o.push(t);i&&n.push(`import${t}*${t}as ${i.local} from${t}'${r}';`),e&&0===o.length?n.push(`import ${e.local} from${t}'${r}';`):o.length>0&&n.push(`import ${e?`${e.local},${t}`:""}{${t}${o.map((e=>e.imported===e.local?e.imported:`${e.imported} as ${e.local}`)).join(`,${t}`)}${t}}${t}from${t}'${r}';`)}if(i){let e=null;const a=[],B=[];for(const t of i)"*"===t.reexported?e=t:"*"===t.imported?a.push(t):B.push(t);if(e&&n.push(`export${t}*${t}from${t}'${r}';`),a.length>0){s&&s.some((e=>"*"===e.imported&&e.local===o))||n.push(`import${t}*${t}as ${o} from${t}'${r}';`);for(const e of a)n.push(`export${t}{${t}${o===e.reexported?o:`${o} as ${e.reexported}`} };`)}B.length>0&&n.push(`export${t}{${t}${B.map((e=>e.imported===e.reexported?e.imported:`${e.imported} as ${e.reexported}`)).join(`,${t}`)}${t}}${t}from${t}'${r}';`)}}else n.push(`import${t}'${r}';`);return n}function Ka(e,t,n){const r=[],i=[];for(const s of e)"default"===s.exported?r.push(`export default ${s.local};`):(s.expression&&r.push(`${n} ${s.local}${t}=${t}${s.expression};`),i.push(s.exported===s.local?s.local:`${s.local} as ${s.exported}`));return i.length&&r.push(`export${t}{${t}${i.join(`,${t}`)}${t}};`),r}const Va=/^[a-zA-Z$_][a-zA-Z0-9$_]*$/;function Ua(e){return Va.test(e)?`.${e}`:`['${e}']`}function Qa(e){return e.split(".").map(Ua).join("")}function ja(e,t,n,r){const i=r?"":" ",s=e.split(".");s[0]=("function"==typeof n?n(s[0]):n[s[0]])||s[0],s.pop();let o=t;return s.map((e=>(o+=Ua(e),`${o}${i}=${i}${o}${i}||${i}{}${r?"":";"}`))).join(r?",":"\n")+(r&&s.length?";":"\n")}function Ja(e,t,n,r,i){const s=r?"":" ",o=e.split(".");o[0]=("function"==typeof n?n(o[0]):n[o[0]])||o[0];const a=o.pop();let B=t,c=o.map((e=>(B+=Ua(e),`${B}${s}=${s}${B}${s}||${s}{}`))).concat(`${B}${Ua(a)}`).join(`,${s}`).concat(`${s}=${s}${i}`);return o.length>0&&(c=`(${c})`),c}function Wa(e){let t=e.length;for(;t--;){const{imports:n,reexports:r}=e[t];if(n||r)return e.slice(0,t+1)}return[]}const Xa=e=>`this${Qa(e)}`;function za(e,{accessedGlobals:t,dependencies:n,exports:r,hasExports:i,indentString:s,intro:o,namedExportsMode:a,outro:B,varOrConst:c,warn:l},{compact:u,esModule:p,extend:h,freeze:d,externalLiveBindings:f,globals:C,interop:m,name:g,namespaceToStringTag:A,strict:v}){const y=u?"":" ",E=u?"":";",_=u?"":"\n",b=g&&-1!==g.indexOf("."),x=!h&&!b;if(g&&x&&!ot(g))return gs({code:"ILLEGAL_IDENTIFIER_AS_NAME",message:`Given name "${g}" is not a legal JS identifier. If you need this, you can try "output.extend: true".`});Ma(l,n);const S=Wa(n),w=S.map((e=>e.globalName||"null")),D=S.map((e=>e.name));i&&!g&&l({code:"MISSING_NAME_OPTION_FOR_IIFE_EXPORT",message:'If you do not supply "output.name", you may not be able to access the exports of an IIFE bundle.'}),a&&i&&(h?(w.unshift(`${Xa(g)}${y}=${y}${Xa(g)}${y}||${y}{}`),D.unshift("exports")):(w.unshift("{}"),D.unshift("exports")));const I=v?`${s}'use strict';${_}`:"",k=Pa(n,c,m,f,d,A,t,y,_,E,s);e.prepend(`${o}${k}`);let O=`(function${y}(${D.join(`,${y}`)})${y}{${_}${I}${_}`;i&&(!g||h&&a||(O=(x?`${c} ${g}`:Xa(g))+`${y}=${y}${O}`),b&&(O=ja(g,"this",C,u)+O));let P=`${_}${_}}(${w.join(`,${y}`)}));`;i&&!h&&a&&(P=`${_}${_}${s}return exports;${P}`);const N=Sa(r,n,a,m,u,s,f);let T=Oa(a&&i,p,A,y,_);return T&&(T=_+_+T),e.append(`${N}${T}${B}`),e.indent(s).prepend(O).append(P)}function qa({dependencies:e,exports:t}){const n=new Set(t.map((e=>e.exported)));n.has("default")||n.add("default");for(const{reexports:t}of e)if(t)for(const e of t)"*"===e.imported||n.has(e.reexported)||n.add(e.reexported);return n}const Ya=(e,t,n,r,i)=>e?`${i}${r}${t} _starExcludes${n}=${n}{${n}${[...e].map((e=>`${e}:${n}1`)).join(`,${n}`)}${n}};`:"",$a=(e,t,n,r)=>e.length?`${r}${n}var ${e.join(`,${t}`)};`:"";function Za(e,t,n,r){return 0===e.length?"":1===e.length?`${n}${n}${n}exports('${e[0].name}',${t}${e[0].value});${r}${r}`:`${n}${n}${n}exports({${r}`+e.map((({name:e,value:r})=>`${n}${n}${n}${n}${e}:${t}${r}`)).join(`,${r}`)+`${r}${n}${n}${n}});${r}${r}`}const eB=(e,t,n,r)=>Za(e.filter((e=>e.hoisted||e.uninitialized)).map((e=>({name:e.exported,value:e.uninitialized?"void 0":e.local}))),t,n,r),tB=(e,t,n,r)=>Za(e.filter((e=>e.local===zo)).map((e=>({name:e.exported,value:zo}))),t,n,r),nB=(e,t,n,r)=>Za(e.filter((e=>e.expression)).map((e=>({name:e.exported,value:e.local}))),t,n,r);function rB(e,{accessedGlobals:t,dependencies:n,exports:r,hasExports:i,indentString:s,intro:o,outro:a,usesTopLevelAwait:B,varOrConst:c},l){const u=l.compact?"":"\n",p=l.compact?"":" ",h=n.map((e=>`'${e.id}'`)),d=[];let f;const C=[];for(const{imports:e,reexports:t}of n){const i=[];if(e)for(const t of e)d.push(t.local),"*"===t.imported?i.push(`${t.local}${p}=${p}module;`):i.push(`${t.local}${p}=${p}module.${t.imported};`);if(t){let e=!1;if(t.length>1||1===t.length&&("*"===t[0].reexported||"*"===t[0].imported)){for(const o of t)"*"===o.reexported&&(f||(f=qa({dependencies:n,exports:r})),e||(i.push(`${c} _setter${p}=${p}{};`),e=!0),i.push(`for${p}(var _$p${p}in${p}module)${p}{`),i.push(`${s}if${p}(!_starExcludes[_$p])${p}_setter[_$p]${p}=${p}module[_$p];`),i.push("}"));for(const e of t)"*"===e.imported&&"*"!==e.reexported&&i.push(`exports('${e.reexported}',${p}module);`);for(const n of t)"*"!==n.reexported&&"*"!==n.imported&&(e||(i.push(`${c} _setter${p}=${p}{};`),e=!0),i.push(`_setter.${n.reexported}${p}=${p}module.${n.imported};`));e&&i.push("exports(_setter);")}else for(const e of t)i.push(`exports('${e.reexported}',${p}module.${e.imported});`)}C.push(i.join(`${u}${s}${s}${s}`))}const m=l.name?`'${l.name}',${p}`:"",g=t.has("module")?`exports,${p}module`:i?"exports":"";let A=`System.register(${m}[`+h.join(`,${p}`)+`],${p}function${p}(${g})${p}{${u}${s}${l.strict?"'use strict';":""}`+Ya(f,c,p,s,u)+$a(d,p,s,u)+`${u}${s}return${p}{${C.length?`${u}${s}${s}setters:${p}[${C.map((e=>e?`function${p}(module)${p}{${u}${s}${s}${s}${e}${u}${s}${s}}`:l.systemNullSetters?"null":`function${p}()${p}{}`)).join(`,${p}`)}],`:""}${u}`;A+=`${s}${s}execute:${p}${B?`async${p}`:""}function${p}()${p}{${u}${u}`+eB(r,p,s,u);const v=`${u}${u}`+nB(r,p,s,u)+tB(r,p,s,u)+`${s}${s}}${u}${s}}${l.compact?"":";"}${u}});`;return o&&e.prepend(o),a&&e.append(a),e.indent(`${s}${s}${s}`).append(v).prepend(A)}function iB(e,t){return e?`${t}${Qa(e)}`:"null"}function sB(e,t,n){const r=e.split(".");let i=t;return r.map((e=>i+=Ua(e))).join(`${n}&&${n}`)}function oB(e,{accessedGlobals:t,dependencies:n,exports:r,hasExports:i,id:s,indentString:o,intro:a,namedExportsMode:B,outro:c,varOrConst:l,warn:u},{amd:p,compact:h,esModule:d,extend:f,externalLiveBindings:C,freeze:m,interop:g,name:A,namespaceToStringTag:v,globals:y,noConflict:E,strict:_}){const b=h?"":" ",x=h?"":"\n",S=h?"":";",w=h?"f":"factory",D=h?"g":"global";if(i&&!A)return gs({code:"MISSING_NAME_OPTION_FOR_IIFE_EXPORT",message:'You must supply "output.name" for UMD bundles that have exports so that the exports are accessible in environments without a module loader.'});Ma(u,n);const I=n.map((e=>`'${Na(e.id)}'`)),k=n.map((e=>`require('${e.id}')`)),O=Wa(n),P=O.map((e=>iB(e.globalName,D))),N=O.map((e=>e.name));B&&(i||E)&&(I.unshift("'exports'"),k.unshift("exports"),P.unshift(Ja(A,D,y,h,(f?`${iB(A,D)}${b}||${b}`:"")+"{}")),N.unshift("exports"));const T=xa(p,s),M=(T?`'${T}',${b}`:"")+(I.length?`[${I.join(`,${b}`)}],${b}`:""),F=p.define,L=!B&&i?`module.exports${b}=${b}`:"",R=_?`${b}'use strict';${x}`:"";let G;if(E){const e=h?"e":"exports";let t;if(!B&&i)t=`var ${e}${b}=${b}${Ja(A,D,y,h,`${w}(${P.join(`,${b}`)})`)};`;else{t=`var ${e}${b}=${b}${P.shift()};${x}${o}${o}${w}(${[e].concat(P).join(`,${b}`)});`}G=`(function${b}()${b}{${x}${o}${o}var current${b}=${b}${sB(A,D,b)};${x}${o}${o}${t}${x}${o}${o}${e}.noConflict${b}=${b}function${b}()${b}{${b}${iB(A,D)}${b}=${b}current;${b}return ${e}${h?"":"; "}};${x}${o}}())`}else G=`${w}(${P.join(`,${b}`)})`,!B&&i&&(G=Ja(A,D,y,h,G));const H=i||E&&B||P.length>0,K=H?`this,${b}`:"",V=H?`(${D}${b}=${b}typeof globalThis${b}!==${b}'undefined'${b}?${b}globalThis${b}:${b}${D}${b}||${b}self,${b}`:"",U=H?")":"",Q=`(function${b}(${H?`${D},${b}`:""}${w})${b}{${x}`+(H?`${o}typeof exports${b}===${b}'object'${b}&&${b}typeof module${b}!==${b}'undefined'${b}?${b}${L}${w}(${k.join(`,${b}`)})${b}:${x}`:"")+`${o}typeof ${F}${b}===${b}'function'${b}&&${b}${F}.amd${b}?${b}${F}(${M}${w})${b}:${x}`+`${o}${V}${G}${U};${x}`+`}(${K}(function${b}(${N.join(", ")})${b}{${R}${x}`,j=x+x+"})));";e.prepend(`${a}${Pa(n,l,g,C,m,v,t,b,x,S,o)}`);const J=Sa(r,n,B,g,h,o,C);let W=Oa(B&&i,d,v,b,x);return W&&(W=x+x+W),e.append(`${J}${W}${c}`),e.trim().indent(o).append(j).prepend(Q)}var aB={amd:Fa,cjs:La,es:Ga,iife:za,system:rB,umd:oB};class BB{constructor(e,t){this.isOriginal=!0,this.filename=e,this.content=t}traceSegment(e,t,n){return{column:t,line:e,name:n,source:this}}}class cB{constructor(e,t){this.sources=t,this.names=e.names,this.mappings=e.mappings}traceMappings(){const e=[],t=[],n=[],r=new Map,i=[];for(const s of this.mappings){const o=[];for(const i of s){if(1==i.length)continue;const s=this.sources[i[1]];if(!s)continue;const a=s.traceSegment(i[2],i[3],5===i.length?this.names[i[4]]:"");if(a){let s=e.lastIndexOf(a.source.filename);if(-1===s)s=e.length,e.push(a.source.filename),t[s]=a.source.content;else if(null==t[s])t[s]=a.source.content;else if(null!=a.source.content&&t[s]!==a.source.content)return gs({message:`Multiple conflicting contents for sourcemap source ${a.source.filename}`});const B=[i[0],s,a.line,a.column];if(a.name){let e=r.get(a.name);void 0===e&&(e=n.length,n.push(a.name),r.set(a.name,e)),B[4]=e}o.push(B)}}i.push(o)}return{mappings:i,names:n,sources:e,sourcesContent:t}}traceSegment(e,t,n){const r=this.mappings[e];if(!r)return null;let i=0,s=r.length-1;for(;i<=s;){const e=i+s>>1,o=r[e];if(o[0]===t){if(1==o.length)return null;const e=this.sources[o[1]];return e?e.traceSegment(o[2],o[3],5===o.length?this.names[o[4]]:n):null}o[0]>t?s=e-1:i=e+1}return null}}function lB(e){return function(t,n){return n.mappings?new cB(n,[t]):(e({code:"SOURCEMAP_BROKEN",message:`Sourcemap is likely to be incorrect: a plugin (${n.plugin}) was used to transform files, but didn't generate a sourcemap for the transformation. Consult the plugin documentation for help`,plugin:n.plugin,url:"https://rollupjs.org/guide/en/#warning-sourcemap-is-likely-to-be-incorrect"}),new cB({mappings:[],names:[]},[t]))}}function uB(e,n,r,i,s){let o;if(r){const n=r.sources,i=r.sourcesContent||[],s=t.dirname(e)||".",a=r.sourceRoot||".",B=n.map(((e,n)=>new BB(t.resolve(s,a,e),i[n])));o=new cB(r,B)}else o=new BB(e,n);return i.reduce(s,o)}function pB(e,n,r,i,s,o){const a=lB(o),B=r.filter((e=>!e.excludeFromSourcemap)).map((e=>uB(e.id,e.originalCode,e.originalSourcemap,e.sourcemapChain,a)));let c=new cB(n,B);c=i.reduce(a,c);let{sources:l,sourcesContent:u,names:p,mappings:h}=c.traceMappings();if(e){const n=t.dirname(e);l=l.map((e=>t.relative(n,e))),e=t.basename(e)}return u=s?null:u,new _e({file:e,mappings:h,names:p,sources:l,sourcesContent:u})}function hB(e,t,n,r,i){if(!r.length)return n;return{version:3,...uB(e,t,n,r,lB(i)).traceMappings()}}const dB=()=>n.createHash("sha256"),fB={amd:gB,cjs:gB,es:mB,iife:gB,system:mB,umd:gB};function CB(e,t,n,r,i,s,o,a,B,c,l,u,p){const h=e.slice().reverse();for(const e of h)e.scope.addUsedOutsideNames(r,i,l,u);AB(r,h,p),fB[i](r,n,t,s,o,a,B,c);for(const e of h)e.scope.deconflict(i,l,u)}function mB(e,t,n,r,i,s,o,a){for(const t of n.dependencies)(i||t instanceof mt)&&(t.variableName=Sn(t.suggestedVariableName,e));for(const n of t){const t=n.module,r=n.name;n.isNamespace&&(i||t instanceof mt)?n.setRenderNames(null,(t instanceof mt?t:o.get(t)).variableName):t instanceof mt&&"default"===r?n.setRenderNames(null,Sn([...t.exportedVariables].some((([e,t])=>"*"===t&&e.included))?t.suggestedVariableName+"__default":t.suggestedVariableName,e)):n.setRenderNames(null,Sn(r,e))}for(const t of a)t.setRenderNames(null,Sn(t.name,e))}function gB(e,t,{deconflictedDefault:n,deconflictedNamespace:r,dependencies:i},s,o,a,B){for(const t of i)t.variableName=Sn(t.suggestedVariableName,e);for(const t of r)t.namespaceVariableName=Sn(`${t.suggestedVariableName}__namespace`,e);for(const t of n)r.has(t)&&Yi(String(s(t.id)),a)?t.defaultVariableName=t.namespaceVariableName:t.defaultVariableName=Sn(`${t.suggestedVariableName}__default`,e);for(const e of t){const t=e.module;if(t instanceof mt){const n=e.name;if("default"===n){const n=String(s(t.id)),r=Xi[n]?t.defaultVariableName:t.variableName;zi(n,a)?e.setRenderNames(r,"default"):e.setRenderNames(null,r)}else"*"===n?e.setRenderNames(null,qi[String(s(t.id))]?t.namespaceVariableName:t.variableName):e.setRenderNames(t.variableName,null)}else{const n=B.get(t);o&&e.isNamespace?e.setRenderNames(null,"default"===n.exportMode?n.namespaceVariableName:n.variableName):"default"===n.exportMode?e.setRenderNames(null,n.variableName):e.setRenderNames(n.variableName,n.getVariableExportName(e))}}}function AB(e,t,n){for(const r of t){for(const t of r.scope.variables.values())t.included&&!(t.renderBaseName||t instanceof Fo&&t.getOriginalVariable()!==t)&&t.setRenderNames(null,Sn(t.name,e));if(n.has(r)){const t=r.namespace;t.setRenderNames(null,Sn(t.name,e))}}}const vB=/[\\'\r\n\u2028\u2029]/,yB=/(['\r\n\u2028\u2029])/g,EB=/\\/g;function _B(e){return e.match(vB)?e.replace(EB,"\\\\").replace(yB,"\\$1"):e}function bB(e,t,n){let r=0;for(const i of e){let e=i.name[0];if(t[e])do{e=xn(++r),49===e.charCodeAt(0)&&(r+=9*64**(e.length-1),e=xn(r))}while(Fe[e]||t[e]);t[e]=i,n.set(i,[e])}}function xB(e,t,n){for(const r of e){let e=0,i=r.name;for(;t[i];)i=r.name+"$"+ ++e;t[i]=r,n.set(r,[i])}}function SB(e,{exports:t,name:n,format:r},i,s,o){const a=e.getExportNames();if("default"===t){if(1!==a.length||"default"!==a[0])return gs(Ls("default",a,s))}else if("none"===t&&a.length)return gs(Ls("none",a,s));return"auto"===t&&(0===a.length?t="none":1===a.length&&"default"===a[0]?("cjs"===r&&i.has("exports")&&o(qs(s)),t="default"):("es"!==r&&-1!==a.indexOf("default")&&o(Js(s,n)),t="named")),t}function wB(e){const t=e.split("\n"),n=t.filter((e=>/^\t+/.test(e))),r=t.filter((e=>/^ {2,}/.test(e)));if(0===n.length&&0===r.length)return null;if(n.length>=r.length)return"\t";const i=r.reduce(((e,t)=>{const n=/^ +/.exec(t)[0].length;return Math.min(n,e)}),1/0);return new Array(i+1).join(" ")}function DB(e,t){if(!0!==t.indent)return t.indent;for(let t=0;t=0;s--){const o=t[s];if(!i.has(o)){const t=[];kB(o,t,i,e,n),r.unshift(t)}}const s=new Set;for(const e of r)for(const t of e)s.add(t);return s}function kB(e,t,n,r,i){const s=e.getDependenciesToBeIncluded();for(const e of s){if(e instanceof mt){t.push(e);continue}const s=i.get(e);s===r?n.has(e)||(n.add(e),kB(e,t,n,r,i)):t.push(s)}}function OB(e){if(!e)return null;if("string"==typeof e&&(e=JSON.parse(e)),""===e.mappings)return{mappings:[],names:[],sources:[],version:3};let t;return t="string"==typeof e.mappings?Ce(e.mappings):e.mappings,{...e,mappings:t}}function PB({code:e,options:t,outputPluginDriver:n,renderChunk:r,sourcemapChain:i}){return n.hookReduceArg0("renderChunk",[e,r,t],((e,t,n)=>{if(null==t)return e;if("string"==typeof t&&(t={code:t,map:void 0}),null!==t.map){const e=OB(t.map);i.push(e||{missing:!0,plugin:n.name})}return t.code}))}function NB(e,t,n){return Ct(e)?gs(so(`Invalid pattern "${e}" for "${t}", patterns can be neither absolute nor relative paths.`)):e.replace(/\[(\w+)\]/g,((e,r)=>{if(!n.hasOwnProperty(r))return gs(so(`"[${r}]" is not a valid placeholder in "${t}" pattern.`));const i=n[r]();return Ct(i)?gs(so(`Invalid substitution "${i}" for placeholder "[${r}]" in "${t}" pattern, can be neither absolute nor relative path.`)):i}))}function TB(e,n){const r=new Set(Object.keys(n).map((e=>e.toLowerCase())));if(!r.has(e.toLocaleLowerCase()))return e;const i=t.extname(e);e=e.substr(0,e.length-i.length);let s,o=1;for(;r.has((s=e+ ++o+i).toLowerCase()););return s}const MB=[".js",".jsx",".ts",".tsx"];function FB(e,t,n,r){const i="function"==typeof t?t(e.id):t[e.id];return i||(n?(r({code:"MISSING_GLOBAL_NAME",guess:e.variableName,message:`No name was provided for external module '${e.id}' in output.globals – guessing '${e.variableName}'`,source:e.id}),e.variableName):void 0)}class LB{constructor(e,t,n,r,i,s,o,a,B,c){this.orderedModules=e,this.inputOptions=t,this.outputOptions=n,this.unsetOptions=r,this.pluginDriver=i,this.modulesById=s,this.chunkByModule=o,this.facadeChunkByModule=a,this.includedNamespaces=B,this.manualChunkAlias=c,this.entryModules=[],this.exportMode="named",this.facadeModule=null,this.id=null,this.namespaceVariableName="",this.variableName="",this.accessedGlobalsByScope=new Map,this.dependencies=new Set,this.dynamicDependencies=new Set,this.dynamicEntryModules=[],this.dynamicName=null,this.exportNamesByVariable=new Map,this.exports=new Set,this.exportsByName=Object.create(null),this.fileName=null,this.implicitEntryModules=[],this.implicitlyLoadedBefore=new Set,this.imports=new Set,this.indentString=void 0,this.isEmpty=!0,this.name=null,this.needsExportsShim=!1,this.renderedDependencies=null,this.renderedExports=null,this.renderedHash=void 0,this.renderedModuleSources=new Map,this.renderedModules=Object.create(null),this.renderedSource=null,this.sortedExportNames=null,this.strictFacade=!1,this.usedModules=void 0,this.execIndex=e.length>0?e[0].execIndex:1/0;const l=new Set(e);for(const t of e){t.namespace.included&&B.add(t),this.isEmpty&&t.isIncluded()&&(this.isEmpty=!1),(t.info.isEntry||n.preserveModules)&&this.entryModules.push(t);for(const e of t.includedDynamicImporters)l.has(e)||(this.dynamicEntryModules.push(t),t.info.syntheticNamedExports&&!n.preserveModules&&(B.add(t),this.exports.add(t.namespace)));t.implicitlyLoadedAfter.size>0&&this.implicitEntryModules.push(t)}this.suggestedVariableName=at(this.generateVariableName())}static generateFacade(e,t,n,r,i,s,o,a,B,c){const l=new LB([],e,t,n,r,i,s,o,a,null);l.assignFacadeName(c,B),o.has(B)||o.set(B,l);for(const e of B.getDependenciesToBeIncluded())l.dependencies.add(e instanceof Ea?s.get(e):e);return!l.dependencies.has(s.get(B))&&B.info.hasModuleSideEffects&&B.hasEffects()&&l.dependencies.add(s.get(B)),l.ensureReexportsAreAvailableForModule(B),l.facadeModule=B,l.strictFacade=!0,l}canModuleBeFacade(e,t){const n=e.getExportNamesByVariable();for(const t of this.exports)if(!n.has(t))return 0===n.size&&e.isUserDefinedEntryPoint&&"strict"===e.preserveSignature&&this.unsetOptions.has("preserveEntrySignatures")&&this.inputOptions.onwarn({code:"EMPTY_FACADE",id:e.id,message:`To preserve the export signature of the entry module "${ft(e.id)}", an empty facade chunk was created. This often happens when creating a bundle for a web app where chunks are placed in script tags and exports are ignored. In this case it is recommended to set "preserveEntrySignatures: false" to avoid this and reduce the number of chunks. Otherwise if this is intentional, set "preserveEntrySignatures: 'strict'" explicitly to silence this warning.`,url:"https://rollupjs.org/guide/en/#preserveentrysignatures"}),!1;for(const r of t)if(!n.has(r)&&r.module!==e)return!1;return!0}generateExports(){this.sortedExportNames=null;const e=new Set(this.exports);if(null!==this.facadeModule&&(!1!==this.facadeModule.preserveSignature||this.strictFacade)){const t=this.facadeModule.getExportNamesByVariable();for(const[n,r]of t){this.exportNamesByVariable.set(n,[...r]);for(const e of r)this.exportsByName[e]=n;e.delete(n)}}this.outputOptions.minifyInternalExports?bB(e,this.exportsByName,this.exportNamesByVariable):xB(e,this.exportsByName,this.exportNamesByVariable),(this.outputOptions.preserveModules||this.facadeModule&&this.facadeModule.info.isEntry)&&(this.exportMode=SB(this,this.outputOptions,this.unsetOptions,this.facadeModule.id,this.inputOptions.onwarn))}generateFacades(){var e;const t=[],n=new Set([...this.entryModules,...this.implicitEntryModules]),r=new Set(this.dynamicEntryModules.map((e=>e.namespace)));for(const e of n)if(e.preserveSignature)for(const t of e.getExportNamesByVariable().keys())r.add(t);for(const e of n){const n=Array.from(e.userChunkNames,(e=>({name:e})));if(0===n.length&&e.isUserDefinedEntryPoint&&n.push({}),n.push(...Array.from(e.chunkFileNames,(e=>({fileName:e})))),0===n.length&&n.push({}),!this.facadeModule){const t="strict"===e.preserveSignature||"exports-only"===e.preserveSignature&&0!==e.getExportNamesByVariable().size;(!t||this.outputOptions.preserveModules||this.canModuleBeFacade(e,r))&&(this.facadeModule=e,this.facadeChunkByModule.set(e,this),e.preserveSignature&&(this.strictFacade=t),this.assignFacadeName(n.shift(),e))}for(const r of n)t.push(LB.generateFacade(this.inputOptions,this.outputOptions,this.unsetOptions,this.pluginDriver,this.modulesById,this.chunkByModule,this.facadeChunkByModule,this.includedNamespaces,e,r))}for(const t of this.dynamicEntryModules)t.info.syntheticNamedExports||(!this.facadeModule&&this.canModuleBeFacade(t,r)?(this.facadeModule=t,this.facadeChunkByModule.set(t,this),this.strictFacade=!0,this.dynamicName=RB(t)):this.facadeModule===t&&!this.strictFacade&&this.canModuleBeFacade(t,r)?this.strictFacade=!0:(null===(e=this.facadeChunkByModule.get(t))||void 0===e?void 0:e.strictFacade)||(this.includedNamespaces.add(t),this.exports.add(t.namespace)));return t}generateId(e,t,n,r){if(null!==this.fileName)return this.fileName;const[i,s]=this.facadeModule&&this.facadeModule.isUserDefinedEntryPoint?[t.entryFileNames,"output.entryFileNames"]:[t.chunkFileNames,"output.chunkFileNames"];return TB(NB("function"==typeof i?i(this.getChunkInfo()):i,s,{format:()=>t.format,hash:()=>r?this.computeContentHashWithDependencies(e,t,n):"[hash]",name:()=>this.getChunkName()}),n)}generateIdPreserveModules(e,n,r,i){const s=this.orderedModules[0].id,o=this.outputOptions.sanitizeFileName(s);let a;if(lt(s)){const r=t.extname(s),B=i.has("entryFileNames")?"[name][assetExtname].js":n.entryFileNames,c=`${t.dirname(o)}/${NB("function"==typeof B?B(this.getChunkInfo()):B,"output.entryFileNames",{assetExtname:()=>MB.includes(r)?"":r,ext:()=>r.substr(1),extname:()=>r,format:()=>n.format,name:()=>this.getChunkName()})}`,{preserveModulesRoot:l}=n;a=l&&c.startsWith(l)?c.slice(l.length).replace(/^[\\/]/,""):Me(e,c)}else a=`_virtual/${t.basename(o)}`;return TB(pt(a),r)}getChunkInfo(){const e=this.facadeModule,t=this.getChunkName.bind(this);return{exports:this.getExportNames(),facadeModuleId:e&&e.id,isDynamicEntry:this.dynamicEntryModules.length>0,isEntry:null!==e&&e.info.isEntry,isImplicitEntry:this.implicitEntryModules.length>0,modules:this.renderedModules,get name(){return t()},type:"chunk"}}getChunkInfoWithFileNames(){return Object.assign(this.getChunkInfo(),{code:void 0,dynamicImports:Array.from(this.dynamicDependencies,ea),fileName:this.id,implicitlyLoadedBefore:Array.from(this.implicitlyLoadedBefore,ea),importedBindings:this.getImportedBindingsPerDependency(),imports:Array.from(this.dependencies,ea),map:void 0,referencedFiles:this.getReferencedFiles()})}getChunkName(){return this.name||(this.name=this.outputOptions.sanitizeFileName(this.getFallbackChunkName()))}getExportNames(){return this.sortedExportNames||(this.sortedExportNames=Object.keys(this.exportsByName).sort())}getRenderedHash(){if(this.renderedHash)return this.renderedHash;const e=dB(),t=this.pluginDriver.hookReduceValueSync("augmentChunkHash","",[this.getChunkInfo()],((e,t)=>(t&&(e+=t),e)));return e.update(t),e.update(this.renderedSource.toString()),e.update(this.getExportNames().map((e=>{const t=this.exportsByName[e];return`${ft(t.module.id).replace(/\\/g,"/")}:${t.name}:${e}`})).join(",")),this.renderedHash=e.digest("hex")}getVariableExportName(e){return this.outputOptions.preserveModules&&e instanceof Yo?"*":this.exportNamesByVariable.get(e)[0]}link(){this.dependencies=IB(this,this.orderedModules,this.chunkByModule);for(const e of this.orderedModules)this.addDependenciesToChunk(e.dynamicDependencies,this.dynamicDependencies),this.addDependenciesToChunk(e.implicitlyLoadedBefore,this.implicitlyLoadedBefore),this.setUpChunkImportsAndExportsForModule(e)}preRender(e,t){const n=new Te({separator:e.compact?"":"\n\n"});this.usedModules=[],this.indentString=DB(this.orderedModules,e);const r=e.compact?"":"\n",i=e.compact?"":" ",s={compact:e.compact,dynamicImportFunction:e.dynamicImportFunction,exportNamesByVariable:this.exportNamesByVariable,format:e.format,freeze:e.freeze,indent:this.indentString,namespaceToStringTag:e.namespaceToStringTag,outputPluginDriver:this.pluginDriver,varOrConst:e.preferConst?"const":"var"};if(e.hoistTransitiveImports&&!this.outputOptions.preserveModules&&null!==this.facadeModule)for(const e of this.dependencies)e instanceof LB&&this.inlineChunkDependencies(e);this.prepareDynamicImportsAndImportMetas(),this.setIdentifierRenderResolutions(e);let o="";const a=this.renderedModules;for(const t of this.orderedModules){let i=0;if(t.isIncluded()||this.includedNamespaces.has(t)){const a=t.render(s).trim();i=a.length(),i&&(e.compact&&-1!==a.lastLine().indexOf("//")&&a.append("\n"),this.renderedModuleSources.set(t,a),n.addSource(a),this.usedModules.push(t));const B=t.namespace;if(this.includedNamespaces.has(t)&&!this.outputOptions.preserveModules){const e=B.renderBlock(s);B.renderFirst()?o+=r+e:n.addSource(new Pe(e))}}const{renderedExports:B,removedExports:c}=t.getRenderedExports(),{renderedModuleSources:l}=this;a[t.id]={get code(){var e,n;return null!==(n=null===(e=l.get(t))||void 0===e?void 0:e.toString())&&void 0!==n?n:null},originalLength:t.originalCode.length,removedExports:c,renderedExports:B,renderedLength:i}}if(o&&n.prepend(o+r+r),this.needsExportsShim&&n.prepend(`${r}${s.varOrConst} ${zo}${i}=${i}void 0;${r}${r}`),e.compact?this.renderedSource=n:this.renderedSource=n.trim(),this.renderedHash=void 0,this.isEmpty&&0===this.getExportNames().length&&0===this.dependencies.size){const e=this.getChunkName();this.inputOptions.onwarn({chunkName:e,code:"EMPTY_BUNDLE",message:`Generated an empty chunk: "${e}"`})}this.setExternalRenderPaths(e,t),this.renderedDependencies=this.getChunkDependencyDeclarations(e),this.renderedExports="none"===this.exportMode?[]:this.getChunkExportDeclarations(e.format)}async render(e,n,r){ha("render format",2);const i=e.format,s=aB[i];e.dynamicImportFunction&&"es"!==i&&this.inputOptions.onwarn({code:"INVALID_OPTION",message:'"output.dynamicImportFunction" is ignored for formats other than "es".'});for(const e of this.dependencies){const t=this.renderedDependencies.get(e);if(e instanceof mt){const n=e.renderPath;t.id=_B(e.renormalizeRenderPath?this.getRelativePath(n,!1):n)}else t.namedExportsMode="default"!==e.exportMode,t.id=_B(this.getRelativePath(e.id,!1))}this.finaliseDynamicImports(e),this.finaliseImportMetas(i);const o=0!==this.renderedExports.length||[...this.renderedDependencies.values()].some((e=>e.reexports&&0!==e.reexports.length));let a=!1;const B=new Set;for(const e of this.orderedModules){e.usesTopLevelAwait&&(a=!0);const t=this.accessedGlobalsByScope.get(e.scope);if(t)for(const e of t)B.add(e)}if(a&&"es"!==i&&"system"!==i)return gs({code:"INVALID_TLA_FORMAT",message:`Module format ${i} does not support top-level await. Use the "es" or "system" output formats rather.`});if(!this.id)throw new Error("Internal Error: expecting chunk id");const c=s(this.renderedSource,{accessedGlobals:B,dependencies:[...this.renderedDependencies.values()],exports:this.renderedExports,hasExports:o,id:this.id,indentString:this.indentString,intro:n.intro,isEntryFacade:this.outputOptions.preserveModules||null!==this.facadeModule&&this.facadeModule.info.isEntry,isModuleFacade:null!==this.facadeModule,namedExportsMode:"default"!==this.exportMode,outro:n.outro,usesTopLevelAwait:a,varOrConst:e.preferConst?"const":"var",warn:this.inputOptions.onwarn},e);n.banner&&c.prepend(n.banner),n.footer&&c.append(n.footer);const l=c.toString();da("render format",2);let u=null;const p=[];let h=await PB({code:l,options:e,outputPluginDriver:this.pluginDriver,renderChunk:r,sourcemapChain:p});if(e.sourcemap){let n;ha("sourcemap",2),n=e.file?t.resolve(e.sourcemapFile||e.file):e.dir?t.resolve(e.dir,this.id):t.resolve(this.id);const r=c.generateDecodedMap({});u=pB(n,r,this.usedModules,p,e.sourcemapExcludeSources,this.inputOptions.onwarn),u.sources=u.sources.map((t=>{const{sourcemapPathTransform:r}=e;if(r){const e=r(t,`${n}.map`);return"string"!=typeof e&&gs(so("sourcemapPathTransform function must return a string.")),e}return t})).map(pt),da("sourcemap",2)}return e.compact||"\n"===h[h.length-1]||(h+="\n"),{code:h,map:u}}addDependenciesToChunk(e,t){for(const n of e)if(n instanceof Ea){const e=this.chunkByModule.get(n);e&&e!==this&&t.add(e)}else t.add(n)}assignFacadeName({fileName:e,name:t},n){e?this.fileName=e:this.name=this.outputOptions.sanitizeFileName(t||RB(n))}checkCircularDependencyImport(e,t){const n=e.module;if(n instanceof Ea){const r=this.chunkByModule.get(n);let i;do{if(i=t.alternativeReexportModules.get(e),i){const s=this.chunkByModule.get(i);s&&s!==r&&this.inputOptions.onwarn(Ss(n.getExportNamesByVariable().get(e)[0],n.id,i.id,t.id)),t=i}}while(i)}}computeContentHashWithDependencies(e,t,n){const r=dB();r.update([e.intro,e.outro,e.banner,e.footer].map((e=>e||"")).join(":")),r.update(t.format);const i=new Set([this]);for(const s of i)if(s instanceof mt?r.update(":"+s.renderPath):(r.update(s.getRenderedHash()),r.update(s.generateId(e,t,n,!1))),!(s instanceof mt))for(const e of[...s.dependencies,...s.dynamicDependencies])i.add(e);return r.digest("hex").substr(0,8)}ensureReexportsAreAvailableForModule(e){const t=e.getExportNamesByVariable();for(const n of t.keys()){const t=n instanceof $o,r=t?n.getBaseVariable():n;if(!(r instanceof Yo&&this.outputOptions.preserveModules)){this.checkCircularDependencyImport(r,e);const n=r.module;if(n instanceof Ea){const e=this.chunkByModule.get(n);e&&e!==this&&(e.exports.add(r),t&&this.imports.add(r))}}}}finaliseDynamicImports(e){const t="amd"===e.format;for(const[n,r]of this.renderedModuleSources)for(const{node:i,resolution:s}of n.dynamicImports){const n=this.chunkByModule.get(s),o=this.facadeChunkByModule.get(s);if(!s||!i.included||n===this)continue;const a=s instanceof Ea?`'${this.getRelativePath((o||n).id,t)}'`:s instanceof mt?`'${s.renormalizeRenderPath?this.getRelativePath(s.renderPath,t):s.renderPath}'`:s;i.renderFinalResolution(r,a,s instanceof Ea&&!(null==o?void 0:o.strictFacade)&&n.exportNamesByVariable.get(s.namespace)[0],e)}}finaliseImportMetas(e){for(const[t,n]of this.renderedModuleSources)for(const r of t.importMetas)r.renderFinalMechanism(n,this.id,e,this.pluginDriver)}generateVariableName(){if(this.manualChunkAlias)return this.manualChunkAlias;const e=this.entryModules[0]||this.implicitEntryModules[0]||this.dynamicEntryModules[0]||this.orderedModules[this.orderedModules.length-1];return e?e.chunkName||dt(e.id):"chunk"}getChunkDependencyDeclarations(e){const t=this.getImportSpecifiers(),n=this.getReexportSpecifiers(),r=new Map;for(const i of this.dependencies){const s=t.get(i)||null,o=n.get(i)||null,a=i instanceof mt||"default"!==i.exportMode;r.set(i,{defaultVariableName:i.defaultVariableName,globalName:i instanceof mt&&("umd"===e.format||"iife"===e.format)&&FB(i,e.globals,null!==(s||o),this.inputOptions.onwarn),id:void 0,imports:s,isChunk:i instanceof LB,name:i.variableName,namedExportsMode:a,namespaceVariableName:i.namespaceVariableName,reexports:o})}return r}getChunkExportDeclarations(e){const t=[];for(const n of this.getExportNames()){if("*"===n[0])continue;const r=this.exportsByName[n];if(!(r instanceof $o)){const e=r.module;if(e&&this.chunkByModule.get(e)!==this)continue}let i=null,s=!1,o=!1,a=r.getName();if(r instanceof jn){r.init===In&&(o=!0);for(const e of r.declarations)if(e.parent instanceof Tr||e instanceof Lr&&e.declaration instanceof Tr){s=!0;break}}else r instanceof $o&&(i=a,"es"===e&&"default"!==n&&(a=r.renderName));t.push({exported:n,expression:i,hoisted:s,local:a,uninitialized:o})}return t}getDependenciesToBeDeconflicted(e,t,n){const r=new Set,i=new Set,s=new Set;for(const t of[...this.exportNamesByVariable.keys(),...this.imports])if(e||t.isNamespace){const o=t.module;if(o instanceof mt)r.add(o),e&&("default"===t.name?Xi[String(n(o.id))]&&i.add(o):"*"===t.name&&qi[String(n(o.id))]&&s.add(o));else{const n=this.chunkByModule.get(o);n!==this&&(r.add(n),e&&"default"===n.exportMode&&t.isNamespace&&s.add(n))}}if(t)for(const e of this.dependencies)r.add(e);return{deconflictedDefault:i,deconflictedNamespace:s,dependencies:r}}getFallbackChunkName(){return this.manualChunkAlias?this.manualChunkAlias:this.dynamicName?this.dynamicName:this.fileName?dt(this.fileName):dt(this.orderedModules[this.orderedModules.length-1].id)}getImportSpecifiers(){const{interop:e}=this.outputOptions,t=new Map;for(const n of this.imports){const r=n.module;let i,s;if(r instanceof mt){if(i=r,s=n.name,"default"!==s&&"*"!==s&&"defaultOnly"===e(r.id))return gs($s(r.id,s,!1))}else i=this.chunkByModule.get(r),s=i.getVariableExportName(n);Le(t,i,(()=>[])).push({imported:s,local:n.getName()})}return t}getImportedBindingsPerDependency(){const e={};for(const[t,n]of this.renderedDependencies){const r=new Set;if(n.imports)for(const{imported:e}of n.imports)r.add(e);if(n.reexports)for(const{imported:e}of n.reexports)r.add(e);e[t.id]=[...r]}return e}getReexportSpecifiers(){const{externalLiveBindings:e,interop:t}=this.outputOptions,n=new Map;for(let r of this.getExportNames()){let i,s,o=!1;if("*"===r[0]){const n=r.substr(1);"defaultOnly"===t(n)&&this.inputOptions.onwarn(Zs(n)),o=e,i=this.modulesById.get(n),s=r="*"}else{const n=this.exportsByName[r];if(n instanceof $o)continue;const a=n.module;if(a instanceof Ea){if(i=this.chunkByModule.get(a),i===this)continue;s=i.getVariableExportName(n),o=n.isReassigned}else{if(i=a,s=n.name,"default"!==s&&"*"!==s&&"defaultOnly"===t(a.id))return gs($s(a.id,s,!0));o=e&&("default"!==s||zi(String(t(a.id)),!0))}}Le(n,i,(()=>[])).push({imported:s,needsLiveBinding:o,reexported:r})}return n}getReferencedFiles(){const e=[];for(const t of this.orderedModules)for(const n of t.importMetas){const t=n.getReferencedFileName(this.pluginDriver);t&&e.push(t)}return e}getRelativePath(e,n){let r=pt(Me(t.dirname(this.id),e));return n&&r.endsWith(".js")&&(r=r.slice(0,-3)),".."===r?"../../"+t.basename(e):""===r?"../"+t.basename(e):r.startsWith("../")?r:"./"+r}inlineChunkDependencies(e){for(const t of e.dependencies)this.dependencies.has(t)||(this.dependencies.add(t),t instanceof LB&&this.inlineChunkDependencies(t))}prepareDynamicImportsAndImportMetas(){var e;const t=this.accessedGlobalsByScope;for(const n of this.orderedModules){for(const{node:r,resolution:i}of n.dynamicImports)if(r.included)if(i instanceof Ea){const n=this.chunkByModule.get(i);n===this?r.setInternalResolution(i.namespace):r.setExternalResolution((null===(e=this.facadeChunkByModule.get(i))||void 0===e?void 0:e.exportMode)||n.exportMode,i,this.outputOptions,this.pluginDriver,t)}else r.setExternalResolution("external",i,this.outputOptions,this.pluginDriver,t);for(const e of n.importMetas)e.addAccessedGlobals(this.outputOptions.format,t)}}setExternalRenderPaths(e,t){for(const n of[...this.dependencies,...this.dynamicDependencies])n instanceof mt&&n.setRenderPath(e,t)}setIdentifierRenderResolutions({format:e,interop:t,namespaceToStringTag:n}){const r=new Set;for(const t of this.getExportNames()){const n=this.exportsByName[t];n instanceof qo&&(this.needsExportsShim=!0),"es"!==e&&"system"!==e&&n.isReassigned&&!n.isId?n.setRenderNames("exports",t):n instanceof $o?r.add(n):n.setRenderNames(null,null)}const i=new Set(["Object","Promise"]);switch(this.needsExportsShim&&i.add(zo),n&&i.add("Symbol"),e){case"system":i.add("module").add("exports");break;case"es":break;case"cjs":i.add("module").add("require").add("__filename").add("__dirname");default:i.add("exports");for(const e of as)i.add(e)}CB(this.orderedModules,this.getDependenciesToBeDeconflicted("es"!==e&&"system"!==e,"amd"===e||"umd"===e||"iife"===e,t),this.imports,i,e,t,this.outputOptions.preserveModules,this.outputOptions.externalLiveBindings,this.chunkByModule,r,this.exportNamesByVariable,this.accessedGlobalsByScope,this.includedNamespaces)}setUpChunkImportsAndExportsForModule(e){const t=new Set(e.imports);if(!this.outputOptions.preserveModules&&this.includedNamespaces.has(e)){const n=e.namespace.getMemberVariables();for(const e of Object.values(n))t.add(e)}for(let n of t){n instanceof Fo&&(n=n.getOriginalVariable()),n instanceof $o&&(n=n.getBaseVariable());const t=this.chunkByModule.get(n.module);t!==this&&(this.imports.add(n),!(n instanceof Yo&&this.outputOptions.preserveModules)&&n.module instanceof Ea&&(t.exports.add(n),this.checkCircularDependencyImport(n,e)))}(this.includedNamespaces.has(e)||e.info.isEntry&&!1!==e.preserveSignature||e.includedDynamicImporters.some((e=>this.chunkByModule.get(e)!==this)))&&this.ensureReexportsAreAvailableForModule(e);for(const{node:t,resolution:n}of e.dynamicImports)t.included&&n instanceof Ea&&this.chunkByModule.get(n)===this&&!this.includedNamespaces.has(n)&&(this.includedNamespaces.add(n),this.ensureReexportsAreAvailableForModule(n))}}function RB(e){return e.chunkName||dt(e.id)}var GB;function HB(e,n,r,i){const s=r.sanitizeFileName(e||"asset");return TB(NB("function"==typeof r.assetFileNames?r.assetFileNames({name:e,source:n,type:"asset"}):r.assetFileNames,"output.assetFileNames",{ext:()=>t.extname(s).substr(1),extname:()=>t.extname(s),hash(){const e=dB();return e.update(s),e.update(":"),e.update(n),e.digest("hex").substr(0,8)},name:()=>s.substr(0,s.length-t.extname(s).length)}),i)}function KB(e,t,n){e in t&&n(Ns(e)),t[e]=VB}!function(e){e[e.LOAD_AND_PARSE=0]="LOAD_AND_PARSE",e[e.ANALYSE=1]="ANALYSE",e[e.GENERATE=2]="GENERATE"}(GB||(GB={}));const VB={type:"placeholder"};function UB(e){return Boolean(e&&("asset"===e.type||"chunk"===e.type))}function QB(e){const t=e.fileName||e.name;return!t||"string"==typeof t&&!Ct(t)}function jB(e,t,n){if(!("string"==typeof e||e instanceof Uint8Array)){const e=t.fileName||t.name||n;return gs(so(`Could not set source for ${"string"==typeof e?`asset "${e}"`:"unnamed asset"}, asset source needs to be a string, Uint8Array or Buffer.`))}return e}function JB(e,t){return"string"!=typeof e.fileName?gs(ys(e.name||t)):e.fileName}function WB(e,t){var n;const r=e.fileName||e.module&&(null===(n=null==t?void 0:t.get(e.module))||void 0===n?void 0:n.id);return r||gs(_s(e.fileName||e.name))}class XB{constructor(e,t,n){this.graph=e,this.options=t,this.bundle=null,this.facadeChunkByModule=null,this.outputOptions=null,this.assertAssetsFinalized=()=>{for(const[e,t]of this.filesByReferenceId.entries())if("asset"===t.type&&"string"!=typeof t.fileName)return gs(Is(t.name||e))},this.emitFile=e=>UB(e)?QB(e)?"chunk"===e.type?this.emitChunk(e):this.emitAsset(e):gs(so(`The "fileName" or "name" properties of emitted files must be strings that are neither absolute nor relative paths, received "${e.fileName||e.name}".`)):gs(so(`Emitted files must be of type "asset" or "chunk", received "${e&&e.type}".`)),this.getFileName=e=>{const t=this.filesByReferenceId.get(e);return t?"chunk"===t.type?WB(t,this.facadeChunkByModule):JB(t,e):gs(Ps(e))},this.setAssetSource=(e,t)=>{const n=this.filesByReferenceId.get(e);if(!n)return gs(ws(e));if("asset"!==n.type)return gs(so(`Asset sources can only be set for emitted assets but "${e}" is an emitted chunk.`));if(void 0!==n.source)return gs(Ds(n.name||e));const r=jB(t,n,e);this.bundle?this.finalizeAsset(n,r,e,this.bundle):n.source=r},this.setOutputBundle=(e,t,n)=>{this.outputOptions=t,this.bundle=e,this.facadeChunkByModule=n;for(const e of this.filesByReferenceId.values())e.fileName&&KB(e.fileName,this.bundle,this.options.onwarn);for(const[e,t]of this.filesByReferenceId.entries())"asset"===t.type&&void 0!==t.source&&this.finalizeAsset(t,t.source,e,this.bundle)},this.filesByReferenceId=n?new Map(n.filesByReferenceId):new Map}assignReferenceId(e,t){let n;do{const e=dB();n?e.update(n):e.update(t),n=e.digest("hex").substr(0,8)}while(this.filesByReferenceId.has(n));return this.filesByReferenceId.set(n,e),n}emitAsset(e){const t=void 0!==e.source?jB(e.source,e,null):void 0,n={fileName:e.fileName,name:e.name,source:t,type:"asset"},r=this.assignReferenceId(n,e.fileName||e.name||e.type);return this.bundle&&(e.fileName&&KB(e.fileName,this.bundle,this.options.onwarn),void 0!==t&&this.finalizeAsset(n,t,r,this.bundle)),r}emitChunk(e){if(this.graph.phase>GB.LOAD_AND_PARSE)return gs(Ks());if("string"!=typeof e.id)return gs(so(`Emitted chunks need to have a valid string id, received "${e.id}"`));const t={fileName:e.fileName,module:null,name:e.name||e.id,type:"chunk"};return this.graph.moduleLoader.emitChunk(e).then((e=>t.module=e)).catch((()=>{})),this.assignReferenceId(t,e.id)}finalizeAsset(e,t,n,r){const i=e.fileName||zB(r,t)||HB(e.name,t,this.outputOptions,r),s={...e,fileName:i,source:t};this.filesByReferenceId.set(n,s);const{options:o}=this;r[i]={fileName:i,get isAsset(){return ao('Accessing "isAsset" on files in the bundle is deprecated, please use "type === \'asset\'" instead',!0,o),!0},name:e.name,source:t,type:"asset"}}}function zB(e,t){for(const[n,r]of Object.entries(e))if("asset"===r.type&&qB(t,r.source))return n;return null}function qB(e,t){if("string"==typeof e)return e===t;if("string"==typeof t)return!1;if("equals"in e)return e.equals(t);if(e.length!==t.length)return!1;for(let n=0;nt?`${e}\n${t}`:e,$B=(e,t)=>t?`${e}\n\n${t}`:e;async function ZB(e,t){try{let[n,r,i,s]=await Promise.all([t.hookReduceValue("banner",e.banner(),[],YB),t.hookReduceValue("footer",e.footer(),[],YB),t.hookReduceValue("intro",e.intro(),[],$B),t.hookReduceValue("outro",e.outro(),[],$B)]);return i&&(i+="\n\n"),s&&(s=`\n\n${s}`),n.length&&(n+="\n"),r.length&&(r="\n"+r),{banner:n,footer:r,intro:i,outro:s}}catch(e){return gs({code:"ADDON_ERROR",message:`Could not retrieve ${e.hook}. Check configuration of plugin ${e.plugin}.\n\tError Message: ${e.message}`})}}function ec(e,t){const n=[],r=new Set(t.keys()),i=Object.create(null);for(const[e,n]of t){tc(e,i[n]=i[n]||[],r)}for(const[e,t]of Object.entries(i))n.push({alias:e,modules:t});const s=new Map,{dependentEntryPointsByModule:o,dynamicEntryModules:a}=nc(e),B=rc(o,a),c=new Set(e);function l(e,t){const n=new Set([e]);for(const i of n){const a=Le(s,i,(()=>new Set));if(!t||!u(t,o.get(i))){a.add(e);for(const e of i.getDependenciesToBeIncluded())e instanceof mt||r.has(e)||n.add(e)}}}function u(e,t){const n=new Set(e);for(const e of n)if(!t.has(e)){if(c.has(e))return!1;const t=B.get(e);for(const e of t)n.add(e)}return!0}for(const t of e)r.has(t)||l(t,null);for(const e of a)r.has(e)||l(e,B.get(e));return n.push(...ic([...e,...a],s)),n}function tc(e,t,n){const r=new Set([e]);for(const e of r){n.add(e),t.push(e);for(const t of e.dependencies)t instanceof mt||n.has(t)||r.add(t)}}function nc(e){const t=new Set,n=new Map,r=new Set(e);for(const e of r){const i=new Set([e]);for(const s of i){Le(n,s,(()=>new Set)).add(e);for(const e of s.getDependenciesToBeIncluded())e instanceof mt||i.add(e);for(const{resolution:e}of s.dynamicImports)e instanceof Ea&&e.includedDynamicImporters.length>0&&(t.add(e),r.add(e));for(const e of s.implicitlyLoadedBefore)t.add(e),r.add(e)}}return{dependentEntryPointsByModule:n,dynamicEntryModules:t}}function rc(e,t){const n=new Map;for(const r of t){const t=Le(n,r,(()=>new Set));for(const n of[...r.includedDynamicImporters,...r.implicitlyLoadedAfter])for(const r of e.get(n))t.add(r)}return n}function ic(e,t){const n=Object.create(null);for(const[r,i]of t){let t="";for(const n of e)t+=i.has(n)?"X":"_";const s=n[t];s?s.push(r):n[t]=[r]}return Object.values(n).map((e=>({alias:null,modules:e})))}function sc(e){if(0===e.length)return"/";if(1===e.length)return t.dirname(e[0]);const n=e.slice(1).reduce(((e,t)=>{const n=t.split(/\/+|\\+/);let r;for(r=0;e[r]===n[r]&&r1?n.join("/"):"/"}const oc=(e,t)=>e.execIndex>t.execIndex?1:-1;function ac(e){e.sort(oc)}function Bc(e){let t=0;const n=[],r=new Set,i=new Set,s=new Map,o=[],a=e=>{if(e instanceof Ea){for(const t of e.dependencies)s.has(t)?r.has(t)||n.push(cc(t,e,s)):(s.set(t,e),a(t));for(const t of e.implicitlyLoadedBefore)i.add(t);for(const{resolution:t}of e.dynamicImports)t instanceof Ea&&i.add(t);o.push(e)}e.execIndex=t++,r.add(e)};for(const t of e)s.has(t)||(s.set(t,null),a(t));for(const e of i)s.has(e)||(s.set(e,null),a(e));return{cyclePaths:n,orderedModules:o}}function cc(e,t,n){const r=Symbol(e.id),i=[ft(e.id)];let s=t;for(e.cycles.add(r);s!==e;)s.cycles.add(r),i.push(ft(s.id)),s=n.get(s);return i.push(i[0]),i.reverse(),i}class lc{constructor(e,t,n,r,i){this.outputOptions=e,this.unsetOptions=t,this.inputOptions=n,this.pluginDriver=r,this.graph=i,this.facadeChunkByModule=new Map,this.includedNamespaces=new Set}async generate(e){ha("GENERATE",1);const t=Object.create(null);this.pluginDriver.setOutputBundle(t,this.outputOptions,this.facadeChunkByModule);try{await this.pluginDriver.hookParallel("renderStart",[this.outputOptions,this.inputOptions]),ha("generate chunks",2);const e=await this.generateChunks();e.length>1&&pc(this.outputOptions,this.inputOptions.onwarn);const n=sc(uc(e));da("generate chunks",2),ha("render modules",2);const r=await ZB(this.outputOptions,this.pluginDriver);this.prerenderChunks(e,n),da("render modules",2),await this.addFinalizedChunksToBundle(e,n,r,t)}catch(e){throw await this.pluginDriver.hookParallel("renderError",[e]),e}return await this.pluginDriver.hookSeq("generateBundle",[this.outputOptions,t,e]),this.finaliseAssets(t),da("GENERATE",1),t}async addFinalizedChunksToBundle(e,t,n,r){this.assignChunkIds(e,t,n,r);for(const t of e)r[t.id]=t.getChunkInfoWithFileNames();await Promise.all(e.map((async e=>{const t=r[e.id];Object.assign(t,await e.render(this.outputOptions,n,t))})))}async addManualChunks(e){const t=new Map,n=await Promise.all(Object.entries(e).map((async([e,t])=>({alias:e,entries:await this.graph.moduleLoader.addAdditionalModules(t)}))));for(const{alias:e,entries:r}of n)for(const n of r)dc(e,n,t);return t}assignChunkIds(e,n,r,i){const s=[],o=[];for(const t of e)(t.facadeModule&&t.facadeModule.isUserDefinedEntryPoint?s:o).push(t);const a=s.concat(o);for(const e of a)this.outputOptions.file?e.id=t.basename(this.outputOptions.file):this.outputOptions.preserveModules?e.id=e.generateIdPreserveModules(n,this.outputOptions,i,this.unsetOptions):e.id=e.generateId(r,this.outputOptions,i,!0),i[e.id]=VB}assignManualChunks(e){const t=new Map,n={getModuleIds:()=>this.graph.modulesById.keys(),getModuleInfo:this.graph.getModuleInfo};for(const r of this.graph.modulesById.values())if(r instanceof Ea){const i=e(r.id,n);"string"==typeof i&&dc(i,r,t)}return t}finaliseAssets(e){for(const t of Object.values(e))if(t.type||(ao('A plugin is directly adding properties to the bundle object in the "generateBundle" hook. This is deprecated and will be removed in a future Rollup version, please use "this.emitFile" instead.',!0,this.inputOptions),t.type="asset"),this.outputOptions.validate&&"string"==typeof t.code)try{this.graph.contextParse(t.code,{allowHashBang:!0,ecmaVersion:"latest"})}catch(e){this.inputOptions.onwarn(bs(t,e))}this.pluginDriver.finaliseAssets()}async generateChunks(){const{manualChunks:e}=this.outputOptions,t="object"==typeof e?await this.addManualChunks(e):this.assignManualChunks(e),n=[],r=new Map;for(const{alias:e,modules:i}of this.outputOptions.inlineDynamicImports?[{alias:null,modules:hc(this.graph.modulesById)}]:this.outputOptions.preserveModules?hc(this.graph.modulesById).map((e=>({alias:null,modules:[e]}))):ec(this.graph.entryModules,t)){ac(i);const t=new LB(i,this.inputOptions,this.outputOptions,this.unsetOptions,this.pluginDriver,this.graph.modulesById,r,this.facadeChunkByModule,this.includedNamespaces,e);n.push(t);for(const e of i)r.set(e,t)}for(const e of n)e.link();const i=[];for(const e of n)i.push(...e.generateFacades());return[...n,...i]}prerenderChunks(e,t){for(const t of e)t.generateExports();for(const n of e)n.preRender(this.outputOptions,t)}}function uc(e){const t=[];for(const n of e)for(const e of n.entryModules)lt(e.id)&&t.push(e.id);return t}function pc(e,t){return"umd"===e.format||"iife"===e.format?gs({code:"INVALID_OPTION",message:"UMD and IIFE output formats are not supported for code-splitting builds."}):"string"==typeof e.file?gs({code:"INVALID_OPTION",message:'When building multiple chunks, the "output.dir" option must be used, not "output.file". To inline dynamic imports, set the "inlineDynamicImports" option.'}):e.sourcemapFile?gs({code:"INVALID_OPTION",message:'"output.sourcemapFile" is only supported for single-file builds.'}):void(!e.amd.autoId&&e.amd.id&&t({code:"INVALID_OPTION",message:'"output.amd.id" is only properly supported for single-file builds. Use "output.amd.autoId" and "output.amd.basePath".'}))}function hc(e){return[...e.values()].filter((e=>e instanceof Ea&&(e.isIncluded()||e.info.isEntry||e.includedDynamicImporters.length>0)))}function dc(e,t,n){const r=n.get(t);if("string"==typeof r&&r!==e)return gs(Ms(t.id,e,r));n.set(t,e)}var fc={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"},Cc="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",mc={5:Cc,"5module":Cc+" export import",6:Cc+" const class extends export import super"},gc=/^in(stanceof)?$/,Ac="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",vc="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",yc=new RegExp("["+Ac+"]"),Ec=new RegExp("["+Ac+vc+"]");Ac=vc=null;var _c=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938],bc=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function xc(e,t){for(var n=65536,r=0;re)return!1;if((n+=t[r+1])>=e)return!0}}function Sc(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&yc.test(String.fromCharCode(e)):!1!==t&&xc(e,_c)))}function wc(e,t){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&Ec.test(String.fromCharCode(e)):!1!==t&&(xc(e,_c)||xc(e,bc)))))}var Dc=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null};function Ic(e,t){return new Dc(e,{beforeExpr:!0,binop:t})}var kc={beforeExpr:!0},Oc={startsExpr:!0},Pc={};function Nc(e,t){return void 0===t&&(t={}),t.keyword=e,Pc[e]=new Dc(e,t)}var Tc={num:new Dc("num",Oc),regexp:new Dc("regexp",Oc),string:new Dc("string",Oc),name:new Dc("name",Oc),privateId:new Dc("privateId",Oc),eof:new Dc("eof"),bracketL:new Dc("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new Dc("]"),braceL:new Dc("{",{beforeExpr:!0,startsExpr:!0}),braceR:new Dc("}"),parenL:new Dc("(",{beforeExpr:!0,startsExpr:!0}),parenR:new Dc(")"),comma:new Dc(",",kc),semi:new Dc(";",kc),colon:new Dc(":",kc),dot:new Dc("."),question:new Dc("?",kc),questionDot:new Dc("?."),arrow:new Dc("=>",kc),template:new Dc("template"),invalidTemplate:new Dc("invalidTemplate"),ellipsis:new Dc("...",kc),backQuote:new Dc("`",Oc),dollarBraceL:new Dc("${",{beforeExpr:!0,startsExpr:!0}),eq:new Dc("=",{beforeExpr:!0,isAssign:!0}),assign:new Dc("_=",{beforeExpr:!0,isAssign:!0}),incDec:new Dc("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new Dc("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:Ic("||",1),logicalAND:Ic("&&",2),bitwiseOR:Ic("|",3),bitwiseXOR:Ic("^",4),bitwiseAND:Ic("&",5),equality:Ic("==/!=/===/!==",6),relational:Ic("/<=/>=",7),bitShift:Ic("<>/>>>",8),plusMin:new Dc("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:Ic("%",10),star:Ic("*",10),slash:Ic("/",10),starstar:new Dc("**",{beforeExpr:!0}),coalesce:Ic("??",1),_break:Nc("break"),_case:Nc("case",kc),_catch:Nc("catch"),_continue:Nc("continue"),_debugger:Nc("debugger"),_default:Nc("default",kc),_do:Nc("do",{isLoop:!0,beforeExpr:!0}),_else:Nc("else",kc),_finally:Nc("finally"),_for:Nc("for",{isLoop:!0}),_function:Nc("function",Oc),_if:Nc("if"),_return:Nc("return",kc),_switch:Nc("switch"),_throw:Nc("throw",kc),_try:Nc("try"),_var:Nc("var"),_const:Nc("const"),_while:Nc("while",{isLoop:!0}),_with:Nc("with"),_new:Nc("new",{beforeExpr:!0,startsExpr:!0}),_this:Nc("this",Oc),_super:Nc("super",Oc),_class:Nc("class",Oc),_extends:Nc("extends",kc),_export:Nc("export"),_import:Nc("import",Oc),_null:Nc("null",Oc),_true:Nc("true",Oc),_false:Nc("false",Oc),_in:Nc("in",{beforeExpr:!0,binop:7}),_instanceof:Nc("instanceof",{beforeExpr:!0,binop:7}),_typeof:Nc("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:Nc("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:Nc("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},Mc=/\r\n?|\n|\u2028|\u2029/,Fc=new RegExp(Mc.source,"g");function Lc(e,t){return 10===e||13===e||!t&&(8232===e||8233===e)}var Rc=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,Gc=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Hc=Object.prototype,Kc=Hc.hasOwnProperty,Vc=Hc.toString;function Uc(e,t){return Kc.call(e,t)}var Qc=Array.isArray||function(e){return"[object Array]"===Vc.call(e)};function jc(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}var Jc=function(e,t){this.line=e,this.column=t};Jc.prototype.offset=function(e){return new Jc(this.line,this.column+e)};var Wc=function(e,t,n){this.start=t,this.end=n,null!==e.sourceFile&&(this.source=e.sourceFile)};function Xc(e,t){for(var n=1,r=0;;){Fc.lastIndex=r;var i=Fc.exec(e);if(!(i&&i.index=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),null==t.allowAwaitOutsideFunction&&(t.allowAwaitOutsideFunction=t.ecmaVersion>=13),Qc(t.onToken)){var r=t.onToken;t.onToken=function(e){return r.push(e)}}return Qc(t.onComment)&&(t.onComment=$c(t,t.onComment)),t}function $c(e,t){return function(n,r,i,s,o,a){var B={type:n?"Block":"Line",value:r,start:i,end:s};e.locations&&(B.loc=new Wc(this,o,a)),e.ranges&&(B.range=[i,s]),t.push(B)}}var Zc=1,el=2,tl=Zc|el,nl=4,rl=8,il=16,sl=32,ol=64,al=128;function Bl(e,t){return el|(e?nl:0)|(t?rl:0)}var cl=0,ll=1,ul=2,pl=3,hl=4,dl=5,fl=function(e,t,n){this.options=e=Yc(e),this.sourceFile=e.sourceFile,this.keywords=jc(mc[e.ecmaVersion>=6?6:"module"===e.sourceType?"5module":5]);var r="";!0!==e.allowReserved&&(r=fc[e.ecmaVersion>=6?6:5===e.ecmaVersion?5:3],"module"===e.sourceType&&(r+=" await")),this.reservedWords=jc(r);var i=(r?r+" ":"")+fc.strict;this.reservedWordsStrict=jc(i),this.reservedWordsStrictBind=jc(i+" "+fc.strictBind),this.input=String(t),this.containsEsc=!1,n?(this.pos=n,this.lineStart=this.input.lastIndexOf("\n",n-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(Mc).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=Tc.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="module"===e.sourceType,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),0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(Zc),this.regexpState=null,this.privateNameStack=[]},Cl={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},inNonArrowFunction:{configurable:!0}};fl.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)},Cl.inFunction.get=function(){return(this.currentVarScope().flags&el)>0},Cl.inGenerator.get=function(){return(this.currentVarScope().flags&rl)>0&&!this.currentVarScope().inClassFieldInit},Cl.inAsync.get=function(){return(this.currentVarScope().flags&nl)>0&&!this.currentVarScope().inClassFieldInit},Cl.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags,n=e.inClassFieldInit;return(t&ol)>0||n||this.options.allowSuperOutsideMethod},Cl.allowDirectSuper.get=function(){return(this.currentThisScope().flags&al)>0},Cl.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},Cl.inNonArrowFunction.get=function(){var e=this.currentThisScope(),t=e.flags,n=e.inClassFieldInit;return(t&el)>0||n},fl.extend=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var n=this,r=0;r=,?^&]/.test(i)||"!"===i&&"="===this.input.charAt(r+1))}e+=t[0].length,Gc.lastIndex=e,e+=Gc.exec(this.input)[0].length,";"===this.input[e]&&e++}},ml.eat=function(e){return this.type===e&&(this.next(),!0)},ml.isContextual=function(e){return this.type===Tc.name&&this.value===e&&!this.containsEsc},ml.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},ml.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},ml.canInsertSemicolon=function(){return this.type===Tc.eof||this.type===Tc.braceR||Mc.test(this.input.slice(this.lastTokEnd,this.start))},ml.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},ml.semicolon=function(){this.eat(Tc.semi)||this.insertSemicolon()||this.unexpected()},ml.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},ml.expect=function(e){this.eat(e)||this.unexpected()},ml.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")},ml.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var n=t?e.parenthesizedAssign:e.parenthesizedBind;n>-1&&this.raiseRecoverable(n,"Parenthesized pattern")}},ml.checkExpressionErrors=function(e,t){if(!e)return!1;var n=e.shorthandAssign,r=e.doubleProto;if(!t)return n>=0||r>=0;n>=0&&this.raise(n,"Shorthand property assignments are valid only in destructuring patterns"),r>=0&&this.raiseRecoverable(r,"Redefinition of __proto__ property")},ml.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos55295&&r<56320)return!0;if(e)return!1;if(123===r)return!0;if(Sc(r,!0)){for(var i=n+1;wc(r=this.input.charCodeAt(i),!0);)++i;if(92===r||r>55295&&r<56320)return!0;var s=this.input.slice(n,i);if(!gc.test(s))return!0}return!1},vl.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;Gc.lastIndex=this.pos;var e,t=Gc.exec(this.input),n=this.pos+t[0].length;return!(Mc.test(this.input.slice(this.pos,n))||"function"!==this.input.slice(n,n+8)||n+8!==this.input.length&&(wc(e=this.input.charCodeAt(n+8))||e>55295&&e<56320))},vl.parseStatement=function(e,t,n){var r,i=this.type,s=this.startNode();switch(this.isLet(e)&&(i=Tc._var,r="let"),i){case Tc._break:case Tc._continue:return this.parseBreakContinueStatement(s,i.keyword);case Tc._debugger:return this.parseDebuggerStatement(s);case Tc._do:return this.parseDoStatement(s);case Tc._for:return this.parseForStatement(s);case Tc._function:return e&&(this.strict||"if"!==e&&"label"!==e)&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(s,!1,!e);case Tc._class:return e&&this.unexpected(),this.parseClass(s,!0);case Tc._if:return this.parseIfStatement(s);case Tc._return:return this.parseReturnStatement(s);case Tc._switch:return this.parseSwitchStatement(s);case Tc._throw:return this.parseThrowStatement(s);case Tc._try:return this.parseTryStatement(s);case Tc._const:case Tc._var:return r=r||this.value,e&&"var"!==r&&this.unexpected(),this.parseVarStatement(s,r);case Tc._while:return this.parseWhileStatement(s);case Tc._with:return this.parseWithStatement(s);case Tc.braceL:return this.parseBlock(!0,s);case Tc.semi:return this.parseEmptyStatement(s);case Tc._export:case Tc._import:if(this.options.ecmaVersion>10&&i===Tc._import){Gc.lastIndex=this.pos;var o=Gc.exec(this.input),a=this.pos+o[0].length,B=this.input.charCodeAt(a);if(40===B||46===B)return this.parseExpressionStatement(s,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'")),i===Tc._import?this.parseImport(s):this.parseExport(s,n);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(s,!0,!e);var c=this.value,l=this.parseExpression();return i===Tc.name&&"Identifier"===l.type&&this.eat(Tc.colon)?this.parseLabeledStatement(s,c,l,e):this.parseExpressionStatement(s,l)}},vl.parseBreakContinueStatement=function(e,t){var n="break"===t;this.next(),this.eat(Tc.semi)||this.insertSemicolon()?e.label=null:this.type!==Tc.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var r=0;r=6?this.eat(Tc.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},vl.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(yl),this.enterScope(0),this.expect(Tc.parenL),this.type===Tc.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var n=this.isLet();if(this.type===Tc._var||this.type===Tc._const||n){var r=this.startNode(),i=n?"let":this.value;return this.next(),this.parseVar(r,!0,i),this.finishNode(r,"VariableDeclaration"),(this.type===Tc._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&1===r.declarations.length?(this.options.ecmaVersion>=9&&(this.type===Tc._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,r)):(t>-1&&this.unexpected(t),this.parseFor(e,r))}var s=new Al,o=this.parseExpression(!(t>-1)||"await",s);return this.type===Tc._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===Tc._in?t>-1&&this.unexpected(t):e.await=t>-1),this.toAssignable(o,!1,s),this.checkLValPattern(o),this.parseForIn(e,o)):(this.checkExpressionErrors(s,!0),t>-1&&this.unexpected(t),this.parseFor(e,o))},vl.parseFunctionStatement=function(e,t,n){return this.next(),this.parseFunction(e,bl|(n?0:xl),!1,t)},vl.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(Tc._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")},vl.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(Tc.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},vl.parseSwitchStatement=function(e){var t;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(Tc.braceL),this.labels.push(El),this.enterScope(0);for(var n=!1;this.type!==Tc.braceR;)if(this.type===Tc._case||this.type===Tc._default){var r=this.type===Tc._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),r?t.test=this.parseExpression():(n&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),n=!0,t.test=null),this.expect(Tc.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")},vl.parseThrowStatement=function(e){return this.next(),Mc.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 _l=[];vl.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===Tc._catch){var t=this.startNode();if(this.next(),this.eat(Tc.parenL)){t.param=this.parseBindingAtom();var n="Identifier"===t.param.type;this.enterScope(n?sl:0),this.checkLValPattern(t.param,n?hl:ul),this.expect(Tc.parenR)}else 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(Tc._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},vl.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},vl.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(yl),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")},vl.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")},vl.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},vl.parseLabeledStatement=function(e,t,n,r){for(var i=0,s=this.labels;i=0;a--){var B=this.labels[a];if(B.statementStart!==e.start)break;B.statementStart=this.start,B.kind=o}return this.labels.push({name:t,kind:o,statementStart:this.start}),e.body=this.parseStatement(r?-1===r.indexOf("label")?r+"label":r:"label"),this.labels.pop(),e.label=n,this.finishNode(e,"LabeledStatement")},vl.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},vl.parseBlock=function(e,t,n){for(void 0===e&&(e=!0),void 0===t&&(t=this.startNode()),t.body=[],this.expect(Tc.braceL),e&&this.enterScope(0);this.type!==Tc.braceR;){var r=this.parseStatement(null);t.body.push(r)}return n&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")},vl.parseFor=function(e,t){return e.init=t,this.expect(Tc.semi),e.test=this.type===Tc.semi?null:this.parseExpression(),this.expect(Tc.semi),e.update=this.type===Tc.parenR?null:this.parseExpression(),this.expect(Tc.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")},vl.parseForIn=function(e,t){var n=this.type===Tc._in;return this.next(),"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(!n||this.options.ecmaVersion<8||this.strict||"var"!==t.kind||"Identifier"!==t.declarations[0].id.type)&&this.raise(t.start,(n?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=n?this.parseExpression():this.parseMaybeAssign(),this.expect(Tc.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,n?"ForInStatement":"ForOfStatement")},vl.parseVar=function(e,t,n){for(e.declarations=[],e.kind=n;;){var r=this.startNode();if(this.parseVarId(r,n),this.eat(Tc.eq)?r.init=this.parseMaybeAssign(t):"const"!==n||this.type===Tc._in||this.options.ecmaVersion>=6&&this.isContextual("of")?"Identifier"===r.id.type||t&&(this.type===Tc._in||this.isContextual("of"))?r.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(r,"VariableDeclarator")),!this.eat(Tc.comma))break}return e},vl.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLValPattern(e.id,"var"===t?ll:ul,!1)};var bl=1,xl=2,Sl=4;function wl(e,t){var n=t.key.name,r=e[n],i="true";return"MethodDefinition"!==t.type||"get"!==t.kind&&"set"!==t.kind||(i=(t.static?"s":"i")+t.kind),"iget"===r&&"iset"===i||"iset"===r&&"iget"===i||"sget"===r&&"sset"===i||"sset"===r&&"sget"===i?(e[n]="true",!1):!!r||(e[n]=i,!1)}function Dl(e,t){var n=e.computed,r=e.key;return!n&&("Identifier"===r.type&&r.name===t||"Literal"===r.type&&r.value===t)}vl.parseFunction=function(e,t,n,r){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r)&&(this.type===Tc.star&&t&xl&&this.unexpected(),e.generator=this.eat(Tc.star)),this.options.ecmaVersion>=8&&(e.async=!!r),t&bl&&(e.id=t&Sl&&this.type!==Tc.name?null:this.parseIdent(),!e.id||t&xl||this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?ll:ul:pl));var i=this.yieldPos,s=this.awaitPos,o=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Bl(e.async,e.generator)),t&bl||(e.id=this.type===Tc.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,n,!1),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=o,this.finishNode(e,t&bl?"FunctionDeclaration":"FunctionExpression")},vl.parseFunctionParams=function(e){this.expect(Tc.parenL),e.params=this.parseBindingList(Tc.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},vl.parseClass=function(e,t){this.next();var n=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var r=this.enterClassBody(),i=this.startNode(),s=!1;for(i.body=[],this.expect(Tc.braceL);this.type!==Tc.braceR;){var o=this.parseClassElement(null!==e.superClass);o&&(i.body.push(o),"MethodDefinition"===o.type&&"constructor"===o.kind?(s&&this.raise(o.start,"Duplicate constructor in the same class"),s=!0):"PrivateIdentifier"===o.key.type&&wl(r,o)&&this.raiseRecoverable(o.key.start,"Identifier '#"+o.key.name+"' has already been declared"))}return this.strict=n,this.next(),e.body=this.finishNode(i,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},vl.parseClassElement=function(e){if(this.eat(Tc.semi))return null;var t=this.options.ecmaVersion,n=this.startNode(),r="",i=!1,s=!1,o="method";if(n.static=!1,this.eatContextual("static")&&(this.isClassElementNameStart()||this.type===Tc.star?n.static=!0:r="static"),!r&&t>=8&&this.eatContextual("async")&&(!this.isClassElementNameStart()&&this.type!==Tc.star||this.canInsertSemicolon()?r="async":s=!0),!r&&(t>=9||!s)&&this.eat(Tc.star)&&(i=!0),!r&&!s&&!i){var a=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?o=a:r=a)}if(r?(n.computed=!1,n.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),n.key.name=r,this.finishNode(n.key,"Identifier")):this.parseClassElementName(n),t<13||this.type===Tc.parenL||"method"!==o||i||s){var B=!n.static&&Dl(n,"constructor"),c=B&&e;B&&"method"!==o&&this.raise(n.key.start,"Constructor can't have get/set modifier"),n.kind=B?"constructor":o,this.parseClassMethod(n,i,s,c)}else this.parseClassField(n);return n},vl.isClassElementNameStart=function(){return this.type===Tc.name||this.type===Tc.privateId||this.type===Tc.num||this.type===Tc.string||this.type===Tc.bracketL||this.type.keyword},vl.parseClassElementName=function(e){this.type===Tc.privateId?("constructor"===this.value&&this.raise(this.start,"Classes can't have an element named '#constructor'"),e.computed=!1,e.key=this.parsePrivateIdent()):this.parsePropertyName(e)},vl.parseClassMethod=function(e,t,n,r){var i=e.key;"constructor"===e.kind?(t&&this.raise(i.start,"Constructor can't be a generator"),n&&this.raise(i.start,"Constructor can't be an async method")):e.static&&Dl(e,"prototype")&&this.raise(i.start,"Classes may not have a static property named prototype");var s=e.value=this.parseMethod(t,n,r);return"get"===e.kind&&0!==s.params.length&&this.raiseRecoverable(s.start,"getter should have no params"),"set"===e.kind&&1!==s.params.length&&this.raiseRecoverable(s.start,"setter should have exactly one param"),"set"===e.kind&&"RestElement"===s.params[0].type&&this.raiseRecoverable(s.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")},vl.parseClassField=function(e){if(Dl(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&Dl(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(Tc.eq)){var t=this.currentThisScope(),n=t.inClassFieldInit;t.inClassFieldInit=!0,e.value=this.parseMaybeAssign(),t.inClassFieldInit=n}else e.value=null;return this.semicolon(),this.finishNode(e,"PropertyDefinition")},vl.parseClassId=function(e,t){this.type===Tc.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,ul,!1)):(!0===t&&this.unexpected(),e.id=null)},vl.parseClassSuper=function(e){e.superClass=this.eat(Tc._extends)?this.parseExprSubscripts():null},vl.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared},vl.exitClassBody=function(){for(var e=this.privateNameStack.pop(),t=e.declared,n=e.used,r=this.privateNameStack.length,i=0===r?null:this.privateNameStack[r-1],s=0;s=11&&(this.eatContextual("as")?(e.exported=this.parseIdent(!0),this.checkExport(t,e.exported.name,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==Tc.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration");if(this.eat(Tc._default)){var n;if(this.checkExport(t,"default",this.lastTokStart),this.type===Tc._function||(n=this.isAsyncFunction())){var r=this.startNode();this.next(),n&&this.next(),e.declaration=this.parseFunction(r,bl|Sl,!1,n)}else if(this.type===Tc._class){var i=this.startNode();e.declaration=this.parseClass(i,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(null),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id.name,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==Tc.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var s=0,o=e.specifiers;s=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&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",n&&this.checkPatternErrors(n,!0);for(var r=0,i=e.properties;r=8&&!s&&"async"===o.name&&!this.canInsertSemicolon()&&this.eat(Tc._function))return this.parseFunction(this.startNodeAt(r,i),0,!1,!0);if(n&&!this.canInsertSemicolon()){if(this.eat(Tc.arrow))return this.parseArrowExpression(this.startNodeAt(r,i),[o],!1);if(this.options.ecmaVersion>=8&&"async"===o.name&&this.type===Tc.name&&!s&&(!this.potentialArrowInForAwait||"of"!==this.value||this.containsEsc))return o=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(Tc.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(r,i),[o],!0)}return o;case Tc.regexp:var a=this.value;return(t=this.parseLiteral(a.value)).regex={pattern:a.pattern,flags:a.flags},t;case Tc.num:case Tc.string:return this.parseLiteral(this.value);case Tc._null:case Tc._true:case Tc._false:return(t=this.startNode()).value=this.type===Tc._null?null:this.type===Tc._true,t.raw=this.type.keyword,this.next(),this.finishNode(t,"Literal");case Tc.parenL:var B=this.start,c=this.parseParenAndDistinguishExpression(n);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(c)&&(e.parenthesizedAssign=B),e.parenthesizedBind<0&&(e.parenthesizedBind=B)),c;case Tc.bracketL:return t=this.startNode(),this.next(),t.elements=this.parseExprList(Tc.bracketR,!0,!0,e),this.finishNode(t,"ArrayExpression");case Tc.braceL:return this.parseObj(!1,e);case Tc._function:return t=this.startNode(),this.next(),this.parseFunction(t,0);case Tc._class:return this.parseClass(this.startNode(),!1);case Tc._new:return this.parseNew();case Tc.backQuote:return this.parseTemplate();case Tc._import:return this.options.ecmaVersion>=11?this.parseExprImport():this.unexpected();default:this.unexpected()}},kl.parseExprImport=function(){var e=this.startNode();this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import");var t=this.parseIdent(!0);switch(this.type){case Tc.parenL:return this.parseDynamicImport(e);case Tc.dot:return e.meta=t,this.parseImportMeta(e);default:this.unexpected()}},kl.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),!this.eat(Tc.parenR)){var t=this.start;this.eat(Tc.comma)&&this.eat(Tc.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")},kl.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),"meta"!==e.property.name&&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"),"module"===this.options.sourceType||this.options.allowImportExportEverywhere||this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")},kl.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),110===t.raw.charCodeAt(t.raw.length-1)&&(t.bigint=t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")},kl.parseParenExpression=function(){this.expect(Tc.parenL);var e=this.parseExpression();return this.expect(Tc.parenR),e},kl.parseParenAndDistinguishExpression=function(e){var t,n=this.start,r=this.startLoc,i=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var s,o=this.start,a=this.startLoc,B=[],c=!0,l=!1,u=new Al,p=this.yieldPos,h=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==Tc.parenR;){if(c?c=!1:this.expect(Tc.comma),i&&this.afterTrailingComma(Tc.parenR,!0)){l=!0;break}if(this.type===Tc.ellipsis){s=this.start,B.push(this.parseParenItem(this.parseRestBinding())),this.type===Tc.comma&&this.raise(this.start,"Comma is not permitted after the rest element");break}B.push(this.parseMaybeAssign(!1,u,this.parseParenItem))}var d=this.start,f=this.startLoc;if(this.expect(Tc.parenR),e&&!this.canInsertSemicolon()&&this.eat(Tc.arrow))return this.checkPatternErrors(u,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=p,this.awaitPos=h,this.parseParenArrowList(n,r,B);B.length&&!l||this.unexpected(this.lastTokStart),s&&this.unexpected(s),this.checkExpressionErrors(u,!0),this.yieldPos=p||this.yieldPos,this.awaitPos=h||this.awaitPos,B.length>1?((t=this.startNodeAt(o,a)).expressions=B,this.finishNodeAt(t,"SequenceExpression",d,f)):t=B[0]}else t=this.parseParenExpression();if(this.options.preserveParens){var C=this.startNodeAt(n,r);return C.expression=t,this.finishNode(C,"ParenthesizedExpression")}return t},kl.parseParenItem=function(e){return e},kl.parseParenArrowList=function(e,t,n){return this.parseArrowExpression(this.startNodeAt(e,t),n)};var Pl=[];kl.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode(),t=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(Tc.dot)){e.meta=t;var n=this.containsEsc;return e.property=this.parseIdent(!0),"target"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),n&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.inNonArrowFunction||this.raiseRecoverable(e.start,"'new.target' can only be used in functions"),this.finishNode(e,"MetaProperty")}var r=this.start,i=this.startLoc,s=this.type===Tc._import;return e.callee=this.parseSubscripts(this.parseExprAtom(),r,i,!0),s&&"ImportExpression"===e.callee.type&&this.raise(r,"Cannot use new with import()"),this.eat(Tc.parenL)?e.arguments=this.parseExprList(Tc.parenR,this.options.ecmaVersion>=8,!1):e.arguments=Pl,this.finishNode(e,"NewExpression")},kl.parseTemplateElement=function(e){var t=e.isTagged,n=this.startNode();return this.type===Tc.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),n.value={raw:this.value,cooked:null}):n.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),n.tail=this.type===Tc.backQuote,this.finishNode(n,"TemplateElement")},kl.parseTemplate=function(e){void 0===e&&(e={});var t=e.isTagged;void 0===t&&(t=!1);var n=this.startNode();this.next(),n.expressions=[];var r=this.parseTemplateElement({isTagged:t});for(n.quasis=[r];!r.tail;)this.type===Tc.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(Tc.dollarBraceL),n.expressions.push(this.parseExpression()),this.expect(Tc.braceR),n.quasis.push(r=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(n,"TemplateLiteral")},kl.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===Tc.name||this.type===Tc.num||this.type===Tc.string||this.type===Tc.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===Tc.star)&&!Mc.test(this.input.slice(this.lastTokEnd,this.start))},kl.parseObj=function(e,t){var n=this.startNode(),r=!0,i={};for(n.properties=[],this.next();!this.eat(Tc.braceR);){if(r)r=!1;else if(this.expect(Tc.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(Tc.braceR))break;var s=this.parseProperty(e,t);e||this.checkPropClash(s,i,t),n.properties.push(s)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},kl.parseProperty=function(e,t){var n,r,i,s,o=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(Tc.ellipsis))return e?(o.argument=this.parseIdent(!1),this.type===Tc.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(o,"RestElement")):(this.type===Tc.parenL&&t&&(t.parenthesizedAssign<0&&(t.parenthesizedAssign=this.start),t.parenthesizedBind<0&&(t.parenthesizedBind=this.start)),o.argument=this.parseMaybeAssign(!1,t),this.type===Tc.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(o,"SpreadElement"));this.options.ecmaVersion>=6&&(o.method=!1,o.shorthand=!1,(e||t)&&(i=this.start,s=this.startLoc),e||(n=this.eat(Tc.star)));var a=this.containsEsc;return this.parsePropertyName(o),!e&&!a&&this.options.ecmaVersion>=8&&!n&&this.isAsyncProp(o)?(r=!0,n=this.options.ecmaVersion>=9&&this.eat(Tc.star),this.parsePropertyName(o,t)):r=!1,this.parsePropertyValue(o,e,n,r,i,s,t,a),this.finishNode(o,"Property")},kl.parsePropertyValue=function(e,t,n,r,i,s,o,a){if((n||r)&&this.type===Tc.colon&&this.unexpected(),this.eat(Tc.colon))e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,o),e.kind="init";else if(this.options.ecmaVersion>=6&&this.type===Tc.parenL)t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(n,r);else if(t||a||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type===Tc.comma||this.type===Tc.braceR||this.type===Tc.eq)this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?((n||r)&&this.unexpected(),this.checkUnreserved(e.key),"await"!==e.key.name||this.awaitIdentPos||(this.awaitIdentPos=i),e.kind="init",t?e.value=this.parseMaybeDefault(i,s,this.copyNode(e.key)):this.type===Tc.eq&&o?(o.shorthandAssign<0&&(o.shorthandAssign=this.start),e.value=this.parseMaybeDefault(i,s,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.shorthand=!0):this.unexpected();else{(n||r)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var B="get"===e.kind?0:1;if(e.value.params.length!==B){var c=e.value.start;"get"===e.kind?this.raiseRecoverable(c,"getter should have no params"):this.raiseRecoverable(c,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}},kl.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(Tc.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(Tc.bracketR),e.key;e.computed=!1}return e.key=this.type===Tc.num||this.type===Tc.string?this.parseExprAtom():this.parseIdent("never"!==this.options.allowReserved)},kl.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},kl.parseMethod=function(e,t,n){var r=this.startNode(),i=this.yieldPos,s=this.awaitPos,o=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(Bl(t,r.generator)|ol|(n?al:0)),this.expect(Tc.parenL),r.params=this.parseBindingList(Tc.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1,!0),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=o,this.finishNode(r,"FunctionExpression")},kl.parseArrowExpression=function(e,t,n){var r=this.yieldPos,i=this.awaitPos,s=this.awaitIdentPos;return this.enterScope(Bl(n,!1)|il),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!n),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1),this.yieldPos=r,this.awaitPos=i,this.awaitIdentPos=s,this.finishNode(e,"ArrowFunctionExpression")},kl.parseFunctionBody=function(e,t,n){var r=t&&this.type!==Tc.braceL,i=this.strict,s=!1;if(r)e.body=this.parseMaybeAssign(),e.expression=!0,this.checkParams(e,!1);else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);i&&!o||(s=this.strictDirective(this.end))&&o&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var a=this.labels;this.labels=[],s&&(this.strict=!0),this.checkParams(e,!i&&!s&&!t&&!n&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,dl),e.body=this.parseBlock(!1,void 0,s&&!i),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=a}this.exitScope()},kl.isSimpleParamList=function(e){for(var t=0,n=e;t-1||i.functions.indexOf(e)>-1||i.var.indexOf(e)>-1,i.lexical.push(e),this.inModule&&i.flags&Zc&&delete this.undefinedExports[e]}else if(t===hl){this.currentScope().lexical.push(e)}else if(t===pl){var s=this.currentScope();r=this.treatFunctionsAsVar?s.lexical.indexOf(e)>-1:s.lexical.indexOf(e)>-1||s.var.indexOf(e)>-1,s.functions.push(e)}else for(var o=this.scopeStack.length-1;o>=0;--o){var a=this.scopeStack[o];if(a.lexical.indexOf(e)>-1&&!(a.flags&sl&&a.lexical[0]===e)||!this.treatFunctionsAsVarInScope(a)&&a.functions.indexOf(e)>-1){r=!0;break}if(a.var.push(e),this.inModule&&a.flags&Zc&&delete this.undefinedExports[e],a.flags&tl)break}r&&this.raiseRecoverable(n,"Identifier '"+e+"' has already been declared")},Tl.checkLocalExport=function(e){-1===this.scopeStack[0].lexical.indexOf(e.name)&&-1===this.scopeStack[0].var.indexOf(e.name)&&(this.undefinedExports[e.name]=e)},Tl.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},Tl.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&tl)return t}},Tl.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&tl&&!(t.flags&il))return t}};var Fl=function(e,t,n){this.type="",this.start=t,this.end=0,e.options.locations&&(this.loc=new Wc(e,n)),e.options.directSourceFile&&(this.sourceFile=e.options.directSourceFile),e.options.ranges&&(this.range=[t,0])},Ll=fl.prototype;function Rl(e,t,n,r){return e.type=t,e.end=n,this.options.locations&&(e.loc.end=r),this.options.ranges&&(e.range[1]=n),e}Ll.startNode=function(){return new Fl(this,this.start,this.startLoc)},Ll.startNodeAt=function(e,t){return new Fl(this,e,t)},Ll.finishNode=function(e,t){return Rl.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)},Ll.finishNodeAt=function(e,t,n,r){return Rl.call(this,e,t,n,r)},Ll.copyNode=function(e){var t=new Fl(this,e.start,this.startLoc);for(var n in e)t[n]=e[n];return t};var Gl=function(e,t,n,r,i){this.token=e,this.isExpr=!!t,this.preserveSpace=!!n,this.override=r,this.generator=!!i},Hl={b_stat:new Gl("{",!1),b_expr:new Gl("{",!0),b_tmpl:new Gl("${",!1),p_stat:new Gl("(",!1),p_expr:new Gl("(",!0),q_tmpl:new Gl("`",!0,!0,(function(e){return e.tryReadTemplateToken()})),f_stat:new Gl("function",!1),f_expr:new Gl("function",!0),f_expr_gen:new Gl("function",!0,!1,null,!0),f_gen:new Gl("function",!1,!1,null,!0)},Kl=fl.prototype;Kl.initialContext=function(){return[Hl.b_stat]},Kl.braceIsBlock=function(e){var t=this.curContext();return t===Hl.f_expr||t===Hl.f_stat||(e!==Tc.colon||t!==Hl.b_stat&&t!==Hl.b_expr?e===Tc._return||e===Tc.name&&this.exprAllowed?Mc.test(this.input.slice(this.lastTokEnd,this.start)):e===Tc._else||e===Tc.semi||e===Tc.eof||e===Tc.parenR||e===Tc.arrow||(e===Tc.braceL?t===Hl.b_stat:e!==Tc._var&&e!==Tc._const&&e!==Tc.name&&!this.exprAllowed):!t.isExpr)},Kl.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if("function"===t.token)return t.generator}return!1},Kl.updateContext=function(e){var t,n=this.type;n.keyword&&e===Tc.dot?this.exprAllowed=!1:(t=n.updateContext)?t.call(this,e):this.exprAllowed=n.beforeExpr},Tc.parenR.updateContext=Tc.braceR.updateContext=function(){if(1!==this.context.length){var e=this.context.pop();e===Hl.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr}else this.exprAllowed=!0},Tc.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?Hl.b_stat:Hl.b_expr),this.exprAllowed=!0},Tc.dollarBraceL.updateContext=function(){this.context.push(Hl.b_tmpl),this.exprAllowed=!0},Tc.parenL.updateContext=function(e){var t=e===Tc._if||e===Tc._for||e===Tc._with||e===Tc._while;this.context.push(t?Hl.p_stat:Hl.p_expr),this.exprAllowed=!0},Tc.incDec.updateContext=function(){},Tc._function.updateContext=Tc._class.updateContext=function(e){!e.beforeExpr||e===Tc._else||e===Tc.semi&&this.curContext()!==Hl.p_stat||e===Tc._return&&Mc.test(this.input.slice(this.lastTokEnd,this.start))||(e===Tc.colon||e===Tc.braceL)&&this.curContext()===Hl.b_stat?this.context.push(Hl.f_stat):this.context.push(Hl.f_expr),this.exprAllowed=!1},Tc.backQuote.updateContext=function(){this.curContext()===Hl.q_tmpl?this.context.pop():this.context.push(Hl.q_tmpl),this.exprAllowed=!1},Tc.star.updateContext=function(e){if(e===Tc._function){var t=this.context.length-1;this.context[t]===Hl.f_expr?this.context[t]=Hl.f_expr_gen:this.context[t]=Hl.f_gen}this.exprAllowed=!0},Tc.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&e!==Tc.dot&&("of"===this.value&&!this.exprAllowed||"yield"===this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var Vl="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",Ul=Vl+" Extended_Pictographic",Ql=Ul,jl=Ql+" EBase EComp EMod EPres ExtPict",Jl={9:Vl,10:Ul,11:Ql,12:jl},Wl="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",Xl="Adlam Adlm Ahom 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 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",zl=Xl+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",ql=zl+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",Yl=ql+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",$l={9:Xl,10:zl,11:ql,12:Yl},Zl={};function eu(e){var t=Zl[e]={binary:jc(Jl[e]+" "+Wl),nonBinary:{General_Category:jc(Wl),Script:jc($l[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}eu(9),eu(10),eu(11),eu(12);var tu=fl.prototype,nu=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"")+(e.options.ecmaVersion>=13?"d":""),this.unicodeProperties=Zl[e.options.ecmaVersion>=12?12:e.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function ru(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function iu(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function su(e){return Sc(e,!0)||36===e||95===e}function ou(e){return wc(e,!0)||36===e||95===e||8204===e||8205===e}function au(e){return e>=65&&e<=90||e>=97&&e<=122}function Bu(e){return e>=0&&e<=1114111}function cu(e){return 100===e||68===e||115===e||83===e||119===e||87===e}function lu(e){return au(e)||95===e}function uu(e){return lu(e)||pu(e)}function pu(e){return e>=48&&e<=57}function hu(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function du(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function fu(e){return e>=48&&e<=55}nu.prototype.reset=function(e,t,n){var r=-1!==n.indexOf("u");this.start=0|e,this.source=t+"",this.flags=n,this.switchU=r&&this.parser.options.ecmaVersion>=6,this.switchN=r&&this.parser.options.ecmaVersion>=9},nu.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},nu.prototype.at=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return-1;var i=n.charCodeAt(e);if(!t&&!this.switchU||i<=55295||i>=57344||e+1>=r)return i;var s=n.charCodeAt(e+1);return s>=56320&&s<=57343?(i<<10)+s-56613888:i},nu.prototype.nextIndex=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return r;var i,s=n.charCodeAt(e);return!t&&!this.switchU||s<=55295||s>=57344||e+1>=r||(i=n.charCodeAt(e+1))<56320||i>57343?e+1:e+2},nu.prototype.current=function(e){return void 0===e&&(e=!1),this.at(this.pos,e)},nu.prototype.lookahead=function(e){return void 0===e&&(e=!1),this.at(this.nextIndex(this.pos,e),e)},nu.prototype.advance=function(e){void 0===e&&(e=!1),this.pos=this.nextIndex(this.pos,e)},nu.prototype.eat=function(e,t){return void 0===t&&(t=!1),this.current(t)===e&&(this.advance(t),!0)},tu.validateRegExpFlags=function(e){for(var t=e.validFlags,n=e.flags,r=0;r-1&&this.raise(e.start,"Duplicate regular expression flag")}},tu.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},tu.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,n=e.backReferenceNames;t=9&&(n=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!n,!0}return e.pos=t,!1},tu.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},tu.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},tu.regexp_eatBracedQuantifier=function(e,t){var n=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-1!==i&&i=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},tu.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)},tu.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},tu.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!iu(t)&&(e.lastIntValue=t,e.advance(),!0)},tu.regexp_eatPatternCharacters=function(e){for(var t=e.pos,n=0;-1!==(n=e.current())&&!iu(n);)e.advance();return e.pos!==t},tu.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t)&&(e.advance(),!0)},tu.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},tu.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},tu.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=ru(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=ru(e.lastIntValue);return!0}return!1},tu.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,n=this.options.ecmaVersion>=11,r=e.current(n);return e.advance(n),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(r=e.lastIntValue),su(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},tu.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,n=this.options.ecmaVersion>=11,r=e.current(n);return e.advance(n),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(r=e.lastIntValue),ou(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},tu.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},tu.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var n=e.lastIntValue;if(e.switchU)return n>e.maxBackReference&&(e.maxBackReference=n),!0;if(n<=e.numCapturingParens)return!0;e.pos=t}return!1},tu.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},tu.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)},tu.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},tu.regexp_eatZero=function(e){return 48===e.current()&&!pu(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},tu.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},tu.regexp_eatControlLetter=function(e){var t=e.current();return!!au(t)&&(e.lastIntValue=t%32,e.advance(),!0)},tu.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){void 0===t&&(t=!1);var n=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 s=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var o=e.lastIntValue;if(o>=56320&&o<=57343)return e.lastIntValue=1024*(i-55296)+(o-56320)+65536,!0}e.pos=s,e.lastIntValue=i}return!0}if(r&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&Bu(e.lastIntValue))return!0;r&&e.raise("Invalid unicode escape"),e.pos=n}return!1},tu.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t)&&(e.lastIntValue=t,e.advance(),!0)},tu.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},tu.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(cu(t))return e.lastIntValue=-1,e.advance(),!0;if(e.switchU&&this.options.ecmaVersion>=9&&(80===t||112===t)){if(e.lastIntValue=-1,e.advance(),e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125))return!0;e.raise("Invalid property name")}return!1},tu.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var n=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var r=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,n,r),!0}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var i=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,i),!0}return!1},tu.regexp_validateUnicodePropertyNameAndValue=function(e,t,n){Uc(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(n)||e.raise("Invalid property value")},tu.regexp_validateUnicodePropertyNameOrValue=function(e,t){e.unicodeProperties.binary.test(t)||e.raise("Invalid property name")},tu.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";lu(t=e.current());)e.lastStringValue+=ru(t),e.advance();return""!==e.lastStringValue},tu.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";uu(t=e.current());)e.lastStringValue+=ru(t),e.advance();return""!==e.lastStringValue},tu.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},tu.regexp_eatCharacterClass=function(e){if(e.eat(91)){if(e.eat(94),this.regexp_classRanges(e),e.eat(93))return!0;e.raise("Unterminated character class")}return!1},tu.regexp_classRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==t&&-1!==n||e.raise("Invalid character class"),-1!==t&&-1!==n&&t>n&&e.raise("Range out of order in character class")}}},tu.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var n=e.current();(99===n||fu(n))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var r=e.current();return 93!==r&&(e.lastIntValue=r,e.advance(),!0)},tu.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)},tu.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!pu(t)&&95!==t)&&(e.lastIntValue=t%32,e.advance(),!0)},tu.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},tu.regexp_eatDecimalDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;pu(n=e.current());)e.lastIntValue=10*e.lastIntValue+(n-48),e.advance();return e.pos!==t},tu.regexp_eatHexDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;hu(n=e.current());)e.lastIntValue=16*e.lastIntValue+du(n),e.advance();return e.pos!==t},tu.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var n=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*n+e.lastIntValue:e.lastIntValue=8*t+n}else e.lastIntValue=t;return!0}return!1},tu.regexp_eatOctalDigit=function(e){var t=e.current();return fu(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},tu.regexp_eatFixedHexDigits=function(e,t){var n=e.pos;e.lastIntValue=0;for(var r=0;r>10),56320+(1023&e)))}mu.next=function(e){!e&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new Cu(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},mu.getToken=function(){return this.next(),new Cu(this)},"undefined"!=typeof Symbol&&(mu[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===Tc.eof,value:t}}}}),mu.curContext=function(){return this.context[this.context.length-1]},mu.nextToken=function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(Tc.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},mu.readToken=function(e){return Sc(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},mu.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},mu.skipBlockComment=function(){var e,t=this.options.onComment&&this.curPosition(),n=this.pos,r=this.input.indexOf("*/",this.pos+=2);if(-1===r&&this.raise(this.pos-2,"Unterminated comment"),this.pos=r+2,this.options.locations)for(Fc.lastIndex=n;(e=Fc.exec(this.input))&&e.index8&&e<14||e>=5760&&Rc.test(String.fromCharCode(e))))break e;++this.pos}}},mu.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var n=this.type;this.type=e,this.value=t,this.updateContext(n)},mu.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&&46===e&&46===t?(this.pos+=3,this.finishToken(Tc.ellipsis)):(++this.pos,this.finishToken(Tc.dot))},mu.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(Tc.assign,2):this.finishOp(Tc.slash,1)},mu.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),n=1,r=42===e?Tc.star:Tc.modulo;return this.options.ecmaVersion>=7&&42===e&&42===t&&(++n,r=Tc.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(Tc.assign,n+1):this.finishOp(r,n)},mu.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12)if(61===this.input.charCodeAt(this.pos+2))return this.finishOp(Tc.assign,3);return this.finishOp(124===e?Tc.logicalOR:Tc.logicalAND,2)}return 61===t?this.finishOp(Tc.assign,2):this.finishOp(124===e?Tc.bitwiseOR:Tc.bitwiseAND,1)},mu.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(Tc.assign,2):this.finishOp(Tc.bitwiseXOR,1)},mu.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!==t||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!Mc.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(Tc.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(Tc.assign,2):this.finishOp(Tc.plusMin,1)},mu.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),n=1;return t===e?(n=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+n)?this.finishOp(Tc.assign,n+1):this.finishOp(Tc.bitShift,n)):33!==t||60!==e||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===t&&(n=2),this.finishOp(Tc.relational,n)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},mu.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(Tc.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(Tc.arrow)):this.finishOp(61===e?Tc.eq:Tc.prefix,1)},mu.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(46===t){var n=this.input.charCodeAt(this.pos+2);if(n<48||n>57)return this.finishOp(Tc.questionDot,2)}if(63===t){if(e>=12)if(61===this.input.charCodeAt(this.pos+2))return this.finishOp(Tc.assign,3);return this.finishOp(Tc.coalesce,2)}}return this.finishOp(Tc.question,1)},mu.readToken_numberSign=function(){var e=35;if(this.options.ecmaVersion>=13&&(++this.pos,Sc(e=this.fullCharCodeAtPos(),!0)||92===e))return this.finishToken(Tc.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+vu(e)+"'")},mu.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(Tc.parenL);case 41:return++this.pos,this.finishToken(Tc.parenR);case 59:return++this.pos,this.finishToken(Tc.semi);case 44:return++this.pos,this.finishToken(Tc.comma);case 91:return++this.pos,this.finishToken(Tc.bracketL);case 93:return++this.pos,this.finishToken(Tc.bracketR);case 123:return++this.pos,this.finishToken(Tc.braceL);case 125:return++this.pos,this.finishToken(Tc.braceR);case 58:return++this.pos,this.finishToken(Tc.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(Tc.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)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(Tc.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+vu(e)+"'")},mu.finishOp=function(e,t){var n=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,n)},mu.readRegexp=function(){for(var e,t,n=this.pos;;){this.pos>=this.input.length&&this.raise(n,"Unterminated regular expression");var r=this.input.charAt(this.pos);if(Mc.test(r)&&this.raise(n,"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(n,this.pos);++this.pos;var s=this.pos,o=this.readWord1();this.containsEsc&&this.unexpected(s);var a=this.regexpState||(this.regexpState=new nu(this));a.reset(n,i,o),this.validateRegExpFlags(a),this.validateRegExpPattern(a);var B=null;try{B=new RegExp(i,o)}catch(e){}return this.finishToken(Tc.regexp,{pattern:i,flags:o,value:B})},mu.readInt=function(e,t,n){for(var r=this.options.ecmaVersion>=12&&void 0===t,i=n&&48===this.input.charCodeAt(this.pos),s=this.pos,o=0,a=0,B=0,c=null==t?1/0:t;B=97?l-97+10:l>=65?l-65+10:l>=48&&l<=57?l-48:1/0)>=e)break;a=l,o=o*e+u}}return r&&95===a&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===s||null!=t&&this.pos-s!==t?null:o},mu.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var n=this.readInt(e);return null==n&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&110===this.input.charCodeAt(this.pos)?(n=Au(this.input.slice(t,this.pos)),++this.pos):Sc(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(Tc.num,n)},mu.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10,void 0,!0)||this.raise(t,"Invalid number");var n=this.pos-t>=2&&48===this.input.charCodeAt(t);n&&this.strict&&this.raise(t,"Invalid number");var r=this.input.charCodeAt(this.pos);if(!n&&!e&&this.options.ecmaVersion>=11&&110===r){var i=Au(this.input.slice(t,this.pos));return++this.pos,Sc(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(Tc.num,i)}n&&/[89]/.test(this.input.slice(t,this.pos))&&(n=!1),46!==r||n||(++this.pos,this.readInt(10),r=this.input.charCodeAt(this.pos)),69!==r&&101!==r||n||(43!==(r=this.input.charCodeAt(++this.pos))&&45!==r||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),Sc(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s=gu(this.input.slice(t,this.pos),n);return this.finishToken(Tc.num,s)},mu.readCodePoint=function(){var e;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion<6&&this.unexpected();var t=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(t,"Code point out of bounds")}else e=this.readHexChar(4);return e},mu.readString=function(e){for(var t="",n=++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;92===r?(t+=this.input.slice(n,this.pos),t+=this.readEscapedChar(!1),n=this.pos):(Lc(r,this.options.ecmaVersion>=10)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(n,this.pos++),this.finishToken(Tc.string,t)};var yu={};mu.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==yu)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},mu.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw yu;this.raise(e,t)},mu.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var n=this.input.charCodeAt(this.pos);if(96===n||36===n&&123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==Tc.template&&this.type!==Tc.invalidTemplate?(e+=this.input.slice(t,this.pos),this.finishToken(Tc.template,e)):36===n?(this.pos+=2,this.finishToken(Tc.dollarBraceL)):(++this.pos,this.finishToken(Tc.backQuote));if(92===n)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(Lc(n)){switch(e+=this.input.slice(t,this.pos),++this.pos,n){case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(n)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}},mu.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),"0"===r&&56!==t&&57!==t||!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 Lc(t)?"":String.fromCharCode(t)}},mu.readHexChar=function(e){var t=this.pos,n=this.readInt(16,e);return null===n&&this.invalidStringToken(t,"Bad character escape sequence"),n},mu.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,n=this.pos,r=this.options.ecmaVersion>=6;this.posnew Promise(((n,r)=>e.readFile(t,"utf-8",((e,t)=>e?r(e):n(t)))));function bu(n){const r=t.dirname(n);try{e.readdirSync(r)}catch(t){bu(r);try{e.mkdirSync(r)}catch(e){if("EEXIST"!==e.code)throw e}}}function xu(t,n){return new Promise(((r,i)=>{bu(t),e.writeFile(t,n,(e=>{e?i(e):r()}))}))}function Su(e,t,n,r,i,s){let o=null,a=null;if(i){o=new Set;for(const n of i)e===n.source&&t===n.importer&&o.add(n.plugin);a=(e,t)=>({...e,resolve:(e,n,{custom:s,skipSelf:o}=$e)=>r(e,n,s,o?[...i,{importer:n,plugin:t,source:e}]:i)})}return n.hookFirst("resolveId",[e,t,{custom:s}],a,o)}async function wu(e,n,r,i,s,o,a){const B=await Su(e,n,i,s,o,a);return null!=B?B:void 0===n||lt(e)||"."===e[0]?Du(n?t.resolve(t.dirname(n),e):t.resolve(e),r):null}function Du(e,t){let n=Iu(e,t);return n||(n=Iu(e+".mjs",t),n||(n=Iu(e+".js",t),n))}function Iu(n,r){try{const i=e.lstatSync(n);if(!r&&i.isSymbolicLink())return Iu(e.realpathSync(n),r);if(r&&i.isSymbolicLink()||i.isFile()){const r=t.basename(n);if(-1!==e.readdirSync(t.dirname(n)).indexOf(r))return n}}catch(e){}}const ku="at position ",Ou="at output position ";function Pu(e,t,{hook:n,id:r}={}){return"string"==typeof e&&(e={message:e}),e.code&&e.code!==vs.PLUGIN_ERROR&&(e.pluginCode=e.code),e.code=vs.PLUGIN_ERROR,e.plugin=t,n&&(e.hook=n),r&&(e.id=r),gs(e)}const Nu=[{active:!0,deprecated:"resolveAssetUrl",replacement:"resolveFileUrl"}];function Tu(e,t){for(const{active:n,deprecated:r,replacement:i}of Nu)for(const s of e)r in s&&ao({message:`The "${r}" hook used by plugin ${s.name} is deprecated. The "${i}" hook should be used instead.`,plugin:s.name},n,t)}function Mu(e){return{delete:t=>delete e[t],get(t){const n=e[t];if(n)return n[0]=0,n[1]},has(t){const n=e[t];return!!n&&(n[0]=0,!0)},set(t,n){e[t]=[0,n]}}}function Fu(e,t){return{delete:n=>(t(),e.delete(n)),get:n=>(t(),e.get(n)),has:n=>(t(),e.has(n)),set:(n,r)=>(t(),e.set(n,r))}}const Lu={delete:()=>!1,get(){},has:()=>!1,set(){}};function Ru(e){return e.startsWith(ku)||e.startsWith(Ou)?gs({code:"ANONYMOUS_PLUGIN_CACHE",message:"A plugin is trying to use the Rollup cache but is not declaring a plugin name or cacheKey."}):gs({code:"DUPLICATE_PLUGIN_NAME",message:`The plugin name ${e} is being used twice in the same build. Plugin names must be distinct or provide a cacheKey (please post an issue to the plugin if you are a plugin user).`})}function Gu(e){return{delete:()=>Ru(e),get:()=>Ru(e),has:()=>Ru(e),set:()=>Ru(e)}}function Hu(e,t,n,r){const i=t.id,s=[];let o=null===e.map?null:OB(e.map);const a=e.code;let B=e.ast;const c=[],l=[];let u=!1;const p=()=>u=!0;let h;const d=e.code;return n.hookReduceArg0("transform",[d,i],(function(e,n,i){let o,a;if("string"==typeof n)o=n;else{if(!n||"object"!=typeof n)return e;if(t.updateOptions(n),null==n.code)return(n.map||n.ast)&&r(zs(i.name)),e;({code:o,map:a,ast:B}=n)}return null!==a&&s.push(OB("string"==typeof a?JSON.parse(a):a)||{missing:!0,plugin:i.name}),o}),((e,t)=>(h=t,{...e,addWatchFile(t){c.push(t),e.addWatchFile(t)},cache:u?e.cache:Fu(e.cache,p),emitAsset:(t,n)=>(l.push({name:t,source:n,type:"asset"}),e.emitAsset(t,n)),emitChunk:(t,n)=>(l.push({id:t,name:n&&n.name,type:"chunk"}),e.emitChunk(t,n)),emitFile:e=>(l.push(e),n.emitFile(e)),error:(t,n)=>("string"==typeof t&&(t={message:t}),n&&As(t,n,d,i),t.id=i,t.hook="transform",e.error(t)),getCombinedSourcemap(){const e=hB(i,a,o,s,r);if(!e){return new Pe(a).generateMap({hires:!0,includeContent:!0,source:i})}return o!==e&&(o=e,s.length=0),new _e({...e,file:null,sourcesContent:e.sourcesContent})},setAssetSource(){return this.error({code:"INVALID_SETASSETSOURCE",message:"setAssetSource cannot be called in transform for caching reasons. Use emitFile with a source, or call setAssetSource in another hook."})},warn(t,n){"string"==typeof t&&(t={message:t}),n&&As(t,n,d,i),t.id=i,t.hook="transform",e.warn(t)}}))).catch((e=>Pu(e,h.name,{hook:"transform",id:i}))).then((e=>(u||l.length&&(t.transformFiles=l),{ast:B,code:e,customTransformCache:u,meta:t.info.meta,originalCode:a,originalSourcemap:o,sourcemapChain:s,transformDependencies:c})))}class Ku{constructor(e,t,n,r){this.graph=e,this.modulesById=t,this.options=n,this.pluginDriver=r,this.implicitEntryModules=new Set,this.indexedEntryModules=[],this.latestLoadModulesPromise=Promise.resolve(),this.nextEntryModuleIndex=0,this.resolveId=async(e,t,n,r=null)=>this.addDefaultsToResolvedId(this.getNormalizedResolvedIdWithoutDefaults(!this.options.external(e,t,!1)&&await wu(e,t,this.options.preserveSymlinks,this.pluginDriver,this.resolveId,r,n),t,e)),this.hasModuleSideEffects=n.treeshake?n.treeshake.moduleSideEffects:()=>!0}async addAdditionalModules(e){const t=this.extendLoadModulesPromise(Promise.all(e.map((e=>this.loadEntryModule(e,!1,void 0,null)))));return await this.awaitLoadModulesPromise(),t}async addEntryModules(e,t){const n=this.nextEntryModuleIndex;this.nextEntryModuleIndex+=e.length;const r=await this.extendLoadModulesPromise(Promise.all(e.map((({id:e,importer:t})=>this.loadEntryModule(e,!0,t,null)))).then((r=>{let i=n;for(let n=0;ne.module===s));o?o.index=Math.min(o.index,i):this.indexedEntryModules.push({index:i,module:s}),i++}return this.indexedEntryModules.sort((({index:e},{index:t})=>e>t?1:-1)),r})));return await this.awaitLoadModulesPromise(),{entryModules:this.indexedEntryModules.map((({module:e})=>e)),implicitEntryModules:[...this.implicitEntryModules],newEntryModules:r}}async emitChunk({fileName:e,id:t,importer:n,name:r,implicitlyLoadedAfterOneOf:i,preserveSignature:s}){const o={fileName:e||null,id:t,importer:n,name:r||null},a=i?await this.addEntryWithImplicitDependants(o,i):(await this.addEntryModules([o],!1)).newEntryModules[0];return null!=s&&(a.preserveSignature=s),a}addDefaultsToResolvedId(e){var t,n;if(!e)return null;const r=e.external||!1;return{external:r,id:e.id,meta:e.meta||Ze,moduleSideEffects:null!==(t=e.moduleSideEffects)&&void 0!==t?t:this.hasModuleSideEffects(e.id,!!r),syntheticNamedExports:null!==(n=e.syntheticNamedExports)&&void 0!==n&&n}}addEntryWithImplicitDependants(e,t){return this.extendLoadModulesPromise(this.loadEntryModule(e.id,!1,e.importer,null).then((async n=>{if(Uu(n,e,!1),!n.info.isEntry){this.implicitEntryModules.add(n);const r=await Promise.all(t.map((t=>this.loadEntryModule(t,!1,e.importer,n.id))));for(const e of r)n.implicitlyLoadedAfter.add(e);for(const e of n.implicitlyLoadedAfter)e.implicitlyLoadedBefore.add(n)}return n})))}async addModuleSource(e,t,n){var r;let i;ha("load modules",3);try{i=null!==(r=await this.pluginDriver.hookFirst("load",[e]))&&void 0!==r?r:await _u(e)}catch(n){da("load modules",3);let r=`Could not load ${e}`;throw t&&(r+=` (imported by ${ft(t)})`),r+=`: ${n.message}`,n.message=r,n}da("load modules",3);const s="string"==typeof i?{code:i}:"object"==typeof i&&"string"==typeof i.code?i:gs(ks(e)),o=this.graph.cachedModules.get(e);if(o&&!o.customTransformCache&&o.originalCode===s.code){if(o.transformFiles)for(const e of o.transformFiles)this.pluginDriver.emitFile(e);n.setSource(o)}else n.updateOptions(s),n.setSource(await Hu(s,n,this.pluginDriver,this.options.onwarn))}async awaitLoadModulesPromise(){let e;do{e=this.latestLoadModulesPromise,await e}while(e!==this.latestLoadModulesPromise)}extendLoadModulesPromise(e){return this.latestLoadModulesPromise=Promise.all([e,this.latestLoadModulesPromise]),this.latestLoadModulesPromise.catch((()=>{})),e}async fetchDynamicDependencies(e){const t=await Promise.all(e.dynamicImports.map((async t=>{const n=await this.resolveDynamicImport(e,"string"==typeof t.argument?t.argument:t.argument.esTreeNode,e.id);return null===n?null:"string"==typeof n?(t.resolution=n,null):t.resolution=await this.fetchResolvedDependency(ft(n.id),e.id,n)})));for(const n of t)n&&(e.dynamicDependencies.add(n),n.dynamicImporters.push(e.id))}async fetchModule({id:e,meta:t,moduleSideEffects:n,syntheticNamedExports:r},i,s){const o=this.modulesById.get(e);if(o instanceof Ea){if(s){o.info.isEntry=!0,this.implicitEntryModules.delete(o);for(const e of o.implicitlyLoadedAfter)e.implicitlyLoadedBefore.delete(o);o.implicitlyLoadedAfter.clear()}return o}const a=new Ea(this.graph,e,this.options,s,n,r,t);return this.modulesById.set(e,a),this.graph.watchFiles[e]=!0,await this.addModuleSource(e,i,a),await this.pluginDriver.hookParallel("moduleParsed",[a.info]),await Promise.all([this.fetchStaticDependencies(a),this.fetchDynamicDependencies(a)]),a.linkImports(),a}fetchResolvedDependency(e,t,n){if(n.external){const{external:r,id:i,moduleSideEffects:s,meta:o}=n;this.modulesById.has(i)||this.modulesById.set(i,new mt(this.options,i,s,o,"absolute"!==r&<(i)));const a=this.modulesById.get(i);return a instanceof mt?Promise.resolve(a):gs(Rs(e,t))}return this.fetchModule(n,t,!1)}async fetchStaticDependencies(e){for(const t of await Promise.all(Array.from(e.sources,(async t=>this.fetchResolvedDependency(t,e.id,e.resolvedIds[t]=e.resolvedIds[t]||this.handleResolveId(await this.resolveId(t,e.id,Ze),t,e.id))))))e.dependencies.add(t),t.importers.push(e.id);if(!this.options.treeshake||"no-treeshake"===e.info.hasModuleSideEffects)for(const t of e.dependencies)t instanceof Ea&&(t.importedFromNotTreeshaken=!0)}getNormalizedResolvedIdWithoutDefaults(e,t,n){const{makeAbsoluteExternalsRelative:r}=this.options;if(e){if("object"==typeof e){const i=e.external||this.options.external(e.id,t,!0);return{...e,external:i&&("relative"===i||!lt(e.id)||!0===i&&Qu(e.id,n,r)||"absolute")}}const i=this.options.external(e,t,!0);return{external:i&&(Qu(e,n,r)||"absolute"),id:i&&r?Vu(e,t):e}}const i=r?Vu(n,t):n;return!1===e||this.options.external(i,t,!0)?{external:Qu(i,n,r)||"absolute",id:i}:null}handleResolveId(e,t,n){return null===e?ut(t)?gs(no(t,n)):(this.options.onwarn(ro(t,n)),{external:!0,id:t,meta:Ze,moduleSideEffects:this.hasModuleSideEffects(t,!0),syntheticNamedExports:!1}):(e.external&&e.syntheticNamedExports&&this.options.onwarn(io(t,n)),e)}async loadEntryModule(e,t,n,r){const i=await wu(e,n,this.options.preserveSymlinks,this.pluginDriver,this.resolveId,null,Ze);return null==i?gs(null===r?to(e):Qs(e,r)):!1===i||"object"==typeof i&&i.external?gs(null===r?eo(e):Us(e,r)):this.fetchModule(this.addDefaultsToResolvedId("object"==typeof i?i:{id:i}),void 0,t)}async resolveDynamicImport(e,t,n){const r=await this.pluginDriver.hookFirst("resolveDynamicImport",[t,n]);return"string"!=typeof t?"string"==typeof r?r:r?{external:!1,moduleSideEffects:!0,...r}:null:null==r?e.resolvedIds[t]=e.resolvedIds[t]||this.handleResolveId(await this.resolveId(t,e.id,Ze),t,e.id):this.handleResolveId(this.addDefaultsToResolvedId(this.getNormalizedResolvedIdWithoutDefaults(r,n,t)),t,n)}}function Vu(e,n){return ut(e)?n?t.resolve(n,"..",e):t.resolve(e):e}function Uu(e,{fileName:t,name:n},r){null!==t?e.chunkFileNames.add(t):null!==n&&(null===e.chunkName&&(e.chunkName=n),r&&e.userChunkNames.add(n))}function Qu(e,t,n){return!0===n||"ifRelativeSource"===n&&ut(t)||!lt(e)}class ju extends Jn{constructor(){super(),this.variables.set("undefined",new Mo)}findVariable(e){let t=this.variables.get(e);return t||(t=new Br(e),this.variables.set(e,t)),t}}function Ju(e,t,n,r,i,s){let o=!1;return(...a)=>(o||(o=!0,ao({message:`The "this.${t}" plugin context function used by plugin ${r} is deprecated. The "this.${n}" plugin context function should be used instead.`,plugin:r},i,s)),e(...a))}function Wu(e,t,n,r,i,s){let o,a=!0;if("string"!=typeof e.cacheKey&&(e.name.startsWith(ku)||e.name.startsWith(Ou)||s.has(e.name)?a=!1:s.add(e.name)),t)if(a){const n=e.cacheKey||e.name;o=Mu(t[n]||(t[n]=Object.create(null)))}else o=Gu(e.name);else o=Lu;return{addWatchFile(e){if(n.phase>=GB.GENERATE)return this.error(Hs());n.watchFiles[e]=!0},cache:o,emitAsset:Ju(((e,t)=>i.emitFile({name:e,source:t,type:"asset"})),"emitAsset","emitFile",e.name,!0,r),emitChunk:Ju(((e,t)=>i.emitFile({id:e,name:t&&t.name,type:"chunk"})),"emitChunk","emitFile",e.name,!0,r),emitFile:i.emitFile.bind(i),error:t=>Pu(t,e.name),getAssetFileName:Ju(i.getFileName,"getAssetFileName","getFileName",e.name,!0,r),getChunkFileName:Ju(i.getFileName,"getChunkFileName","getFileName",e.name,!0,r),getFileName:i.getFileName,getModuleIds:()=>n.modulesById.keys(),getModuleInfo:n.getModuleInfo,getWatchFiles:()=>Object.keys(n.watchFiles),isExternal:Ju(((e,t,n=!1)=>r.external(e,t,n)),"isExternal","resolve",e.name,!0,r),meta:{rollupVersion:pe,watchMode:n.watchMode},get moduleIds(){const t=n.modulesById.keys();return function*(){ao({message:`Accessing "this.moduleIds" on the plugin context by plugin ${e.name} is deprecated. The "this.getModuleIds" plugin context function should be used instead.`,plugin:e.name},!1,r),yield*t}()},parse:n.contextParse.bind(n),resolve:(t,r,{custom:i,skipSelf:s}=$e)=>n.moduleLoader.resolveId(t,r,i,s?[{importer:r,plugin:e,source:t}]:null),resolveId:Ju(((e,t)=>n.moduleLoader.resolveId(e,t,$e).then((e=>e&&e.id))),"resolveId","resolve",e.name,!0,r),setAssetSource:i.setAssetSource,warn(t){"string"==typeof t&&(t={message:t}),t.code&&(t.pluginCode=t.code),t.code="PLUGIN_WARNING",t.plugin=e.name,r.onwarn(t)}}}const Xu={buildEnd:1,buildStart:1,closeBundle:1,closeWatcher:1,load:1,moduleParsed:1,options:1,resolveDynamicImport:1,resolveId:1,transform:1,watchChange:1},zu=Object.keys(Xu);function qu(e,t){return gs({code:"INVALID_PLUGIN_HOOK",message:`Error running plugin hook ${e} for ${t}, expected a function hook.`})}class Yu{constructor(e,t,n,r,i){this.graph=e,this.options=t,this.pluginContexts=new Map,Tu(n,t),this.pluginCache=r,this.fileEmitter=new XB(e,t,i&&i.fileEmitter),this.emitFile=this.fileEmitter.emitFile.bind(this.fileEmitter),this.getFileName=this.fileEmitter.getFileName.bind(this.fileEmitter),this.finaliseAssets=this.fileEmitter.assertAssetsFinalized.bind(this.fileEmitter),this.setOutputBundle=this.fileEmitter.setOutputBundle.bind(this.fileEmitter),this.plugins=n.concat(i?i.plugins:[]);const s=new Set;for(const n of this.plugins)this.pluginContexts.set(n,Wu(n,r,e,t,this.fileEmitter,s));if(i)for(const e of n)for(const n of zu)n in e&&t.onwarn(Ts(e.name,n))}createOutputPluginDriver(e){return new Yu(this.graph,this.options,e,this.pluginCache,this)}hookFirst(e,t,n,r){let i=Promise.resolve(void 0);for(const s of this.plugins)r&&r.has(s)||(i=i.then((r=>null!=r?r:this.runHook(e,t,s,!1,n))));return i}hookFirstSync(e,t,n){for(const r of this.plugins){const i=this.runHookSync(e,t,r,n);if(null!=i)return i}return null}hookParallel(e,t,n){const r=[];for(const i of this.plugins){const s=this.runHook(e,t,i,!1,n);s&&r.push(s)}return Promise.all(r).then((()=>{}))}hookReduceArg0(e,[t,...n],r,i){let s=Promise.resolve(t);for(const t of this.plugins)s=s.then((s=>{const o=[s,...n],a=this.runHook(e,o,t,!1,i);return a?a.then((e=>r.call(this.pluginContexts.get(t),s,e,t))):s}));return s}hookReduceArg0Sync(e,[t,...n],r,i){for(const s of this.plugins){const o=[t,...n],a=this.runHookSync(e,o,s,i);t=r.call(this.pluginContexts.get(s),t,a,s)}return t}hookReduceValue(e,t,n,r,i){let s=Promise.resolve(t);for(const t of this.plugins)s=s.then((s=>{const o=this.runHook(e,n,t,!0,i);return o?o.then((e=>r.call(this.pluginContexts.get(t),s,e,t))):s}));return s}hookReduceValueSync(e,t,n,r,i){let s=t;for(const t of this.plugins){const o=this.runHookSync(e,n,t,i);s=r.call(this.pluginContexts.get(t),s,o,t)}return s}hookSeq(e,t,n){let r=Promise.resolve();for(const i of this.plugins)r=r.then((()=>this.runHook(e,t,i,!1,n)));return r}hookSeqSync(e,t,n){for(const r of this.plugins)this.runHookSync(e,t,r,n)}runHook(e,t,n,r,i){const s=n[e];if(!s)return;let o=this.pluginContexts.get(n);return i&&(o=i(o,n)),Promise.resolve().then((()=>"function"!=typeof s?r?s:qu(e,n.name):s.apply(o,t))).catch((t=>Pu(t,n.name,{hook:e})))}runHookSync(e,t,n,r){const i=n[e];if(!i)return;let s=this.pluginContexts.get(n);r&&(s=r(s,n));try{return"function"!=typeof i?qu(e,n.name):i.apply(s,t)}catch(t){return Pu(t,n.name,{hook:e})}}}function $u(e){return Array.isArray(e)?e.map((e=>({fileName:null,id:e,implicitlyLoadedAfter:[],importer:void 0,name:null}))):Object.entries(e).map((([e,t])=>({fileName:null,id:t,implicitlyLoadedAfter:[],importer:void 0,name:e})))}class Zu{constructor(e,t){var n,r;if(this.options=e,this.entryModules=[],this.modulesById=new Map,this.needsTreeshakingPass=!1,this.phase=GB.LOAD_AND_PARSE,this.watchFiles=Object.create(null),this.watchMode=!1,this.externalModules=[],this.implicitEntryModules=[],this.modules=[],this.getModuleInfo=e=>{const t=this.modulesById.get(e);return t?t.info:null},this.deoptimizationTracker=new Qe,this.cachedModules=new Map,!1!==e.cache){if(null===(n=e.cache)||void 0===n?void 0:n.modules)for(const t of e.cache.modules)this.cachedModules.set(t.id,t);this.pluginCache=(null===(r=e.cache)||void 0===r?void 0:r.plugins)||Object.create(null);for(const e in this.pluginCache){const t=this.pluginCache[e];for(const e of Object.values(t))e[0]++}}if(t){this.watchMode=!0;const e=(...e)=>this.pluginDriver.hookSeqSync("watchChange",e),n=()=>this.pluginDriver.hookSeqSync("closeWatcher",[]);t.on("change",e),t.on("close",n),t.once("restart",(()=>{t.removeListener("change",e),t.removeListener("close",n)}))}this.pluginDriver=new Yu(this,e,e.plugins,this.pluginCache),this.scope=new ju,this.acornParser=fl.extend(...e.acornInjectPlugins),this.moduleLoader=new Ku(this,this.modulesById,this.options,this.pluginDriver)}async build(){ha("generate module graph",2),await this.generateModuleGraph(),da("generate module graph",2),ha("sort modules",2),this.phase=GB.ANALYSE,this.sortModules(),da("sort modules",2),ha("mark included statements",2),this.includeStatements(),da("mark included statements",2),this.phase=GB.GENERATE}contextParse(e,t={}){const n=t.onComment,r=[];t.onComment=n&&"function"==typeof n?(e,i,s,o,...a)=>(r.push({end:o,start:s,type:e?"Block":"Line",value:i}),n.call(t,e,i,s,o,...a)):r;const i=this.acornParser.parse(e,{...this.options.acorn,...t});return"object"==typeof n&&n.push(...r),t.onComment=n,rn(r,i,e),i}getCache(){for(const e in this.pluginCache){const t=this.pluginCache[e];let n=!0;for(const[e,r]of Object.entries(t))r[0]>=this.options.experimentalCacheExpiry?delete t[e]:n=!1;n&&delete this.pluginCache[e]}return{modules:this.modules.map((e=>e.toJSON())),plugins:this.pluginCache}}async generateModuleGraph(){if(({entryModules:this.entryModules,implicitEntryModules:this.implicitEntryModules}=await this.moduleLoader.addEntryModules($u(this.options.input),!0)),0===this.entryModules.length)throw new Error("You must supply options.input to rollup");for(const e of this.modulesById.values())e instanceof Ea?this.modules.push(e):this.externalModules.push(e)}includeStatements(){for(const e of[...this.entryModules,...this.implicitEntryModules])!1!==e.preserveSignature?e.includeAllExports(!1):ga(e);if(this.options.treeshake){let e=1;do{ha(`treeshaking pass ${e}`,3),this.needsTreeshakingPass=!1;for(const e of this.modules)e.isExecuted&&("no-treeshake"===e.info.hasModuleSideEffects?e.includeAllInBundle():e.include());da("treeshaking pass "+e++,3)}while(this.needsTreeshakingPass)}else for(const e of this.modules)e.includeAllInBundle();for(const e of this.externalModules)e.warnUnusedImports();for(const e of this.implicitEntryModules)for(const t of e.implicitlyLoadedAfter)t.info.isEntry||t.isIncluded()||gs(js(t))}sortModules(){const{orderedModules:e,cyclePaths:t}=Bc(this.entryModules);for(const e of t)this.options.onwarn({code:"CIRCULAR_DEPENDENCY",cycle:e,importer:e[0],message:`Circular dependency: ${e.join(" -> ")}`});this.modules=e;for(const e of this.modules)e.bindReferences();this.warnForMissingExports()}warnForMissingExports(){for(const e of this.modules)for(const t of Object.values(e.importDescriptions))"*"===t.name||t.module.getVariableForExportName(t.name)||e.warn({code:"NON_EXISTENT_EXPORT",message:`Non-existent export '${t.name}' is imported from ${ft(t.module.id)}`,name:t.name,source:t.module.id},t.start)}}function ep(e){return Array.isArray(e)?e.filter(Boolean):e?[e]:[]}const tp=e=>console.warn(e.message||e);function np(e,t,n,r,i=/$./){const s=new Set(t),o=Object.keys(e).filter((e=>!(s.has(e)||i.test(e))));o.length>0&&r({code:"UNKNOWN_OPTION",message:`Unknown ${n}: ${o.join(", ")}. Allowed options: ${[...s].sort().join(", ")}`})}const rp={recommended:{annotations:!0,correctVarValueBeforeDeclaration:!1,moduleSideEffects:()=>!0,propertyReadSideEffects:!0,tryCatchDeoptimization:!0,unknownGlobalSideEffects:!1},safest:{annotations:!0,correctVarValueBeforeDeclaration:!0,moduleSideEffects:()=>!0,propertyReadSideEffects:!0,tryCatchDeoptimization:!0,unknownGlobalSideEffects:!0},smallest:{annotations:!0,correctVarValueBeforeDeclaration:!1,moduleSideEffects:()=>!1,propertyReadSideEffects:!1,tryCatchDeoptimization:!1,unknownGlobalSideEffects:!1}};function ip(e){var t,n,r;const i=new Set,s=null!==(t=e.context)&&void 0!==t?t:"undefined",o=sp(e),a=e.strictDeprecations||!1,B={acorn:op(e),acornInjectPlugins:ap(e),cache:Bp(e),context:s,experimentalCacheExpiry:null!==(n=e.experimentalCacheExpiry)&&void 0!==n?n:10,external:cp(e.external),inlineDynamicImports:lp(e,o,a),input:up(e),makeAbsoluteExternalsRelative:null===(r=e.makeAbsoluteExternalsRelative)||void 0===r||r,manualChunks:pp(e,o,a),moduleContext:hp(e,s),onwarn:o,perf:e.perf||!1,plugins:ep(e.plugins),preserveEntrySignatures:dp(e,i),preserveModules:fp(e,o,a),preserveSymlinks:e.preserveSymlinks||!1,shimMissingExports:e.shimMissingExports||!1,strictDeprecations:a,treeshake:Cp(e,o,a)};return np(e,[...Object.keys(B),"watch"],"input options",B.onwarn,/^(output)$/),{options:B,unsetOptions:i}}const sp=e=>{const{onwarn:t}=e;return t?e=>{e.toString=()=>{let t="";return e.plugin&&(t+=`(${e.plugin} plugin) `),e.loc&&(t+=`${ft(e.loc.file)} (${e.loc.line}:${e.loc.column}) `),t+=e.message,t},t(e,tp)}:tp},op=e=>({allowAwaitOutsideFunction:!0,ecmaVersion:"latest",preserveParens:!1,sourceType:"module",...e.acorn}),ap=e=>ep(e.acornInjectPlugins),Bp=e=>{var t;return(null===(t=e.cache)||void 0===t?void 0:t.cache)||e.cache},cp=e=>{if(!0===e)return()=>!0;if("function"==typeof e)return(t,...n)=>!t.startsWith("\0")&&e(t,...n)||!1;if(e){const t=new Set,n=[];for(const r of ep(e))r instanceof RegExp?n.push(r):t.add(r);return(e,...r)=>t.has(e)||n.some((t=>t.test(e)))}return()=>!1},lp=(e,t,n)=>{const r=e.inlineDynamicImports;return r&&Bo('The "inlineDynamicImports" option is deprecated. Use the "output.inlineDynamicImports" option instead.',!1,t,n),r},up=e=>{const t=e.input;return null==t?[]:"string"==typeof t?[t]:t},pp=(e,t,n)=>{const r=e.manualChunks;return r&&Bo('The "manualChunks" option is deprecated. Use the "output.manualChunks" option instead.',!1,t,n),r},hp=(e,n)=>{const r=e.moduleContext;if("function"==typeof r)return e=>{var t;return null!==(t=r(e))&&void 0!==t?t:n};if(r){const e=Object.create(null);for(const[n,i]of Object.entries(r))e[t.resolve(n)]=i;return t=>e[t]||n}return()=>n},dp=(e,t)=>{const n=e.preserveEntrySignatures;return null==n&&t.add("preserveEntrySignatures"),null!=n?n:"strict"},fp=(e,t,n)=>{const r=e.preserveModules;return r&&Bo('The "preserveModules" option is deprecated. Use the "output.preserveModules" option instead.',!1,t,n),r},Cp=(e,t,n)=>{const r=e.treeshake;if(!1===r)return!1;if("string"==typeof r){const e=rp[r];if(e)return e;gs(Gs("treeshake",`valid values are false, true, ${ht(Object.keys(rp))}. You can also supply an object for more fine-grained control`))}let i={};if("object"==typeof r){void 0!==r.pureExternalModules&&Bo('The "treeshake.pureExternalModules" option is deprecated. The "treeshake.moduleSideEffects" option should be used instead. "treeshake.pureExternalModules: true" is equivalent to "treeshake.moduleSideEffects: \'no-external\'"',!0,t,n),i=r;const e=r.preset;if(e){const t=rp[e];t?i={...t,...r}:gs(Gs("treeshake.preset",`valid values are ${ht(Object.keys(rp))}`))}}return{annotations:!1!==i.annotations,correctVarValueBeforeDeclaration:!0===i.correctVarValueBeforeDeclaration,moduleSideEffects:"object"==typeof r&&r.pureExternalModules?mp(r.moduleSideEffects,r.pureExternalModules):mp(i.moduleSideEffects,void 0),propertyReadSideEffects:"always"===i.propertyReadSideEffects?"always":!1!==i.propertyReadSideEffects,tryCatchDeoptimization:!1!==i.tryCatchDeoptimization,unknownGlobalSideEffects:!1!==i.unknownGlobalSideEffects}},mp=(e,t)=>{if("boolean"==typeof e)return()=>e;if("no-external"===e)return(e,t)=>!t;if("function"==typeof e)return(t,n)=>!!t.startsWith("\0")||!1!==e(t,n);if(Array.isArray(e)){const t=new Set(e);return e=>t.has(e)}e&&gs(Gs("treeshake.moduleSideEffects",'please use one of false, "no-external", a function or an array'));const n=cp(t);return(e,t)=>!(t&&n(e))};function gp(e){const t=/^[a-z]:/i.exec(e),n=t?t[0]:"";return n+e.substr(n.length).replace(/[\0?*:]/g,"_")}function Ap(e,t,n){var r,i,s,o,a,B,c;const l=new Set(n),u=e.compact||!1,p=yp(e),h=Ep(e,t),d=_p(e,h,t),f=vp(e,d,t),C={amd:xp(e),assetFileNames:null!==(r=e.assetFileNames)&&void 0!==r?r:"assets/[name]-[hash][extname]",banner:Sp(e,"banner"),chunkFileNames:null!==(i=e.chunkFileNames)&&void 0!==i?i:"[name]-[hash].js",compact:u,dir:wp(e,f),dynamicImportFunction:Dp(e,t),entryFileNames:Ip(e,l),esModule:null===(s=e.esModule)||void 0===s||s,exports:kp(e,l),extend:e.extend||!1,externalLiveBindings:null===(o=e.externalLiveBindings)||void 0===o||o,file:f,footer:Sp(e,"footer"),format:p,freeze:null===(a=e.freeze)||void 0===a||a,globals:e.globals||{},hoistTransitiveImports:null===(B=e.hoistTransitiveImports)||void 0===B||B,indent:Op(e,u),inlineDynamicImports:h,interop:Np(e,t),intro:Sp(e,"intro"),manualChunks:Tp(e,h,d,t),minifyInternalExports:Mp(e,p,u),name:e.name,namespaceToStringTag:e.namespaceToStringTag||!1,noConflict:e.noConflict||!1,outro:Sp(e,"outro"),paths:e.paths||{},plugins:ep(e.plugins),preferConst:e.preferConst||!1,preserveModules:d,preserveModulesRoot:bp(e),sanitizeFileName:"function"==typeof e.sanitizeFileName?e.sanitizeFileName:!1===e.sanitizeFileName?e=>e:gp,sourcemap:e.sourcemap||!1,sourcemapExcludeSources:e.sourcemapExcludeSources||!1,sourcemapFile:e.sourcemapFile,sourcemapPathTransform:e.sourcemapPathTransform,strict:null===(c=e.strict)||void 0===c||c,systemNullSetters:e.systemNullSetters||!1,validate:e.validate||!1};return np(e,Object.keys(C),"output options",t.onwarn),{options:C,unsetOptions:l}}const vp=(e,t,n)=>{const{file:r}=e;if("string"==typeof r){if(t)return gs({code:"INVALID_OPTION",message:'You must set "output.dir" instead of "output.file" when using the "output.preserveModules" option.'});if(!Array.isArray(n.input))return gs({code:"INVALID_OPTION",message:'You must set "output.dir" instead of "output.file" when providing named inputs.'})}return r},yp=e=>{const t=e.format;switch(t){case void 0:case"es":case"esm":case"module":return"es";case"cjs":case"commonjs":return"cjs";case"system":case"systemjs":return"system";case"amd":case"iife":case"umd":return t;default:return gs({message:'You must specify "output.format", which can be one of "amd", "cjs", "system", "es", "iife" or "umd".',url:"https://rollupjs.org/guide/en/#outputformat"})}},Ep=(e,t)=>{var n;const r=(null!==(n=e.inlineDynamicImports)&&void 0!==n?n:t.inlineDynamicImports)||!1,{input:i}=t;return r&&(Array.isArray(i)?i:Object.keys(i)).length>1?gs({code:"INVALID_OPTION",message:'Multiple inputs are not supported for "output.inlineDynamicImports".'}):r},_p=(e,t,n)=>{var r;const i=(null!==(r=e.preserveModules)&&void 0!==r?r:n.preserveModules)||!1;if(i){if(t)return gs({code:"INVALID_OPTION",message:'The "output.inlineDynamicImports" option is not supported for "output.preserveModules".'});if(!1===n.preserveEntrySignatures)return gs({code:"INVALID_OPTION",message:'Setting "preserveEntrySignatures" to "false" is not supported for "output.preserveModules".'})}return i},bp=e=>{const{preserveModulesRoot:n}=e;if(null!=n)return t.resolve(n)},xp=e=>{const t={autoId:!1,basePath:"",define:"define",...e.amd};if((t.autoId||t.basePath)&&t.id)return gs({code:"INVALID_OPTION",message:'"output.amd.autoId"/"output.amd.basePath" and "output.amd.id" cannot be used together.'});if(t.basePath&&!t.autoId)return gs({code:"INVALID_OPTION",message:'"output.amd.basePath" only works with "output.amd.autoId".'});let n;return n=t.autoId?{autoId:!0,basePath:t.basePath,define:t.define}:{autoId:!1,define:t.define,id:t.id},n},Sp=(e,t)=>{const n=e[t];return"function"==typeof n?n:()=>n||""},wp=(e,t)=>{const{dir:n}=e;return"string"==typeof n&&"string"==typeof t?gs({code:"INVALID_OPTION",message:'You must set either "output.file" for a single-file build or "output.dir" when generating multiple chunks.'}):n},Dp=(e,t)=>{const n=e.dynamicImportFunction;return n&&ao('The "output.dynamicImportFunction" option is deprecated. Use the "renderDynamicImport" plugin hook instead.',!1,t),n},Ip=(e,t)=>{const n=e.entryFileNames;return null==n&&t.add("entryFileNames"),null!=n?n:"[name].js"};function kp(e,t){const n=e.exports;if(null==n)t.add("exports");else if(!["default","named","none","auto"].includes(n))return gs(Fs(n));return n||"auto"}const Op=(e,t)=>{if(t)return"";const n=e.indent;return!1===n?"":null==n||n},Pp=new Set(["auto","esModule","default","defaultOnly",!0,!1]),Np=(e,t)=>{const n=e.interop,r=new Set,i=e=>{if(!r.has(e)){if(r.add(e),!Pp.has(e))return gs({code:"INVALID_OPTION",message:`The value ${JSON.stringify(e)} is not supported for "output.interop". Use one of ${Array.from(Pp.values(),(e=>JSON.stringify(e))).join(", ")} instead.`,url:"https://rollupjs.org/guide/en/#outputinterop"});"boolean"==typeof e&&ao({message:`The boolean value "${e}" for the "output.interop" option is deprecated. Use ${e?'"auto"':'"esModule", "default" or "defaultOnly"'} instead.`,url:"https://rollupjs.org/guide/en/#outputinterop"},!1,t)}return e};if("function"==typeof n){const e=Object.create(null);let t=null;return r=>null===r?t||i(t=n(r)):r in e?e[r]:i(e[r]=n(r))}return void 0===n?()=>!0:()=>i(n)},Tp=(e,t,n,r)=>{const i=e.manualChunks||r.manualChunks;if(i){if(t)return gs({code:"INVALID_OPTION",message:'The "output.manualChunks" option is not supported for "output.inlineDynamicImports".'});if(n)return gs({code:"INVALID_OPTION",message:'The "output.manualChunks" option is not supported for "output.preserveModules".'})}return i||{}},Mp=(e,t,n)=>{var r;return null!==(r=e.minifyInternalExports)&&void 0!==r?r:n||"es"===t||"system"===t};function Fp(e){return Lp(e,null)}async function Lp(e,t){const{options:n,unsetOptions:r}=await Rp(e,null!==t);ma(n);const i=new Zu(n,t),s=!1!==e.cache;delete n.cache,delete e.cache,ha("BUILD",1);try{await i.pluginDriver.hookParallel("buildStart",[n]),await i.build()}catch(e){const t=Object.keys(i.watchFiles);throw t.length>0&&(e.watchFiles=t),await i.pluginDriver.hookParallel("buildEnd",[e]),await i.pluginDriver.hookParallel("closeBundle",[]),e}await i.pluginDriver.hookParallel("buildEnd",[]),da("BUILD",1);const o={cache:s?i.getCache():void 0,async close(){o.closed||(o.closed=!0,await i.pluginDriver.hookParallel("closeBundle",[]))},closed:!1,generate:async e=>o.closed?gs(oo()):Kp(!1,n,r,e,i),watchFiles:Object.keys(i.watchFiles),write:async e=>o.closed?gs(oo()):Kp(!0,n,r,e,i)};return n.perf&&(o.getTimings=pa),o}async function Rp(e,t){if(!e)throw new Error("You must supply an options object to rollup");const n=ep(e.plugins),{options:r,unsetOptions:i}=ip(await n.reduce(Gp(t),Promise.resolve(e)));return Hp(r.plugins,ku),{options:r,unsetOptions:i}}function Gp(e){return async(t,n)=>n.options&&await n.options.call({meta:{rollupVersion:pe,watchMode:e}},await t)||t}function Hp(e,t){for(let n=0;nWp(e,s)))),await o.hookParallel("writeBundle",[s,c])}return Qp(c)}function Vp(e,t,n,r){if(!e)throw new Error("You must supply an options object");const i=ep(e.plugins);Hp(i,Ou);const s=t.createOutputPluginDriver(i);return{...Up(n,r,e,s),outputPluginDriver:s}}function Up(e,t,n,r){return Ap(r.hookReduceArg0Sync("outputOptions",[n.output||n],((e,t)=>t||e),(e=>{const t=()=>e.error(Es());return{...e,emitFile:t,setAssetSource:t}})),e,t)}function Qp(e){return{output:Object.values(e).filter((e=>Object.keys(e).length>0)).sort(((e,t)=>{const n=Jp(e),r=Jp(t);return n===r?0:n5&&t<2015&&(t+=2009),r[n]=t}else r[n]=e&&hh(e,n)?e[n]:t[n];else r[n]=t[n];return r}function $p(){}function Zp(){return!1}function eh(){return!0}function th(){return this}function nh(){return null}var rh=function(){function e(e,s,o){var a,B=[],c=[];function l(){var l=s(e[a],a),u=l instanceof i;return u&&(l=l.v),l instanceof n?(l=l.v)instanceof r?c.push.apply(c,o?l.v.slice().reverse():l.v):c.push(l):l!==t&&(l instanceof r?B.push.apply(B,o?l.v.slice().reverse():l.v):B.push(l)),u}if(Array.isArray(e))if(o){for(a=e.length;--a>=0&&!l(););B.reverse(),c.reverse()}else for(a=0;a=0;)e[n]===t&&e.splice(n,1)}function Bh(e,t){if(e.length<2)return e.slice();return function e(n){if(n.length<=1)return n;var r=Math.floor(n.length/2),i=n.slice(0,r),s=n.slice(r);return function(e,n){for(var r=[],i=0,s=0,o=0;i{n+=e})),n}function Ah(e,t){return e._annotations&t}function vh(e,t){e._annotations|=t}var yh="",Eh=!0,_h="break case catch class const continue debugger default delete do else export extends finally for function if in instanceof let new return switch throw try typeof var void while with",bh="false null true",xh="enum implements import interface package private protected public static super this "+bh+" "+_h,Sh="return new delete throw else case yield await";_h=ch(_h),xh=ch(xh),Sh=ch(Sh),bh=ch(bh);var wh=ch(Xp("+-*&%=<>!?|~^")),Dh=/[0-9a-f]/i,Ih=/^0x[0-9a-f]+$/i,kh=/^0[0-7]+$/,Oh=/^0o[0-7]+$/i,Ph=/^0b[01]+$/i,Nh=/^\d*\.?\d*(?:e[+-]?\d*(?:\d\.?|\.?\d)\d*)?$/i,Th=/^(0[xob])?[0-9a-f]+n$/i,Mh=ch(["in","instanceof","typeof","new","void","delete","++","--","+","-","!","~","&","|","^","*","**","/","%",">>","<<",">>>","<",">","<=",">=","==","===","!=","!==","?","=","+=","-=","||=","&&=","??=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&=","&&","??","||"]),Fh=ch(Xp("  \n\r\t\f\v​           \u2028\u2029   \ufeff")),Lh=ch(Xp("\n\r\u2028\u2029")),Rh=ch(Xp(";]),:")),Gh=ch(Xp("[{(,;:")),Hh=ch(Xp("[]{}(),;:")),Kh={ID_Start:/[$A-Z_a-z\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\u0561-\u0587\u05D0-\u05EA\u05F0-\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\u08A0-\u08B4\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\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\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\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-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\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-\u2C2E\u2C30-\u2C5E\u2C60-\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-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\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-\uAB65\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]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/(?:[$0-9A-Z_a-z\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\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\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\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\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF])+/};function Vh(e,t){if(Jh(e.charCodeAt(t))){if(Wh(e.charCodeAt(t+1)))return e.charAt(t)+e.charAt(t+1)}else if(Wh(e.charCodeAt(t))&&Jh(e.charCodeAt(t-1)))return e.charAt(t-1)+e.charAt(t);return e.charAt(t)}function Uh(e,t){return Jh(e.charCodeAt(t))?65536+(e.charCodeAt(t)-55296<<10)+e.charCodeAt(t+1)-56320:e.charCodeAt(t)}function Qh(e){for(var t=0,n=0;n65535?(e-=65536,String.fromCharCode(55296+(e>>10))+String.fromCharCode(e%1024+56320)):String.fromCharCode(e)}function Jh(e){return e>=55296&&e<=56319}function Wh(e){return e>=56320&&e<=57343}function Xh(e){return e>=48&&e<=57}function zh(e){return Kh.ID_Start.test(e)}function qh(e){return Kh.ID_Continue.test(e)}const Yh=/^[a-z_$][a-z0-9_$]*$/i;function $h(e){return Yh.test(e)}function Zh(e,t){if(Yh.test(e))return!0;if(!t&&/[\ud800-\udfff]/.test(e))return!1;var n=Kh.ID_Start.exec(e);return!(!n||0!==n.index)&&(!(e=e.slice(n[0].length))||!!(n=Kh.ID_Continue.exec(e))&&n[0].length===e.length)}function ed(e,t=!0){if(!t&&e.includes("e"))return NaN;if(Ih.test(e))return parseInt(e.substr(2),16);if(kh.test(e))return parseInt(e.substr(1),8);if(Oh.test(e))return parseInt(e.substr(2),8);if(Ph.test(e))return parseInt(e.substr(2),2);if(Nh.test(e))return parseFloat(e);var n=parseFloat(e);return n==e?n:void 0}class td extends Error{constructor(e,t,n,r,i){super(),this.name="SyntaxError",this.message=e,this.filename=t,this.line=n,this.col=r,this.pos=i}}function nd(e,t,n,r,i){throw new td(e,t,n,r,i)}function rd(e,t,n){return e.type==t&&(null==n||e.value==n)}var id={};function sd(e,t,n,r){var i={text:e,filename:t,pos:0,tokpos:0,line:1,tokline:0,col:0,tokcol:0,newline_before:!1,regex_allowed:!1,brace_counter:0,template_braces:[],comments_before:[],directives:{},directive_stack:[]};function s(){return Vh(i.text,i.pos)}function o(){if(!(46===i.text.charCodeAt(i.pos+1)))return!1;const e=i.text.charCodeAt(i.pos+2);return e<48||e>57}function a(e,t){var n=Vh(i.text,i.pos++);if(e&&!n)throw id;return Lh.has(n)?(i.newline_before=i.newline_before||!t,++i.line,i.col=0,"\r"==n&&"\n"==s()&&(++i.pos,n="\n")):(n.length>1&&(++i.pos,++i.col),++i.col),n}function B(e){for(;e--;)a()}function c(e){return i.text.substr(i.pos,e.length)==e}function l(e,t){var n=i.text.indexOf(e,i.pos);if(t&&-1==n)throw id;return n}function u(){i.tokline=i.line,i.tokcol=i.col,i.tokpos=i.pos}var p=!1,h=null;function d(e,n,r){i.regex_allowed="operator"==e&&!ad.has(n)||"keyword"==e&&Sh.has(n)||"punc"==e&&Gh.has(n)||"arrow"==e,"punc"!=e||"."!=n&&"?."!=n?r||(p=!1):p=!0;const s=i.tokline,o=i.tokcol,a=i.tokpos,B=i.newline_before,c=t;let l=[],u=[];r||(l=i.comments_before,u=i.comments_before=[]),i.newline_before=!1;const d=new Ad(e,n,s,o,a,B,l,u,c);return r||(h=d),d}function f(){for(;Fh.has(s());)a()}function C(e){nd(e,t,i.tokline,i.tokcol,i.tokpos)}function m(e){var t=!1,n=!1,r=!1,i="."==e,o=!1,B=!1,c=function(e){for(var t,n="",r=0;(t=s())&&e(t,r++);)n+=a();return n}((function(s,a){if(o)return!1;switch(s.charCodeAt(0)){case 95:return B=!0;case 98:case 66:return r=!0;case 111:case 79:case 120:case 88:return!r&&(r=!0);case 101:case 69:return!!r||!t&&(t=n=!0);case 45:return n||0==a&&!e;case 43:return n;case n=!1,46:return!(i||r||t)&&(i=!0)}return"n"===s?(o=!0,!0):Dh.test(s)}));if(e&&(c=e+c),yh=c,kh.test(c)&&O.has_directive("use strict")&&C("Legacy octal literals are not allowed in strict mode"),B&&(c.endsWith("_")?C("Numeric separators are not allowed at the end of numeric literals"):c.includes("__")&&C("Only one underscore is allowed as numeric separator"),c=c.replace(/_/g,"")),c.endsWith("n")){const e=c.slice(0,-1),t=ed(e,Ih.test(e));if(!i&&Th.test(c)&&!isNaN(t))return d("big_int",e);C("Invalid or unexpected token")}var l=ed(c);if(!isNaN(l))return d("num",l);C("Invalid syntax: "+c)}function g(e){return e>="0"&&e<="7"}function A(e,t,n){var r=a(!0,e);switch(r.charCodeAt(0)){case 110:return"\n";case 114:return"\r";case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 120:return String.fromCharCode(v(2,t));case 117:if("{"==s()){for(a(!0),"}"===s()&&C("Expecting hex-character between {}");"0"==s();)a(!0);var o,B=l("}",!0)-i.pos;return(B>6||(o=v(B,t))>1114111)&&C("Unicode reference out of bounds"),a(!0),jh(o)}return String.fromCharCode(v(4,t));case 10:return"";case 13:if("\n"==s())return a(!0,e),""}if(g(r)){if(n&&t){"0"===r&&!g(s())||C("Octal escape sequences are not allowed in template strings")}return function(e,t){var n=s();n>="0"&&n<="7"&&(e+=a(!0))[0]<="3"&&(n=s())>="0"&&n<="7"&&(e+=a(!0));if("0"===e)return"\0";e.length>0&&O.has_directive("use strict")&&t&&C("Legacy octal escape sequences are not allowed in strict mode");return String.fromCharCode(parseInt(e,8))}(r,t)}return r}function v(e,t){for(var n=0;e>0;--e){if(!t&&isNaN(parseInt(s(),16)))return parseInt(n,16)||"";var r=a(!0);isNaN(parseInt(r,16))&&C("Invalid hex-character pattern in string"),n+=r}return parseInt(n,16)}var y=k("Unterminated string constant",(function(){const e=i.pos;for(var t=a(),n=[];;){var r=a(!0,!0);if("\\"==r)r=A(!0,!0);else if("\r"==r||"\n"==r)C("Unterminated string constant");else if(r==t)break;n.push(r)}var s=d("string",n.join(""));return yh=i.text.slice(e,i.pos),s.quote=t,s})),E=k("Unterminated template",(function(e){e&&i.template_braces.push(i.brace_counter);var t,n,r="",o="";for(a(!0,!0);"`"!=(t=a(!0,!0));){if("\r"==t)"\n"==s()&&++i.pos,t="\n";else if("$"==t&&"{"==s())return a(!0,!0),i.brace_counter++,n=d(e?"template_head":"template_substitution",r),yh=o,Eh=!1,n;if(o+=t,"\\"==t){var B=i.pos;t=A(!0,!(h&&("name"===h.type||"punc"===h.type&&(")"===h.value||"]"===h.value))),!0),o+=i.text.substr(B,i.pos-B)}r+=t}return i.template_braces.pop(),n=d(e?"template_head":"template_substitution",r),yh=o,Eh=!0,n}));function _(e){var t,n=i.regex_allowed,r=function(){for(var e=i.text,t=i.pos,n=i.text.length;t")&&i.newline_before){B(3),_("comment4");continue}}var t=s();if(!t)return d("eof");var l=t.charCodeAt(0);switch(l){case 34:case 39:return y();case 46:return a(),Xh(s().charCodeAt(0))?m("."):"."===s()?(a(),a(),d("expand","...")):d("punc",".");case 47:var p=D();if(p===O)continue;return p;case 61:return a(),">"===s()?(a(),d("arrow","=>")):w("=");case 63:if(!o())break;return a(),a(),d("punc","?.");case 96:return E(!0);case 123:i.brace_counter++;break;case 125:if(i.brace_counter--,i.template_braces.length>0&&i.template_braces[i.template_braces.length-1]===i.brace_counter)return E(!1)}if(Xh(l))return m();if(Hh.has(t))return d("punc",a());if(wh.has(t))return w();if(92==l||zh(t))return I();if(35==l)return a(),d("privatename",x());break}C("Unexpected character '"+t+"'")}return O.next=a,O.peek=s,O.context=function(e){return e&&(i=e),i},O.add_directive=function(e){i.directive_stack[i.directive_stack.length-1].push(e),void 0===i.directives[e]?i.directives[e]=1:i.directives[e]++},O.push_directives_stack=function(){i.directive_stack.push([])},O.pop_directives_stack=function(){for(var e=i.directive_stack[i.directive_stack.length-1],t=0;t0},O}var od=ch(["typeof","void","delete","--","++","!","~","-","+"]),ad=ch(["--","++"]),Bd=ch(["=","+=","-=","??=","&&=","||=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&="]),cd=ch(["??=","&&=","||="]),ld=function(e,t){for(var n=0;n","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]],{}),ud=ch(["atom","num","big_int","string","regexp","name"]);function pd(e,t){const n=new WeakMap;t=Yp(t,{bare_returns:!1,ecma:null,expression:!1,filename:null,html5_comments:!0,module:!1,shebang:!0,strict:!1,toplevel:null},!0);var r={input:"string"==typeof e?sd(e,t.filename,t.html5_comments,t.shebang):e,token:null,prev:null,peeked:null,in_function:0,in_async:-1,in_generator:-1,in_directives:!0,in_loop:0,labels:[]};function i(e,t){return rd(r.token,e,t)}function s(){return r.peeked||(r.peeked=r.input())}function o(){return r.prev=r.token,r.peeked||s(),r.token=r.peeked,r.peeked=null,r.in_directives=r.in_directives&&("string"==r.token.type||i("punc",";")),r.token}function a(){return r.prev}function B(e,t,n,i){var s=r.input.context();nd(e,s.filename,null!=t?t:s.tokline,null!=n?n:s.tokcol,null!=i?i:s.tokpos)}function c(e,t){B(t,e.line,e.col)}function l(e){null==e&&(e=r.token),c(e,"Unexpected token: "+e.type+" ("+e.value+")")}function u(e,t){if(i(e,t))return o();c(r.token,"Unexpected token "+r.token.type+" «"+r.token.value+"», expected "+e+" «"+t+"»")}function p(e){return u("punc",e)}function h(e){return e.nlb||!e.comments_before.every((e=>!e.nlb))}function d(){return!t.strict&&(i("eof")||i("punc","}")||h(r.token))}function f(){return r.in_generator===r.in_function}function C(){return r.in_async===r.in_function||0===r.in_function&&r.input.has_directive("use strict")}function m(e){i("punc",";")?o():e||d()||l()}function g(){p("(");var e=Ce(!0);return p(")"),e}function A(e){return function(...t){const n=r.token,i=e(...t);return i.start=n,i.end=a(),i}}function v(){(i("operator","/")||i("operator","/="))&&(r.peeked=null,r.token=r.input(r.token.value.substr(1)))}r.token=o();var y=A((function e(n,f,A){switch(v(),r.token.type){case"string":if(r.in_directives){var y=s();!yh.includes("\\")&&(rd(y,"punc",";")||rd(y,"punc","}")||h(y)||rd(y,"eof"))?r.input.add_directive(r.token.value):r.in_directives=!1}var D=r.in_directives,k=_();return D&&k.body instanceof SC?new _d(k.body):k;case"template_head":case"num":case"big_int":case"regexp":case"operator":case"atom":return _();case"name":if("async"==r.token.value&&rd(s(),"keyword","function"))return o(),o(),f&&B("functions are not allowed as the body of a loop"),I(Wd,!1,!0,n);if("import"==r.token.value&&!rd(s(),"punc","(")&&!rd(s(),"punc",".")){o();var P=function(){var e,t,n=a();i("name")&&(e=se(CC));i("punc",",")&&o();((t=Z(!0))||e)&&u("name","from");var s=r.token;"string"!==s.type&&l();return o(),new Ef({start:n,imported_name:e,imported_names:t,module_name:new SC({start:s,value:s.value,quote:s.quote,end:s}),end:r.token})}();return m(),P}return rd(s(),"punc",":")?E():_();case"punc":switch(r.token.value){case"{":return new Dd({start:r.token,body:M(),end:a()});case"[":case"(":return _();case";":return r.in_directives=!1,o(),new Id;default:l()}case"keyword":switch(r.token.value){case"break":return o(),b(rf);case"continue":return o(),b(sf);case"debugger":return o(),m(),new Ed;case"do":o();var N=me(e);u("keyword","while");var L=g();return m(!0),new Td({body:N,condition:L});case"while":return o(),new Md({condition:g(),body:me((function(){return e(!1,!0)}))});case"for":return o(),function(){var e="`for await` invalid in this context",t=r.token;"name"==t.type&&"await"==t.value?(C()||c(t,e),o()):t=!1;p("(");var n=null;if(i("punc",";"))t&&c(t,e);else{n=i("keyword","var")?(o(),R(!0)):i("keyword","let")?(o(),G(!0)):i("keyword","const")?(o(),H(!0)):Ce(!0,!0);var s=i("operator","in"),a=i("name","of");if(t&&!a&&c(t,e),s||a)return n instanceof Cf?n.definitions.length>1&&c(n.start,"Only one variable declaration allowed in for..in loop"):he(n)||(n=de(n))instanceof Xd||c(n.start,"Invalid left-hand side in for..in loop"),o(),s?w(n):S(n,!!t)}return x(n)}();case"class":return o(),f&&B("classes are not allowed as the body of a loop"),A&&B("classes are not allowed as the body of an if"),z(Zf,n);case"function":return o(),f&&B("functions are not allowed as the body of a loop"),I(Wd,!1,!1,n);case"if":return o(),T();case"return":0!=r.in_function||t.bare_returns||B("'return' outside of function"),o();var K=null;return i("punc",";")?o():d()||(K=Ce(!0),m()),new ef({value:K});case"switch":return o(),new cf({expression:g(),body:me(F)});case"throw":o(),h(r.token)&&B("Illegal newline after 'throw'");K=Ce(!0);return m(),new tf({value:K});case"try":return o(),function(){var e=M(),t=null,n=null;if(i("keyword","catch")){var s=r.token;if(o(),i("punc","{"))var c=null;else{p("(");c=O(void 0,fC);p(")")}t=new df({start:s,argname:c,body:M(),end:a()})}if(i("keyword","finally")){s=r.token;o(),n=new ff({start:s,body:M(),end:a()})}t||n||B("Missing catch/finally blocks");return new hf({body:e,bcatch:t,bfinally:n})}();case"var":o();P=R();return m(),P;case"let":o();P=G();return m(),P;case"const":o();P=H();return m(),P;case"with":return r.input.has_directive("use strict")&&B("Strict mode may not include a with statement"),o(),new Gd({expression:g(),body:e()});case"export":if(!rd(s(),"punc","(")){o();P=ee();return i("punc",";")&&m(),P}}}l()}));function E(){var e=se(gC);"await"===e.name&&r.in_async===r.in_function&&c(r.prev,"await cannot be used as label inside async function"),r.labels.some((t=>t.name===e.name))&&B("Label "+e.name+" defined twice"),p(":"),r.labels.push(e);var t=y();return r.labels.pop(),t instanceof Pd||e.references.forEach((function(t){t instanceof sf&&(t=t.label.start,B("Continue label `"+e.name+"` refers to non-IterationStatement.",t.line,t.col,t.pos))})),new Od({body:t,label:e})}function _(e){return new bd({body:(e=Ce(!0),m(),e)})}function b(e){var t,n=null;d()||(n=se(EC,!0)),null!=n?((t=r.labels.find((e=>e.name===n.name)))||B("Undefined label "+n.name),n.thedef=t):0==r.in_loop&&B(e.TYPE+" not inside a loop or switch"),m();var i=new e({label:n});return t&&t.references.push(i),i}function x(e){p(";");var t=i("punc",";")?null:Ce(!0);p(";");var n=i("punc",")")?null:Ce(!0);return p(")"),new Fd({init:e,condition:t,step:n,body:me((function(){return y(!1,!0)}))})}function S(e,t){var n=e instanceof Cf?e.definitions[0].name:null,r=Ce(!0);return p(")"),new Rd({await:t,init:e,name:n,object:r,body:me((function(){return y(!1,!0)}))})}function w(e){var t=Ce(!0);return p(")"),new Ld({init:e,object:t,body:me((function(){return y(!1,!0)}))})}var D=function(e,t,n){h(r.token)&&B("Unexpected newline before arrow (=>)"),u("arrow","=>");var s=N(i("punc","{"),!1,n),o=s instanceof Array&&s.length?s[s.length-1].end:s instanceof Array?e:s.end;return new Jd({start:e,end:o,async:n,argnames:t,body:s})},I=function(e,t,n,r){var s=e===Wd,B=i("operator","*");B&&o();var c=i("name")?se(s?cC:pC):null;s&&!c&&(r?e=jd:l()),!c||e===Qd||c instanceof rC||l(a());var u=[],p=N(!0,B||t,n,c,u);return new e({start:u.start,end:p.end,is_generator:B,async:n,name:c,argnames:u,body:p})};function k(e,t){var n=new Set,r=!1,i=!1,s=!1,o=!!t,a={add_parameter:function(t){if(n.has(t.value))!1===r&&(r=t),a.check_strict();else if(n.add(t.value),e)switch(t.value){case"arguments":case"eval":case"yield":o&&c(t,"Unexpected "+t.value+" identifier as parameter inside strict mode");break;default:xh.has(t.value)&&l()}},mark_default_assignment:function(e){!1===i&&(i=e)},mark_spread:function(e){!1===s&&(s=e)},mark_strict_mode:function(){o=!0},is_strict:function(){return!1!==i||!1!==s||o},check_strict:function(){a.is_strict()&&!1!==r&&c(r,"Parameter "+r.value+" was used already")}};return a}function O(e,t){var n,s=!1;return void 0===e&&(e=k(!0,r.input.has_directive("use strict"))),i("expand","...")&&(s=r.token,e.mark_spread(r.token),o()),n=P(e,t),i("operator","=")&&!1===s&&(e.mark_default_assignment(r.token),o(),n=new Gf({start:n.start,left:n,operator:"=",right:Ce(!1),end:r.token})),!1!==s&&(i("punc",")")||l(),n=new Vd({start:s,expression:n,end:s})),e.check_strict(),n}function P(e,t){var n,c=[],u=!0,h=!1,d=r.token;if(void 0===e&&(e=k(!1,r.input.has_directive("use strict"))),t=void 0===t?BC:t,i("punc","[")){for(o();!i("punc","]");){if(u?u=!1:p(","),i("expand","...")&&(h=!0,n=r.token,e.mark_spread(r.token),o()),i("punc"))switch(r.token.value){case",":c.push(new TC({start:r.token,end:r.token}));continue;case"]":break;case"[":case"{":c.push(P(e,t));break;default:l()}else i("name")?(e.add_parameter(r.token),c.push(se(t))):B("Invalid function parameter");i("operator","=")&&!1===h&&(e.mark_default_assignment(r.token),o(),c[c.length-1]=new Gf({start:c[c.length-1].start,left:c[c.length-1],operator:"=",right:Ce(!1),end:r.token})),h&&(i("punc","]")||B("Rest element must be last element"),c[c.length-1]=new Vd({start:n,expression:c[c.length-1],end:n}))}return p("]"),e.check_strict(),new Xd({start:d,names:c,is_array:!0,end:a()})}if(i("punc","{")){for(o();!i("punc","}");){if(u?u=!1:p(","),i("expand","...")&&(h=!0,n=r.token,e.mark_spread(r.token),o()),i("name")&&(rd(s(),"punc")||rd(s(),"operator"))&&[",","}","="].includes(s().value)){e.add_parameter(r.token);var f=a(),C=se(t);h?c.push(new Vd({start:n,expression:C,end:C.end})):c.push(new Uf({start:f,key:C.name,value:C,end:C.end}))}else{if(i("punc","}"))continue;var m=r.token,g=te();null===g?l(a()):"name"!==a().type||i("punc",":")?(p(":"),c.push(new Uf({start:m,quote:m.quote,key:g,value:P(e,t),end:a()}))):c.push(new Uf({start:a(),key:g,value:new t({start:a(),name:g,end:a()}),end:a()}))}h?i("punc","}")||B("Rest element must be last element"):i("operator","=")&&(e.mark_default_assignment(r.token),o(),c[c.length-1].value=new Gf({start:c[c.length-1].value.start,left:c[c.length-1].value,operator:"=",right:Ce(!1),end:r.token}))}return p("}"),e.check_strict(),new Xd({start:d,names:c,is_array:!1,end:a()})}if(i("name"))return e.add_parameter(r.token),se(t);B("Invalid function parameter")}function N(e,t,n,s,a){var B=r.in_loop,c=r.labels,l=r.in_generator,u=r.in_async;if(++r.in_function,t&&(r.in_generator=r.in_function),n&&(r.in_async=r.in_function),a&&function(e){var t=k(!0,r.input.has_directive("use strict"));for(p("(");!i("punc",")");){var n=O(t);if(e.push(n),i("punc",")")||p(","),n instanceof Vd)break}o()}(a),e&&(r.in_directives=!0),r.in_loop=0,r.labels=[],e){r.input.push_directives_stack();var h=M();s&&ie(s),a&&a.forEach(ie),r.input.pop_directives_stack()}else h=[new ef({start:r.token,value:Ce(!1),end:r.token})];return--r.in_function,r.in_loop=B,r.labels=c,r.in_generator=l,r.in_async=u,h}function T(){var e=g(),t=y(!1,!1,!0),n=null;return i("keyword","else")&&(o(),n=y(!1,!1,!0)),new Bf({condition:e,body:t,alternative:n})}function M(){p("{");for(var e=[];!i("punc","}");)i("eof")&&l(),e.push(y());return o(),e}function F(){p("{");for(var e,t=[],n=null,s=null;!i("punc","}");)i("eof")&&l(),i("keyword","case")?(s&&(s.end=a()),n=[],s=new pf({start:(e=r.token,o(),e),expression:Ce(!0),body:n}),t.push(s),p(":")):i("keyword","default")?(s&&(s.end=a()),n=[],s=new uf({start:(e=r.token,o(),p(":"),e),body:n}),t.push(s)):(n||l(),n.push(y()));return s&&(s.end=a()),o(),t}function L(e,t){for(var n,s=[];;){var c="var"===t?iC:"const"===t?oC:"let"===t?aC:null;if(i("punc","{")||i("punc","[")?n=new vf({start:r.token,name:P(void 0,c),value:i("operator","=")?(u("operator","="),Ce(!1,e)):null,end:a()}):"import"==(n=new vf({start:r.token,name:se(c),value:i("operator","=")?(o(),Ce(!1,e)):e||"const"!==t?null:B("Missing initializer in const declaration"),end:a()})).name.name&&B("Unexpected token: import"),s.push(n),!i("punc",","))break;o()}return s}var R=function(e){return new mf({start:a(),definitions:L(e,"var"),end:a()})},G=function(e){return new gf({start:a(),definitions:L(e,"let"),end:a()})},H=function(e){return new Af({start:a(),definitions:L(e,"const"),end:a()})};function K(){var e,t=r.token;switch(t.type){case"name":e=re(AC);break;case"num":e=new wC({start:t,end:t,value:t.value,raw:yh});break;case"big_int":e=new DC({start:t,end:t,value:t.value});break;case"string":e=new SC({start:t,end:t,value:t.value,quote:t.quote});break;case"regexp":const[n,r,i]=t.value.match(/^\/(.*)\/(\w*)$/);e=new IC({start:t,end:t,value:{source:r,flags:i}});break;case"atom":switch(t.value){case"false":e=new LC({start:t,end:t});break;case"true":e=new RC({start:t,end:t});break;case"null":e=new OC({start:t,end:t})}}return o(),e}function V(e,t){var n=function(e,t){return t?new Gf({start:e.start,left:e,operator:"=",right:t,end:t.end}):e};return e instanceof Kf?n(new Xd({start:e.start,end:e.end,is_array:!1,names:e.properties.map((e=>V(e)))}),t):e instanceof Uf?(e.value=V(e.value),n(e,t)):e instanceof TC?e:e instanceof Xd?(e.names=e.names.map((e=>V(e))),n(e,t)):e instanceof AC?n(new BC({name:e.name,start:e.start,end:e.end}),t):e instanceof Vd?(e.expression=V(e.expression),n(e,t)):e instanceof Hf?n(new Xd({start:e.start,end:e.end,is_array:!0,names:e.elements.map((e=>V(e)))}),t):e instanceof Rf?n(V(e.left,e.right),t):e instanceof Gf?(e.left=V(e.left),e):void B("Invalid function parameter",e.start.line,e.start.col)}var U=function(e,t){if(i("operator","new"))return function(e){var t=r.token;if(u("operator","new"),i("punc","."))return o(),u("name","target"),ae(new nC({start:t,end:a()}),e);var n,s=U(!1);i("punc","(")?(o(),n=j(")",!0)):n=[];var B=new Sf({start:t,expression:s,args:n,end:a()});return oe(B),ae(B,e)}(e);if(i("operator","import"))return function(){var e=r.token;return u("operator","import"),u("punc","."),u("name","meta"),ae(new _f({start:e,end:a()}),!1)}();var B,c=r.token,h=i("name","async")&&"["!=(B=s()).value&&"arrow"!=B.type&&K();if(i("punc")){switch(r.token.value){case"(":if(h&&!e)break;var d=function(e,t){var n,s,B,c=[];for(p("(");!i("punc",")");)n&&l(n),i("expand","...")?(n=r.token,t&&(s=r.token),o(),c.push(new Vd({start:a(),expression:Ce(),end:r.token}))):c.push(Ce()),i("punc",")")||(p(","),i("punc",")")&&(B=a(),t&&(s=B)));return p(")"),e&&i("arrow","=>")?n&&B&&l(B):s&&l(s),c}(t,!h);if(t&&i("arrow","=>"))return D(c,d.map((e=>V(e))),!!h);var f=h?new xf({expression:h,args:d}):1==d.length?d[0]:new wf({expressions:d});if(f.start){const e=c.comments_before.length;if(n.set(c,e),f.start.comments_before.unshift(...c.comments_before),c.comments_before=f.start.comments_before,0==e&&c.comments_before.length>0){var C=c.comments_before[0];C.nlb||(C.nlb=c.nlb,c.nlb=!1)}c.comments_after=f.start.comments_after}f.start=c;var m=a();return f.end&&(m.comments_before=f.end.comments_before,f.end.comments_after.push(...m.comments_after),m.comments_after=f.end.comments_after),f.end=m,f instanceof xf&&oe(f),ae(f,e);case"[":return ae(J(),e);case"{":return ae(X(),e)}h||l()}if(t&&i("name")&&rd(s(),"arrow")){var g=new BC({name:r.token.value,start:c,end:c});return o(),D(c,[g],!!h)}if(i("keyword","function")){o();var A=I(jd,!1,!!h);return A.start=c,A.end=a(),ae(A,e)}if(h)return ae(h,e);if(i("keyword","class")){o();var v=z(eC);return v.start=c,v.end=a(),ae(v,e)}return i("template_head")?ae(Q(),e):ud.has(r.token.type)?ae(K(),e):void l()};function Q(){var e=[],t=r.token;for(e.push(new Yd({start:r.token,raw:yh,value:r.token.value,end:r.token}));!Eh;)o(),v(),e.push(Ce(!0)),e.push(new Yd({start:r.token,raw:yh,value:r.token.value,end:r.token}));return o(),new qd({start:t,segments:e,end:r.token})}function j(e,t,n){for(var s=!0,B=[];!i("punc",e)&&(s?s=!1:p(","),!t||!i("punc",e));)i("punc",",")&&n?B.push(new TC({start:r.token,end:r.token})):i("expand","...")?(o(),B.push(new Vd({start:a(),expression:Ce(),end:r.token}))):B.push(Ce(!1));return o(),B}var J=A((function(){return p("["),new Hf({elements:j("]",!t.strict,!0)})})),W=A(((e,t)=>I(Qd,e,t))),X=A((function(){var e=r.token,n=!0,s=[];for(p("{");!i("punc","}")&&(n?n=!1:p(","),t.strict||!i("punc","}"));)if("expand"!=(e=r.token).type){var B,c=te();if(i("punc",":"))null===c?l(a()):(o(),B=Ce(!1));else{var u=q(c,e);if(u){s.push(u);continue}B=new AC({start:a(),name:c,end:a()})}i("operator","=")&&(o(),B=new Rf({start:e,left:B,operator:"=",right:Ce(!1),logical:!1,end:a()})),s.push(new Uf({start:e,quote:e.quote,key:c instanceof vd?c:""+c,value:B,end:a()}))}else o(),s.push(new Vd({start:e,expression:Ce(!1),end:a()}));return o(),new Kf({properties:s})}));function z(e,t){var n,s,B,c,u=[];for(r.input.push_directives_stack(),r.input.add_directive("use strict"),"name"==r.token.type&&"extends"!=r.token.value&&(B=se(e===Zf?hC:dC)),e!==Zf||B||(t?e=eC:l()),"extends"==r.token.value&&(o(),c=Ce(!0)),p("{");i("punc",";");)o();for(;!i("punc","}");)for(n=r.token,(s=q(te(),n,!0))||l(),u.push(s);i("punc",";");)o();return r.input.pop_directives_stack(),o(),new e({start:n,name:B,extends:c,properties:u,end:a()})}function q(e,t,n){const r=(e,n=lC)=>"string"==typeof e||"number"==typeof e?new n({start:t,name:""+e,end:a()}):(null===e&&l(),e),s=()=>!(i("punc","(")||i("punc",",")||i("punc","}")||i("operator","="));var B=!1,c=!1,u=!1,p=!1,h=null;n&&"static"===e&&s()&&(c=!0,e=te()),"async"===e&&s()&&(B=!0,e=te()),"operator"===a().type&&"*"===a().value&&(u=!0,e=te()),"get"!==e&&"set"!==e||!s()||(h=e,e=te()),"privatename"===a().type&&(p=!0);const d=a();if(null!=h){if(p){return new("get"===h?jf:Qf)({start:t,static:c,key:r(e),value:W(),end:a()})}{const n="get"===h?Wf:Jf;return e=r(e),new n({start:t,static:c,key:e,quote:e instanceof lC?d.quote:void 0,value:W(),end:a()})}}if(i("punc","(")){e=r(e);return new(p?zf:Xf)({start:t,static:c,is_generator:u,async:B,key:e,quote:e instanceof lC?d.quote:void 0,value:W(u,B),end:a()})}if(n){const n=r(e,uC),s=n instanceof uC?d.quote:void 0,B=p?$f:Yf;if(i("operator","="))return o(),new B({start:t,static:c,quote:s,key:n,value:Ce(!1),end:a()});if(i("name")||i("privatename")||i("operator","*")||i("punc",";")||i("punc","}"))return new B({start:t,static:c,quote:s,key:n,end:a()})}}function Y(e){function t(e){return new e({name:te(),start:a(),end:a()})}var n,s,B=e?mC:yC,c=e?CC:vC,l=r.token;return e?n=t(B):s=t(c),i("name","as")?(o(),e?s=t(c):n=t(B)):e?s=new c(n):n=new B(s),new yf({start:l,foreign_name:n,name:s,end:a()})}function $(e,t){var n,i=e?mC:yC,s=e?CC:vC,o=r.token,B=a();return t=t||new s({name:"*",start:o,end:B}),n=new i({name:"*",start:o,end:B}),new yf({start:o,foreign_name:n,name:t,end:B})}function Z(e){var t;if(i("punc","{")){for(o(),t=[];!i("punc","}");)t.push(Y(e)),i("punc",",")&&o();o()}else if(i("operator","*")){var n;o(),e&&i("name","as")&&(o(),n=se(e?CC:yC)),t=[$(e,n)]}return t}function ee(){var e,t,n,B,c,u=r.token;if(i("keyword","default"))e=!0,o();else if(t=Z(!1)){if(i("name","from")){o();var p=r.token;return"string"!==p.type&&l(),o(),new bf({start:u,is_default:e,exported_names:t,module_name:new SC({start:p,value:p.value,quote:p.quote,end:p}),end:a()})}return new bf({start:u,is_default:e,exported_names:t,end:a()})}return i("punc","{")||e&&(i("keyword","class")||i("keyword","function"))&&rd(s(),"punc")?(B=Ce(!1),m()):(n=y(e))instanceof Cf&&e?l(n.start):n instanceof Cf||n instanceof Wd||n instanceof Zf?c=n:n instanceof eC||n instanceof jd?B=n:n instanceof bd?B=n.body:l(n.start),new bf({start:u,is_default:e,exported_value:B,exported_definition:c,end:a()})}function te(){var e=r.token;switch(e.type){case"punc":if("["===e.value){o();var t=Ce(!1);return p("]"),t}l(e);case"operator":if("*"===e.value)return o(),null;["delete","in","instanceof","new","typeof","void"].includes(e.value)||l(e);case"name":case"privatename":case"string":case"num":case"big_int":case"keyword":case"atom":return o(),e.value;default:l(e)}}function ne(){var e=r.token;return"name"!=e.type&&"privatename"!=e.type&&l(),o(),e.value}function re(e){var t=r.token.value;return new("this"==t?_C:"super"==t?bC:e)({name:String(t),start:r.token,end:r.token})}function ie(e){var t=e.name;f()&&"yield"==t&&c(e.start,"Yield cannot be used as identifier inside generators"),r.input.has_directive("use strict")&&("yield"==t&&c(e.start,"Unexpected yield identifier inside strict mode"),e instanceof rC&&("arguments"==t||"eval"==t)&&c(e.start,"Unexpected "+t+" in strict mode"))}function se(e,t){if(!i("name"))return t||B("Name expected"),null;var n=re(e);return ie(n),o(),n}function oe(e){var t=e.start,r=t.comments_before;const i=n.get(t);for(var s=null!=i?i:r.length;--s>=0;){var o=r[s];if(/[@#]__/.test(o.value)){if(/[@#]__PURE__/.test(o.value)){vh(e,QC);break}if(/[@#]__INLINE__/.test(o.value)){vh(e,jC);break}if(/[@#]__NOINLINE__/.test(o.value)){vh(e,JC);break}}}}var ae=function(e,t,n){var r=e.start;if(i("punc",".")){o();const s=i("privatename")?kf:If;return ae(new s({start:r,expression:e,optional:!1,property:ne(),end:a()}),t,n)}if(i("punc","[")){o();var s=Ce(!0);return p("]"),ae(new Of({start:r,expression:e,optional:!1,property:s,end:a()}),t,n)}if(t&&i("punc","(")){o();var B=new xf({start:r,expression:e,optional:!1,args:Be(),end:a()});return oe(B),ae(B,!0,n)}if(i("punc","?.")){let n;if(o(),t&&i("punc","(")){o();const t=new xf({start:r,optional:!0,expression:e,args:Be(),end:a()});oe(t),n=ae(t,!0,!0)}else if(i("name")||i("privatename")){const s=i("privatename")?kf:If;n=ae(new s({start:r,expression:e,optional:!0,property:ne(),end:a()}),t,!0)}else if(i("punc","[")){o();const i=Ce(!0);p("]"),n=ae(new Of({start:r,expression:e,optional:!0,property:i,end:a()}),t,!0)}return n||l(),n instanceof Pf?n:new Pf({start:r,expression:n,end:a()})}return i("template_head")?(n&&l(),ae(new zd({start:r,prefix:e,template_string:Q(),end:a()}),t)):e};function Be(){for(var e=[];!i("punc",")");)i("expand","...")?(o(),e.push(new Vd({start:a(),expression:Ce(!1),end:a()}))):e.push(Ce(!1)),i("punc",")")||p(",");return o(),e}var ce=function(e,t){var n=r.token;if("name"==n.type&&"await"==n.value&&C())return o(),C()||B("Unexpected await expression outside async function",r.prev.line,r.prev.col,r.prev.pos),new of({start:a(),end:r.token,expression:ce(!0)});if(i("operator")&&od.has(n.value)){o(),v();var s=le(Tf,n,ce(e));return s.start=n,s.end=a(),s}for(var c=U(e,t);i("operator")&&ad.has(r.token.value)&&!h(r.token);)c instanceof Jd&&l(),(c=le(Mf,r.token,c)).start=n,c.end=r.token,o();return c};function le(e,t,n){var i=t.value;switch(i){case"++":case"--":he(n)||B("Invalid use of "+i+" operator",t.line,t.col,t.pos);break;case"delete":n instanceof AC&&r.input.has_directive("use strict")&&B("Calling delete on expression not allowed in strict mode",n.start.line,n.start.col,n.start.pos)}return new e({operator:i,expression:n})}var ue=function(e,t,n){var s=i("operator")?r.token.value:null;"in"==s&&n&&(s=null),"**"==s&&e instanceof Tf&&!rd(e.start,"punc","(")&&"--"!==e.operator&&"++"!==e.operator&&l(e.start);var a=null!=s?ld[s]:null;if(null!=a&&(a>t||"**"===s&&t===a)){o();var B=ue(ce(!0),a,n);return ue(new Ff({start:e.start,left:e,operator:s,right:B,end:B.end}),t,n)}return e};var pe=function(e){var t=r.token,n=function(e){return ue(ce(!0,!0),0,e)}(e);if(i("operator","?")){o();var s=Ce(!1);return p(":"),new Lf({start:t,condition:n,consequent:s,alternative:Ce(!1,e),end:a()})}return n};function he(e){return e instanceof Df||e instanceof AC}function de(e){if(e instanceof Kf)e=new Xd({start:e.start,names:e.properties.map(de),is_array:!1,end:e.end});else if(e instanceof Hf){for(var t=[],n=0;n=0;)s+="this."+t[o]+" = props."+t[o]+";";const a=r&&Object.create(r.prototype);(a&&a.initialize||n&&n.initialize)&&(s+="this.initialize();"),s+="}",s+="this.flags = 0;",s+="}";var B=new Function(s)();if(a&&(B.prototype=a,B.BASE=r),r&&r.SUBCLASSES.push(B),B.prototype.CTOR=B,B.prototype.constructor=B,B.PROPS=t||null,B.SELF_PROPS=i,B.SUBCLASSES=[],e&&(B.prototype.TYPE=B.TYPE=e),n)for(o in n)hh(n,o)&&("$"===o[0]?B[o.substr(1)]=n[o]:B.prototype[o]=n[o]);return B.DEFMETHOD=function(e,t){this.prototype[e]=t},B}const dd=(e,t)=>Boolean(e.flags&t),fd=(e,t,n)=>{n?e.flags|=t:e.flags&=~t},Cd=1,md=2,gd=4;class Ad{constructor(e,t,n,r,i,s,o,a,B){this.flags=s?1:0,this.type=e,this.value=t,this.line=n,this.col=r,this.pos=i,this.comments_before=o,this.comments_after=a,this.file=B,Object.seal(this)}get nlb(){return dd(this,Cd)}set nlb(e){fd(this,Cd,e)}get quote(){return dd(this,gd)?dd(this,md)?"'":'"':""}set quote(e){fd(this,md,"'"===e),fd(this,gd,!!e)}}var vd=hd("Node","start end",{_clone:function(e){if(e){var t=this.clone();return t.transform(new UC((function(e){if(e!==t)return e.clone(!0)})))}return new this.CTOR(this)},clone:function(e){return this._clone(e)},$documentation:"Base class of all AST nodes",$propdoc:{start:"[AST_Token] The first token of this node",end:"[AST_Token] The last token of this node"},_walk:function(e){return e._visit(this)},walk:function(e){return this._walk(e)},_children_backwards:()=>{}},null),yd=hd("Statement",null,{$documentation:"Base class of all statements"}),Ed=hd("Debugger",null,{$documentation:"Represents a debugger statement"},yd),_d=hd("Directive","value quote",{$documentation:'Represents a directive, like "use strict";',$propdoc:{value:"[string] The value of this directive as a plain string (it's not an AST_String!)",quote:"[string] the original quote character"}},yd),bd=hd("SimpleStatement","body",{$documentation:"A statement consisting of an expression, i.e. a = 1 + 2",$propdoc:{body:"[AST_Node] an expression node (should not be instanceof AST_Statement)"},_walk:function(e){return e._visit(this,(function(){this.body._walk(e)}))},_children_backwards(e){e(this.body)}},yd);function xd(e,t){const n=e.body;for(var r=0,i=n.length;r SymbolDef for all variables/functions defined in this scope",functions:"[Map/S] like `variables`, but only lists function declarations",uses_with:"[boolean/S] tells whether this scope uses the `with` statement",uses_eval:"[boolean/S] tells whether this scope contains a direct call to the global `eval`",parent_scope:"[AST_Scope?/S] link to the parent scope",enclosed:"[SymbolDef*/S] a list of all symbol definitions that are accessed from this scope or any subscopes",cname:"[integer/S] current index for mangling variables (used internally by the mangler)"},get_defun_scope:function(){for(var e=this;e.is_block_scope();)e=e.parent_scope;return e},clone:function(e,t){var n=this._clone(e);return e&&this.variables&&t&&!this._block_scope?n.figure_out_scope({},{toplevel:t,parent_scope:this.parent_scope}):(this.variables&&(n.variables=new Map(this.variables)),this.functions&&(n.functions=new Map(this.functions)),this.enclosed&&(n.enclosed=this.enclosed.slice()),this._block_scope&&(n._block_scope=this._block_scope)),n},pinned:function(){return this.uses_eval||this.uses_with}},wd),Kd=hd("Toplevel","globals",{$documentation:"The toplevel scope",$propdoc:{globals:"[Map/S] a map of name -> SymbolDef for all undeclared names"},wrap_commonjs:function(e){var t=this.body,n="(function(exports){'$ORIG';})(typeof "+e+"=='undefined'?("+e+"={}):"+e+");";return n=(n=pd(n)).transform(new UC((function(e){if(e instanceof _d&&"$ORIG"==e.value)return rh.splice(t)})))},wrap_enclose:function(e){"string"!=typeof e&&(e="");var t=e.indexOf(":");t<0&&(t=e.length);var n=this.body;return pd(["(function(",e.slice(0,t),'){"$ORIG"})(',e.slice(t+1),")"].join("")).transform(new UC((function(e){if(e instanceof _d&&"$ORIG"==e.value)return rh.splice(n)})))}},Hd),Vd=hd("Expansion","expression",{$documentation:"An expandible argument, such as ...rest, a splat, such as [1,2,...all], or an expansion in a variable declaration, such as var [first, ...rest] = list",$propdoc:{expression:"[AST_Node] the thing to be expanded"},_walk:function(e){return e._visit(this,(function(){this.expression.walk(e)}))},_children_backwards(e){e(this.expression)}}),Ud=hd("Lambda","name argnames uses_arguments is_generator async",{$documentation:"Base class for functions",$propdoc:{name:"[AST_SymbolDeclaration?] the name of this function",argnames:"[AST_SymbolFunarg|AST_Destructuring|AST_Expansion|AST_DefaultAssign*] array of function arguments, destructurings, or expanding arguments",uses_arguments:"[boolean/S] tells whether this function accesses the arguments array",is_generator:"[boolean] is this a generator method",async:"[boolean] is this method async"},args_as_names:function(){for(var e=[],t=0;t b)"},Ud),Wd=hd("Defun",null,{$documentation:"A function definition"},Ud),Xd=hd("Destructuring","names is_array",{$documentation:"A destructuring of several names. Used in destructuring assignment and with destructuring function argument names",$propdoc:{names:"[AST_Node*] Array of properties or elements",is_array:"[Boolean] Whether the destructuring represents an object or array"},_walk:function(e){return e._visit(this,(function(){this.names.forEach((function(t){t._walk(e)}))}))},_children_backwards(e){let t=this.names.length;for(;t--;)e(this.names[t])},all_symbols:function(){var e=[];return this.walk(new VC((function(t){t instanceof tC&&e.push(t)}))),e}}),zd=hd("PrefixedTemplateString","template_string prefix",{$documentation:"A templatestring with a prefix, such as String.raw`foobarbaz`",$propdoc:{template_string:"[AST_TemplateString] The template string",prefix:"[AST_Node] The prefix, which will get called."},_walk:function(e){return e._visit(this,(function(){this.prefix._walk(e),this.template_string._walk(e)}))},_children_backwards(e){e(this.template_string),e(this.prefix)}}),qd=hd("TemplateString","segments",{$documentation:"A template string literal",$propdoc:{segments:"[AST_Node*] One or more segments, starting with AST_TemplateSegment. AST_Node may follow AST_TemplateSegment, but each AST_Node must be followed by AST_TemplateSegment."},_walk:function(e){return e._visit(this,(function(){this.segments.forEach((function(t){t._walk(e)}))}))},_children_backwards(e){let t=this.segments.length;for(;t--;)e(this.segments[t])}}),Yd=hd("TemplateSegment","value raw",{$documentation:"A segment of a template string literal",$propdoc:{value:"Content of the segment",raw:"Raw source of the segment"}}),$d=hd("Jump",null,{$documentation:"Base class for “jumps” (for now that's `return`, `throw`, `break` and `continue`)"},yd),Zd=hd("Exit","value",{$documentation:"Base class for “exits” (`return` and `throw`)",$propdoc:{value:"[AST_Node?] the value returned or thrown by this statement; could be null for AST_Return"},_walk:function(e){return e._visit(this,this.value&&function(){this.value._walk(e)})},_children_backwards(e){this.value&&e(this.value)}},$d),ef=hd("Return",null,{$documentation:"A `return` statement"},Zd),tf=hd("Throw",null,{$documentation:"A `throw` statement"},Zd),nf=hd("LoopControl","label",{$documentation:"Base class for loop control statements (`break` and `continue`)",$propdoc:{label:"[AST_LabelRef?] the label, or null if none"},_walk:function(e){return e._visit(this,this.label&&function(){this.label._walk(e)})},_children_backwards(e){this.label&&e(this.label)}},$d),rf=hd("Break",null,{$documentation:"A `break` statement"},nf),sf=hd("Continue",null,{$documentation:"A `continue` statement"},nf),of=hd("Await","expression",{$documentation:"An `await` statement",$propdoc:{expression:"[AST_Node] the mandatory expression being awaited"},_walk:function(e){return e._visit(this,(function(){this.expression._walk(e)}))},_children_backwards(e){e(this.expression)}}),af=hd("Yield","expression is_star",{$documentation:"A `yield` statement",$propdoc:{expression:"[AST_Node?] the value returned or thrown by this statement; could be null (representing undefined) but only when is_star is set to false",is_star:"[Boolean] Whether this is a yield or yield* statement"},_walk:function(e){return e._visit(this,this.expression&&function(){this.expression._walk(e)})},_children_backwards(e){this.expression&&e(this.expression)}}),Bf=hd("If","condition alternative",{$documentation:"A `if` statement",$propdoc:{condition:"[AST_Node] the `if` condition",alternative:"[AST_Statement?] the `else` part, or null if not present"},_walk:function(e){return e._visit(this,(function(){this.condition._walk(e),this.body._walk(e),this.alternative&&this.alternative._walk(e)}))},_children_backwards(e){this.alternative&&e(this.alternative),e(this.body),e(this.condition)}},kd),cf=hd("Switch","expression",{$documentation:"A `switch` statement",$propdoc:{expression:"[AST_Node] the `switch` “discriminant”"},_walk:function(e){return e._visit(this,(function(){this.expression._walk(e),xd(this,e)}))},_children_backwards(e){let t=this.body.length;for(;t--;)e(this.body[t]);e(this.expression)}},wd),lf=hd("SwitchBranch",null,{$documentation:"Base class for `switch` branches"},wd),uf=hd("Default",null,{$documentation:"A `default` switch branch"},lf),pf=hd("Case","expression",{$documentation:"A `case` switch branch",$propdoc:{expression:"[AST_Node] the `case` expression"},_walk:function(e){return e._visit(this,(function(){this.expression._walk(e),xd(this,e)}))},_children_backwards(e){let t=this.body.length;for(;t--;)e(this.body[t]);e(this.expression)}},lf),hf=hd("Try","bcatch bfinally",{$documentation:"A `try` statement",$propdoc:{bcatch:"[AST_Catch?] the catch block, or null if not present",bfinally:"[AST_Finally?] the finally block, or null if not present"},_walk:function(e){return e._visit(this,(function(){xd(this,e),this.bcatch&&this.bcatch._walk(e),this.bfinally&&this.bfinally._walk(e)}))},_children_backwards(e){this.bfinally&&e(this.bfinally),this.bcatch&&e(this.bcatch);let t=this.body.length;for(;t--;)e(this.body[t])}},wd),df=hd("Catch","argname",{$documentation:"A `catch` node; only makes sense as part of a `try` statement",$propdoc:{argname:"[AST_SymbolCatch|AST_Destructuring|AST_Expansion|AST_DefaultAssign] symbol for the exception"},_walk:function(e){return e._visit(this,(function(){this.argname&&this.argname._walk(e),xd(this,e)}))},_children_backwards(e){let t=this.body.length;for(;t--;)e(this.body[t]);this.argname&&e(this.argname)}},wd),ff=hd("Finally",null,{$documentation:"A `finally` node; only makes sense as part of a `try` statement"},wd),Cf=hd("Definitions","definitions",{$documentation:"Base class for `var` or `const` nodes (variable declarations/initializations)",$propdoc:{definitions:"[AST_VarDef*] array of variable definitions"},_walk:function(e){return e._visit(this,(function(){for(var t=this.definitions,n=0,r=t.length;n a`"},Ff),Hf=hd("Array","elements",{$documentation:"An array literal",$propdoc:{elements:"[AST_Node*] array of elements"},_walk:function(e){return e._visit(this,(function(){for(var t=this.elements,n=0,r=t.length;n!1},Vf),jf=hd("PrivateGetter","static",{$propdoc:{static:"[boolean] whether this is a static private getter"},$documentation:"A private getter property",computed_key:()=>!1},Vf),Jf=hd("ObjectSetter","quote static",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] whether this is a static setter (classes only)"},$documentation:"An object setter property",computed_key(){return!(this.key instanceof lC)}},Vf),Wf=hd("ObjectGetter","quote static",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] whether this is a static getter (classes only)"},$documentation:"An object getter property",computed_key(){return!(this.key instanceof lC)}},Vf),Xf=hd("ConciseMethod","quote static is_generator async",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] is this method static (classes only)",is_generator:"[boolean] is this a generator method",async:"[boolean] is this method async"},$documentation:"An ES6 concise method inside an object or class",computed_key(){return!(this.key instanceof lC)}},Vf),zf=hd("PrivateMethod","",{$documentation:"A private class method inside a class"},Xf),qf=hd("Class","name extends properties",{$propdoc:{name:"[AST_SymbolClass|AST_SymbolDefClass?] optional class name.",extends:"[AST_Node]? optional parent class",properties:"[AST_ObjectProperty*] array of properties"},$documentation:"An ES6 class",_walk:function(e){return e._visit(this,(function(){this.name&&this.name._walk(e),this.extends&&this.extends._walk(e),this.properties.forEach((t=>t._walk(e)))}))},_children_backwards(e){let t=this.properties.length;for(;t--;)e(this.properties[t]);this.extends&&e(this.extends),this.name&&e(this.name)}},Hd),Yf=hd("ClassProperty","static quote",{$documentation:"A class property",$propdoc:{static:"[boolean] whether this is a static key",quote:"[string] which quote is being used"},_walk:function(e){return e._visit(this,(function(){this.key instanceof vd&&this.key._walk(e),this.value instanceof vd&&this.value._walk(e)}))},_children_backwards(e){this.value instanceof vd&&e(this.value),this.key instanceof vd&&e(this.key)},computed_key(){return!(this.key instanceof uC)}},Vf),$f=hd("ClassProperty","",{$documentation:"A class property for a private property"},Yf),Zf=hd("DefClass",null,{$documentation:"A class definition"},qf),eC=hd("ClassExpression",null,{$documentation:"A class expression."},qf),tC=hd("Symbol","scope name thedef",{$propdoc:{name:"[string] name of this symbol",scope:"[AST_Scope/S] the current scope (not necessarily the definition scope)",thedef:"[SymbolDef/S] the definition of this symbol"},$documentation:"Base class for all symbols"}),nC=hd("NewTarget",null,{$documentation:"A reference to new.target"}),rC=hd("SymbolDeclaration","init",{$documentation:"A declaration symbol (symbol in var/const, function name or argument, symbol in catch)"},tC),iC=hd("SymbolVar",null,{$documentation:"Symbol defining a variable"},rC),sC=hd("SymbolBlockDeclaration",null,{$documentation:"Base class for block-scoped declaration symbols"},rC),oC=hd("SymbolConst",null,{$documentation:"A constant declaration"},sC),aC=hd("SymbolLet",null,{$documentation:"A block-scoped `let` declaration"},sC),BC=hd("SymbolFunarg",null,{$documentation:"Symbol naming a function argument"},iC),cC=hd("SymbolDefun",null,{$documentation:"Symbol defining a function"},rC),lC=hd("SymbolMethod",null,{$documentation:"Symbol in an object defining a method"},tC),uC=hd("SymbolClassProperty",null,{$documentation:"Symbol for a class property"},tC),pC=hd("SymbolLambda",null,{$documentation:"Symbol naming a function expression"},rC),hC=hd("SymbolDefClass",null,{$documentation:"Symbol naming a class's name in a class declaration. Lexically scoped to its containing scope, and accessible within the class."},sC),dC=hd("SymbolClass",null,{$documentation:"Symbol naming a class's name. Lexically scoped to the class."},rC),fC=hd("SymbolCatch",null,{$documentation:"Symbol naming the exception in catch"},sC),CC=hd("SymbolImport",null,{$documentation:"Symbol referring to an imported name"},sC),mC=hd("SymbolImportForeign",null,{$documentation:"A symbol imported from a module, but it is defined in the other module, and its real name is irrelevant for this module's purposes"},tC),gC=hd("Label","references",{$documentation:"Symbol naming a label (declaration)",$propdoc:{references:"[AST_LoopControl*] a list of nodes referring to this label"},initialize:function(){this.references=[],this.thedef=this}},tC),AC=hd("SymbolRef",null,{$documentation:"Reference to some symbol (not definition/declaration)"},tC),vC=hd("SymbolExport",null,{$documentation:"Symbol referring to a name to export"},AC),yC=hd("SymbolExportForeign",null,{$documentation:"A symbol exported from this module, but it is used in the other module, and its real name is irrelevant for this module's purposes"},tC),EC=hd("LabelRef",null,{$documentation:"Reference to a label symbol"},tC),_C=hd("This",null,{$documentation:"The `this` symbol"},tC),bC=hd("Super",null,{$documentation:"The `super` symbol"},_C),xC=hd("Constant",null,{$documentation:"Base class for all constants",getValue:function(){return this.value}}),SC=hd("String","value quote",{$documentation:"A string literal",$propdoc:{value:"[string] the contents of this string",quote:"[string] the original quote character"}},xC),wC=hd("Number","value raw",{$documentation:"A number literal",$propdoc:{value:"[number] the numeric value",raw:"[string] numeric value as string"}},xC),DC=hd("BigInt","value",{$documentation:"A big int literal",$propdoc:{value:"[string] big int value"}},xC),IC=hd("RegExp","value",{$documentation:"A regexp literal",$propdoc:{value:"[RegExp] the actual regexp"}},xC),kC=hd("Atom",null,{$documentation:"Base class for atoms"},xC),OC=hd("Null",null,{$documentation:"The `null` atom",value:null},kC),PC=hd("NaN",null,{$documentation:"The impossible value",value:NaN},kC),NC=hd("Undefined",null,{$documentation:"The `undefined` value",value:void 0},kC),TC=hd("Hole",null,{$documentation:"A hole in an array",value:void 0},kC),MC=hd("Infinity",null,{$documentation:"The `Infinity` value",value:1/0},kC),FC=hd("Boolean",null,{$documentation:"Base class for booleans"},kC),LC=hd("False",null,{$documentation:"The `false` atom",value:!1},FC),RC=hd("True",null,{$documentation:"The `true` atom",value:!0},FC);function GC(e,t,n=[e]){const r=n.push.bind(n);for(;n.length;){const e=n.pop(),i=t(e,n);if(i){if(i===KC)return!0}else e._children_backwards(r)}return!1}function HC(e,t,n){const r=[e],i=r.push.bind(r),s=n?n.slice():[],o=[];let a;const B={parent:(e=0)=>-1===e?a:n&&e>=s.length?(e-=s.length,n[n.length-(e+1)]):s[s.length-(1+e)]};for(;r.length;){for(a=r.pop();o.length&&r.length==o[o.length-1];)s.pop(),o.pop();const e=t(a,B);if(e){if(e===KC)return!0;continue}const n=r.length;a._children_backwards(i),r.length>n&&(s.push(a),o.push(n-1))}return!1}const KC=Symbol("abort walk");class VC{constructor(e){this.visit=e,this.stack=[],this.directives=Object.create(null)}_visit(e,t){this.push(e);var n=this.visit(e,t?function(){t.call(e)}:$p);return!n&&t&&t.call(e),this.pop(),n}parent(e){return this.stack[this.stack.length-2-(e||0)]}push(e){e instanceof Ud?this.directives=Object.create(this.directives):e instanceof _d&&!this.directives[e.value]?this.directives[e.value]=e:e instanceof qf&&(this.directives=Object.create(this.directives),this.directives["use strict"]||(this.directives["use strict"]=e)),this.stack.push(e)}pop(){var e=this.stack.pop();(e instanceof Ud||e instanceof qf)&&(this.directives=Object.getPrototypeOf(this.directives))}self(){return this.stack[this.stack.length-1]}find_parent(e){for(var t=this.stack,n=t.length;--n>=0;){var r=t[n];if(r instanceof e)return r}}has_directive(e){var t=this.directives[e];if(t)return t;var n=this.stack[this.stack.length-1];if(n instanceof Hd&&n.body)for(var r=0;r=0;){if((r=t[n])instanceof Od&&r.label.name==e.label.name)return r.body}else for(n=t.length;--n>=0;){var r;if((r=t[n])instanceof Pd||e instanceof rf&&r instanceof cf)return r}}}class UC extends VC{constructor(e,t){super(),this.before=e,this.after=t}}const QC=1,jC=2,JC=4,WC={__proto__:null,AST_Accessor:Qd,AST_Array:Hf,AST_Arrow:Jd,AST_Assign:Rf,AST_Atom:kC,AST_Await:of,AST_BigInt:DC,AST_Binary:Ff,AST_Block:wd,AST_BlockStatement:Dd,AST_Boolean:FC,AST_Break:rf,AST_Call:xf,AST_Case:pf,AST_Catch:df,AST_Chain:Pf,AST_Class:qf,AST_ClassExpression:eC,AST_ClassPrivateProperty:$f,AST_ClassProperty:Yf,AST_ConciseMethod:Xf,AST_Conditional:Lf,AST_Const:Af,AST_Constant:xC,AST_Continue:sf,AST_Debugger:Ed,AST_Default:uf,AST_DefaultAssign:Gf,AST_DefClass:Zf,AST_Definitions:Cf,AST_Defun:Wd,AST_Destructuring:Xd,AST_Directive:_d,AST_Do:Td,AST_Dot:If,AST_DotHash:kf,AST_DWLoop:Nd,AST_EmptyStatement:Id,AST_Exit:Zd,AST_Expansion:Vd,AST_Export:bf,AST_False:LC,AST_Finally:ff,AST_For:Fd,AST_ForIn:Ld,AST_ForOf:Rd,AST_Function:jd,AST_Hole:TC,AST_If:Bf,AST_Import:Ef,AST_ImportMeta:_f,AST_Infinity:MC,AST_IterationStatement:Pd,AST_Jump:$d,AST_Label:gC,AST_LabeledStatement:Od,AST_LabelRef:EC,AST_Lambda:Ud,AST_Let:gf,AST_LoopControl:nf,AST_NameMapping:yf,AST_NaN:PC,AST_New:Sf,AST_NewTarget:nC,AST_Node:vd,AST_Null:OC,AST_Number:wC,AST_Object:Kf,AST_ObjectGetter:Wf,AST_ObjectKeyVal:Uf,AST_ObjectProperty:Vf,AST_ObjectSetter:Jf,AST_PrefixedTemplateString:zd,AST_PrivateGetter:jf,AST_PrivateMethod:zf,AST_PrivateSetter:Qf,AST_PropAccess:Df,AST_RegExp:IC,AST_Return:ef,AST_Scope:Hd,AST_Sequence:wf,AST_SimpleStatement:bd,AST_Statement:yd,AST_StatementWithBody:kd,AST_String:SC,AST_Sub:Of,AST_Super:bC,AST_Switch:cf,AST_SwitchBranch:lf,AST_Symbol:tC,AST_SymbolBlockDeclaration:sC,AST_SymbolCatch:fC,AST_SymbolClass:dC,AST_SymbolClassProperty:uC,AST_SymbolConst:oC,AST_SymbolDeclaration:rC,AST_SymbolDefClass:hC,AST_SymbolDefun:cC,AST_SymbolExport:vC,AST_SymbolExportForeign:yC,AST_SymbolFunarg:BC,AST_SymbolImport:CC,AST_SymbolImportForeign:mC,AST_SymbolLambda:pC,AST_SymbolLet:aC,AST_SymbolMethod:lC,AST_SymbolRef:AC,AST_SymbolVar:iC,AST_TemplateSegment:Yd,AST_TemplateString:qd,AST_This:_C,AST_Throw:tf,AST_Token:Ad,AST_Toplevel:Kd,AST_True:RC,AST_Try:hf,AST_Unary:Nf,AST_UnaryPostfix:Mf,AST_UnaryPrefix:Tf,AST_Undefined:NC,AST_Var:mf,AST_VarDef:vf,AST_While:Md,AST_With:Gd,AST_Yield:af,TreeTransformer:UC,TreeWalker:VC,walk:GC,walk_abort:KC,walk_body:xd,walk_parent:HC,_INLINE:jC,_NOINLINE:JC,_PURE:QC};function XC(e,t){e.DEFMETHOD("transform",(function(e,n){let r;if(e.push(this),e.before&&(r=e.before(this,t,n)),void 0===r&&(r=this,t(r,e),e.after)){const t=e.after(r,n);void 0!==t&&(r=t)}return e.pop(),r}))}function zC(e,t){return rh(e,(function(e){return e.transform(t,!0)}))}function qC(e){let t=e.parent(-1);for(let n,r=0;n=e.parent(r);r++){if(n instanceof yd&&n.body===t)return!0;if(!(n instanceof wf&&n.expressions[0]===t||"Call"===n.TYPE&&n.expression===t||n instanceof zd&&n.prefix===t||n instanceof If&&n.expression===t||n instanceof Of&&n.expression===t||n instanceof Lf&&n.condition===t||n instanceof Ff&&n.left===t||n instanceof Mf&&n.expression===t))return!1;t=n}}function YC(e){return e instanceof Kf||(e instanceof wf?YC(e.expressions[0]):"Call"===e.TYPE?YC(e.expression):e instanceof zd?YC(e.prefix):e instanceof If||e instanceof Of?YC(e.expression):e instanceof Lf?YC(e.condition):e instanceof Ff?YC(e.left):e instanceof Mf&&YC(e.expression))}XC(vd,$p),XC(Od,(function(e,t){e.label=e.label.transform(t),e.body=e.body.transform(t)})),XC(bd,(function(e,t){e.body=e.body.transform(t)})),XC(wd,(function(e,t){e.body=zC(e.body,t)})),XC(Td,(function(e,t){e.body=e.body.transform(t),e.condition=e.condition.transform(t)})),XC(Md,(function(e,t){e.condition=e.condition.transform(t),e.body=e.body.transform(t)})),XC(Fd,(function(e,t){e.init&&(e.init=e.init.transform(t)),e.condition&&(e.condition=e.condition.transform(t)),e.step&&(e.step=e.step.transform(t)),e.body=e.body.transform(t)})),XC(Ld,(function(e,t){e.init=e.init.transform(t),e.object=e.object.transform(t),e.body=e.body.transform(t)})),XC(Gd,(function(e,t){e.expression=e.expression.transform(t),e.body=e.body.transform(t)})),XC(Zd,(function(e,t){e.value&&(e.value=e.value.transform(t))})),XC(nf,(function(e,t){e.label&&(e.label=e.label.transform(t))})),XC(Bf,(function(e,t){e.condition=e.condition.transform(t),e.body=e.body.transform(t),e.alternative&&(e.alternative=e.alternative.transform(t))})),XC(cf,(function(e,t){e.expression=e.expression.transform(t),e.body=zC(e.body,t)})),XC(pf,(function(e,t){e.expression=e.expression.transform(t),e.body=zC(e.body,t)})),XC(hf,(function(e,t){e.body=zC(e.body,t),e.bcatch&&(e.bcatch=e.bcatch.transform(t)),e.bfinally&&(e.bfinally=e.bfinally.transform(t))})),XC(df,(function(e,t){e.argname&&(e.argname=e.argname.transform(t)),e.body=zC(e.body,t)})),XC(Cf,(function(e,t){e.definitions=zC(e.definitions,t)})),XC(vf,(function(e,t){e.name=e.name.transform(t),e.value&&(e.value=e.value.transform(t))})),XC(Xd,(function(e,t){e.names=zC(e.names,t)})),XC(Ud,(function(e,t){e.name&&(e.name=e.name.transform(t)),e.argnames=zC(e.argnames,t),e.body instanceof vd?e.body=e.body.transform(t):e.body=zC(e.body,t)})),XC(xf,(function(e,t){e.expression=e.expression.transform(t),e.args=zC(e.args,t)})),XC(wf,(function(e,t){const n=zC(e.expressions,t);e.expressions=n.length?n:[new wC({value:0})]})),XC(If,(function(e,t){e.expression=e.expression.transform(t)})),XC(Of,(function(e,t){e.expression=e.expression.transform(t),e.property=e.property.transform(t)})),XC(Pf,(function(e,t){e.expression=e.expression.transform(t)})),XC(af,(function(e,t){e.expression&&(e.expression=e.expression.transform(t))})),XC(of,(function(e,t){e.expression=e.expression.transform(t)})),XC(Nf,(function(e,t){e.expression=e.expression.transform(t)})),XC(Ff,(function(e,t){e.left=e.left.transform(t),e.right=e.right.transform(t)})),XC(Lf,(function(e,t){e.condition=e.condition.transform(t),e.consequent=e.consequent.transform(t),e.alternative=e.alternative.transform(t)})),XC(Hf,(function(e,t){e.elements=zC(e.elements,t)})),XC(Kf,(function(e,t){e.properties=zC(e.properties,t)})),XC(Vf,(function(e,t){e.key instanceof vd&&(e.key=e.key.transform(t)),e.value&&(e.value=e.value.transform(t))})),XC(qf,(function(e,t){e.name&&(e.name=e.name.transform(t)),e.extends&&(e.extends=e.extends.transform(t)),e.properties=zC(e.properties,t)})),XC(Vd,(function(e,t){e.expression=e.expression.transform(t)})),XC(yf,(function(e,t){e.foreign_name=e.foreign_name.transform(t),e.name=e.name.transform(t)})),XC(Ef,(function(e,t){e.imported_name&&(e.imported_name=e.imported_name.transform(t)),e.imported_names&&zC(e.imported_names,t),e.module_name=e.module_name.transform(t)})),XC(bf,(function(e,t){e.exported_definition&&(e.exported_definition=e.exported_definition.transform(t)),e.exported_value&&(e.exported_value=e.exported_value.transform(t)),e.exported_names&&zC(e.exported_names,t),e.module_name&&(e.module_name=e.module_name.transform(t))})),XC(qd,(function(e,t){e.segments=zC(e.segments,t)})),XC(zd,(function(e,t){e.prefix=e.prefix.transform(t),e.template_string=e.template_string.transform(t)})),function(){var e=function(e){for(var t=!0,n=0;n1||e.guardedHandlers&&e.guardedHandlers.length)throw new Error("Multiple catch clauses are not supported.");return new hf({start:n(e),end:r(e),body:o(e.block).body,bcatch:o(t[0]),bfinally:e.finalizer?new ff(o(e.finalizer)):null})},Property:function(e){var t=e.key,i={start:n(t||e.value),end:r(e.value),key:"Identifier"==t.type?t.name:t.value,value:o(e.value)};return e.computed&&(i.key=o(e.key)),e.method?(i.is_generator=e.value.generator,i.async=e.value.async,e.computed?i.key=o(e.key):i.key=new lC({name:i.key}),new Xf(i)):"init"==e.kind?("Identifier"!=t.type&&"Literal"!=t.type&&(i.key=o(t)),new Uf(i)):("string"!=typeof i.key&&"number"!=typeof i.key||(i.key=new lC({name:i.key})),i.value=new Qd(i.value),"get"==e.kind?new Wf(i):"set"==e.kind?new Jf(i):"method"==e.kind?(i.async=e.value.async,i.is_generator=e.value.generator,i.quote=e.computed?'"':null,new Xf(i)):void 0)},MethodDefinition:function(e){var t={start:n(e),end:r(e),key:e.computed?o(e.key):new lC({name:e.key.name||e.key.value}),value:o(e.value),static:e.static};return"get"==e.kind?new Wf(t):"set"==e.kind?new Jf(t):(t.is_generator=e.value.generator,t.async=e.value.async,new Xf(t))},FieldDefinition:function(e){let t;if(e.computed)t=o(e.key);else{if("Identifier"!==e.key.type)throw new Error("Non-Identifier key in FieldDefinition");t=o(e.key)}return new Yf({start:n(e),end:r(e),key:t,value:o(e.value),static:e.static})},PropertyDefinition:function(e){let t;if(e.computed)t=o(e.key);else{if("Identifier"!==e.key.type)throw new Error("Non-Identifier key in PropertyDefinition");t=o(e.key)}return new Yf({start:n(e),end:r(e),key:t,value:o(e.value),static:e.static})},ArrayExpression:function(e){return new Hf({start:n(e),end:r(e),elements:e.elements.map((function(e){return null===e?new TC:o(e)}))})},ObjectExpression:function(e){return new Kf({start:n(e),end:r(e),properties:e.properties.map((function(e){return"SpreadElement"===e.type||(e.type="Property"),o(e)}))})},SequenceExpression:function(e){return new wf({start:n(e),end:r(e),expressions:e.expressions.map(o)})},MemberExpression:function(e){return new(e.computed?Of:If)({start:n(e),end:r(e),property:e.computed?o(e.property):e.property.name,expression:o(e.object),optional:e.optional||!1})},ChainExpression:function(e){return new Pf({start:n(e),end:r(e),expression:o(e.expression)})},SwitchCase:function(e){return new(e.test?pf:uf)({start:n(e),end:r(e),expression:o(e.test),body:e.consequent.map(o)})},VariableDeclaration:function(e){return new("const"===e.kind?Af:"let"===e.kind?gf:mf)({start:n(e),end:r(e),definitions:e.declarations.map(o)})},ImportDeclaration:function(e){var t=null,i=null;return e.specifiers.forEach((function(e){"ImportSpecifier"===e.type?(i||(i=[]),i.push(new yf({start:n(e),end:r(e),foreign_name:o(e.imported),name:o(e.local)}))):"ImportDefaultSpecifier"===e.type?t=o(e.local):"ImportNamespaceSpecifier"===e.type&&(i||(i=[]),i.push(new yf({start:n(e),end:r(e),foreign_name:new mC({name:"*"}),name:o(e.local)})))})),new Ef({start:n(e),end:r(e),imported_name:t,imported_names:i,module_name:o(e.source)})},ExportAllDeclaration:function(e){return new bf({start:n(e),end:r(e),exported_names:[new yf({name:new yC({name:"*"}),foreign_name:new yC({name:"*"})})],module_name:o(e.source)})},ExportNamedDeclaration:function(e){return new bf({start:n(e),end:r(e),exported_definition:o(e.declaration),exported_names:e.specifiers&&e.specifiers.length?e.specifiers.map((function(e){return new yf({foreign_name:o(e.exported),name:o(e.local)})})):null,module_name:o(e.source)})},ExportDefaultDeclaration:function(e){return new bf({start:n(e),end:r(e),exported_value:o(e.declaration),is_default:!0})},Literal:function(e){var t=e.value,i={start:n(e),end:r(e)},s=e.regex;if(s&&s.pattern)return i.value={source:s.pattern,flags:s.flags},new IC(i);if(s){const n=e.raw||t,r=n.match(/^\/(.*)\/(\w*)$/);if(!r)throw new Error("Invalid regex source "+n);const[s,o,a]=r;return i.value={source:o,flags:a},new IC(i)}if(null===t)return new OC(i);switch(typeof t){case"string":return i.value=t,new SC(i);case"number":return i.value=t,i.raw=e.raw||t.toString(),new wC(i);case"boolean":return new(t?RC:LC)(i)}},MetaProperty:function(e){return"new"===e.meta.name&&"target"===e.property.name?new nC({start:n(e),end:r(e)}):"import"===e.meta.name&&"meta"===e.property.name?new _f({start:n(e),end:r(e)}):void 0},Identifier:function(e){var t=s[s.length-2];return new("LabeledStatement"==t.type?gC:"VariableDeclarator"==t.type&&t.id===e?"const"==t.kind?oC:"let"==t.kind?aC:iC:/Import.*Specifier/.test(t.type)?t.local===e?CC:mC:"ExportSpecifier"==t.type?t.local===e?vC:yC:"FunctionExpression"==t.type?t.id===e?pC:BC:"FunctionDeclaration"==t.type?t.id===e?cC:BC:"ArrowFunctionExpression"==t.type?t.params.includes(e)?BC:AC:"ClassExpression"==t.type?t.id===e?dC:AC:"Property"==t.type?t.key===e&&t.computed||t.value===e?AC:lC:"PropertyDefinition"==t.type||"FieldDefinition"===t.type?t.key===e&&t.computed||t.value===e?AC:uC:"ClassDeclaration"==t.type?t.id===e?hC:AC:"MethodDefinition"==t.type?t.computed?AC:lC:"CatchClause"==t.type?fC:"BreakStatement"==t.type||"ContinueStatement"==t.type?EC:AC)({start:n(e),end:r(e),name:e.name})},BigIntLiteral:e=>new DC({start:n(e),end:r(e),value:e.value})};function n(e){var t=e.loc,n=t&&t.start,r=e.range;return new Ad("","",n&&n.line||0,n&&n.column||0,r?r[0]:e.start,!1,[],[],t&&t.source)}function r(e){var t=e.loc,n=t&&t.end,r=e.range;return new Ad("","",n&&n.line||0,n&&n.column||0,r?r[0]:e.end,!1,[],[],t&&t.source)}function i(e,i,s){var B="function From_Moz_"+e+"(M){\n";B+="return new U2."+i.name+"({\nstart: my_start_token(M),\nend: my_end_token(M)";var l="function To_Moz_"+e+"(M){\n";l+="return {\ntype: "+JSON.stringify(e),s&&s.split(/\s*,\s*/).forEach((function(e){var t=/([a-z0-9$_]+)([=@>%])([a-z0-9$_]+)/i.exec(e);if(!t)throw new Error("Can't understand property map: "+e);var n=t[1],r=t[2],i=t[3];switch(B+=",\n"+i+": ",l+=",\n"+n+": ",r){case"@":B+="M."+n+".map(from_moz)",l+="M."+i+".map(to_moz)";break;case">":B+="from_moz(M."+n+")",l+="to_moz(M."+i+")";break;case"=":B+="M."+n,l+="M."+i;break;case"%":B+="from_moz(M."+n+").body",l+="to_moz_block(M)";break;default:throw new Error("Can't understand operator in propmap: "+e)}})),B+="\n})\n}",l+="\n}\n}",B=new Function("U2","my_start_token","my_end_token","from_moz","return("+B+")")(WC,n,r,o),l=new Function("to_moz","to_moz_block","to_moz_scope","return("+l+")")(c,u,p),t[e]=B,a(i,l)}t.UpdateExpression=t.UnaryExpression=function(e){return new(("prefix"in e?e.prefix:"UnaryExpression"==e.type)?Tf:Mf)({start:n(e),end:r(e),operator:e.operator,expression:o(e.argument)})},t.ClassDeclaration=t.ClassExpression=function(e){return new("ClassDeclaration"===e.type?Zf:eC)({start:n(e),end:r(e),name:o(e.id),extends:o(e.superClass),properties:e.body.body.map(o)})},i("EmptyStatement",Id),i("BlockStatement",Dd,"body@body"),i("IfStatement",Bf,"test>condition, consequent>body, alternate>alternative"),i("LabeledStatement",Od,"label>label, body>body"),i("BreakStatement",rf,"label>label"),i("ContinueStatement",sf,"label>label"),i("WithStatement",Gd,"object>expression, body>body"),i("SwitchStatement",cf,"discriminant>expression, cases@body"),i("ReturnStatement",ef,"argument>value"),i("ThrowStatement",tf,"argument>value"),i("WhileStatement",Md,"test>condition, body>body"),i("DoWhileStatement",Td,"test>condition, body>body"),i("ForStatement",Fd,"init>init, test>condition, update>step, body>body"),i("ForInStatement",Ld,"left>init, right>object, body>body"),i("ForOfStatement",Rd,"left>init, right>object, body>body, await=await"),i("AwaitExpression",of,"argument>expression"),i("YieldExpression",af,"argument>expression, delegate=is_star"),i("DebuggerStatement",Ed),i("VariableDeclarator",vf,"id>name, init>value"),i("CatchClause",df,"param>argname, body%body"),i("ThisExpression",_C),i("Super",bC),i("BinaryExpression",Ff,"operator=operator, left>left, right>right"),i("LogicalExpression",Ff,"operator=operator, left>left, right>right"),i("AssignmentExpression",Rf,"operator=operator, left>left, right>right"),i("ConditionalExpression",Lf,"test>condition, consequent>consequent, alternate>alternative"),i("NewExpression",Sf,"callee>expression, arguments@args"),i("CallExpression",xf,"callee>expression, optional=optional, arguments@args"),a(Kd,(function(e){return p("Program",e)})),a(Vd,(function(e){return{type:l()?"RestElement":"SpreadElement",argument:c(e.expression)}})),a(zd,(function(e){return{type:"TaggedTemplateExpression",tag:c(e.prefix),quasi:c(e.template_string)}})),a(qd,(function(e){for(var t=[],n=[],r=0;r({type:"BigIntLiteral",value:e.value}))),FC.DEFMETHOD("to_mozilla_ast",xC.prototype.to_mozilla_ast),OC.DEFMETHOD("to_mozilla_ast",xC.prototype.to_mozilla_ast),TC.DEFMETHOD("to_mozilla_ast",(function(){return null})),wd.DEFMETHOD("to_mozilla_ast",Dd.prototype.to_mozilla_ast),Ud.DEFMETHOD("to_mozilla_ast",jd.prototype.to_mozilla_ast);var s=null;function o(e){s.push(e);var n=null!=e?t[e.type](e):null;return s.pop(),n}function a(e,t){e.DEFMETHOD("to_mozilla_ast",(function(e){return function(e,t){var n=e.start,r=e.end;return n&&r?(null!=n.pos&&null!=r.endpos&&(t.range=[n.pos,r.endpos]),n.line&&(t.loc={start:{line:n.line,column:n.col},end:r.endline?{line:r.endline,column:r.endcol}:null},n.file&&(t.loc.source=n.file)),t):t}(this,t(this,e))}))}vd.from_mozilla_ast=function(e){var t=s;s=[];var n=o(e);return s=t,n};var B=null;function c(e){null===B&&(B=[]),B.push(e);var t=null!=e?e.to_mozilla_ast(B[B.length-2]):null;return B.pop(),0===B.length&&(B=null),t}function l(){for(var e=B.length;e--;)if(B[e]instanceof Xd)return!0;return!1}function u(e){return{type:"BlockStatement",body:e.body.map(c)}}function p(e,t){var n=t.body.map(c);return t.body[0]instanceof bd&&t.body[0].body instanceof SC&&n.unshift(c(new Id(t.body[0]))),{type:e,body:n}}}();const $C=/^$|[;{][\s\n]*$/,ZC=10,em=32,tm=/[@#]__(PURE|INLINE|NOINLINE)__/g;function nm(e){return("comment2"===e.type||"comment1"===e.type)&&/@preserve|@lic|@cc_on|^\**!/i.test(e.value)}function rm(e){var t=!e;void 0===(e=Yp(e,{ascii_only:!1,beautify:!1,braces:!1,comments:"some",ecma:5,ie8:!1,indent_level:4,indent_start:0,inline_script:!0,keep_numbers:!1,keep_quoted_props:!1,max_line_len:!1,preamble:null,preserve_annotations:!1,quote_keys:!1,quote_style:0,safari10:!1,semicolons:!0,shebang:!0,shorthand:void 0,source_map:null,webkit:!1,width:80,wrap_iife:!1,wrap_func_args:!0},!0)).shorthand&&(e.shorthand=e.ecma>5);var n=Zp;if(e.comments){let t=e.comments;if("string"==typeof e.comments&&/^\/.*\/[a-zA-Z]*$/.test(e.comments)){var r=e.comments.lastIndexOf("/");t=new RegExp(e.comments.substr(1,r-1),e.comments.substr(r+1))}n=t instanceof RegExp?function(e){return"comment5"!=e.type&&t.test(e.value)}:"function"==typeof t?function(e){return"comment5"!=e.type&&t(this,e)}:"some"===t?nm:eh}var i=0,s=0,o=1,a=0,B="";let c=new Set;var l=e.ascii_only?function(t,n){return e.ecma>=2015&&!e.safari10&&(t=t.replace(/[\ud800-\udbff][\udc00-\udfff]/g,(function(e){return"\\u{"+Uh(e,0).toString(16)+"}"}))),t.replace(/[\u0000-\u001f\u007f-\uffff]/g,(function(e){var t=e.charCodeAt(0).toString(16);if(t.length<=2&&!n){for(;t.length<2;)t="0"+t;return"\\x"+t}for(;t.length<4;)t="0"+t;return"\\u"+t}))}:function(e){return e.replace(/[\ud800-\udbff][\udc00-\udfff]|([\ud800-\udbff]|[\udc00-\udfff])/g,(function(e,t){return t?"\\u"+t.charCodeAt(0).toString(16):e}))};function u(t,n){var r=function(t,n){var r=0,i=0;function s(){return"'"+t.replace(/\x27/g,"\\'")+"'"}function o(){return'"'+t.replace(/\x22/g,'\\"')+'"'}if(t=t.replace(/[\\\b\f\n\r\v\t\x22\x27\u2028\u2029\0\ufeff]/g,(function(n,s){switch(n){case'"':return++r,'"';case"'":return++i,"'";case"\\":return"\\\\";case"\n":return"\\n";case"\r":return"\\r";case"\t":return"\\t";case"\b":return"\\b";case"\f":return"\\f";case"\v":return e.ie8?"\\x0B":"\\v";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";case"\ufeff":return"\\ufeff";case"\0":return/[0-9]/.test(Vh(t,s+1))?"\\x00":"\\0"}return n})),t=l(t),"`"===n)return"`"+t.replace(/`/g,"\\`")+"`";switch(e.quote_style){case 1:return s();case 2:return o();case 3:return"'"==n?s():o();default:return r>i?s():o()}}(t,n);return e.inline_script&&(r=(r=(r=r.replace(/<\x2f(script)([>\/\t\n\f\r ])/gi,"<\\/$1$2")).replace(/\x3c!--/g,"\\x3c!--")).replace(/--\x3e/g,"--\\x3e")),r}var p,h,d=!1,f=!1,C=!1,m=0,g=!1,A=!1,v=-1,y="",E=e.source_map&&[],_=E?function(){E.forEach((function(t){try{e.source_map.add(t.token.file,t.line,t.col,t.token.line,t.token.col,t.name||"name"!=t.token.type?t.name:t.token.value)}catch(e){}})),E=[]}:$p,b=e.max_line_len?function(){if(s>e.max_line_len&&m){var t=B.slice(0,m),n=B.slice(m);if(E){var r=n.length-s;E.forEach((function(e){e.line++,e.col+=r}))}B=t+"\n"+n,o++,a++,s=n.length}m&&(m=0,_())}:$p,x=ch("( [ + * / - , . `");function S(t){var n=Vh(t=String(t),0);g&&n&&(g=!1,"\n"!==n&&(S("\n"),D())),A&&n&&(A=!1,/[\s;})]/.test(n)||w()),v=-1;var r=y.charAt(y.length-1);C&&(C=!1,(":"!==r||"}"!==n)&&(n&&";}".includes(n)||";"===r)||(e.semicolons||x.has(n)?(B+=";",s++,a++):(b(),s>0&&(B+="\n",a++,o++,s=0),/^\s+$/.test(t)&&(C=!0)),e.beautify||(f=!1))),f&&((qh(r)&&(qh(n)||"\\"==n)||"/"==n&&n==r||("+"==n||"-"==n)&&n==y)&&(B+=" ",s++,a++),f=!1),p&&(E.push({token:p,name:h,line:o,col:s}),p=!1,m||_()),B+=t,d="("==t[t.length-1],a+=t.length;var i=t.split(/\r?\n/),c=i.length-1;o+=c,s+=i[0].length,c>0&&(b(),s=i[c].length),y=t}var w=e.beautify?function(){S(" ")}:function(){f=!0},D=e.beautify?function(t){var n;e.beautify&&S((n=t?.5:0," ".repeat(e.indent_start+i-n*e.indent_level)))}:$p,I=e.beautify?function(e,t){!0===e&&(e=N());var n=i;i=e;var r=t();return i=n,r}:function(e,t){return t()},k=e.beautify?function(){if(v<0)return S("\n");"\n"!=B[v]&&(B=B.slice(0,v)+"\n"+B.slice(v),a++,o++),v++}:e.max_line_len?function(){b(),m=B.length}:$p,O=e.beautify?function(){S(";")}:function(){C=!0};function P(){C=!1,S(";")}function N(){return i+e.indent_level}function T(){return m&&b(),B}function M(){let e=B.length-1;for(;e>=0;){const t=B.charCodeAt(e);if(t===ZC)return!0;if(t!==em)return!1;e--}return!0}function F(t){return e.preserve_annotations||(t=t.replace(tm," ")),/^\s*$/.test(t)?"":t.replace(/(<\s*\/\s*)(script)/i,"<\\/$2")}var L=[];return{get:T,toString:T,indent:D,in_directive:!1,use_asm:null,active_scope:null,indentation:function(){return i},current_width:function(){return s-i},should_break:function(){return e.width&&this.current_width()>=e.width},has_parens:function(){return d},newline:k,print:S,star:function(){S("*")},space:w,comma:function(){S(","),w()},colon:function(){S(":"),w()},last:function(){return y},semicolon:O,force_semicolon:P,to_utf8:l,print_name:function(e){S(function(e){return e=e.toString(),l(e,!0)}(e))},print_string:function(e,t,n){var r=u(e,t);!0!==n||r.includes("\\")||($C.test(B)||P(),P()),S(r)},print_template_string_chars:function(e){var t=u(e,"`").replace(/\${/g,"\\${");return S(t.substr(1,t.length-2))},encode_string:u,next_indent:N,with_indent:I,with_block:function(e){var t;return S("{"),k(),I(N(),(function(){t=e()})),D(),S("}"),t},with_parens:function(e){S("(");var t=e();return S(")"),t},with_square:function(e){S("[");var t=e();return S("]"),t},add_mapping:E?function(e,t){p=e,h=t}:$p,option:function(t){return e[t]},printed_comments:c,prepend_comments:t?$p:function(t){var r=t.start;if(!r)return;var i=this.printed_comments;const s=t instanceof Zd&&t.value;if(r.comments_before&&i.has(r.comments_before)){if(!s)return;r.comments_before=[]}var o=r.comments_before;if(o||(o=r.comments_before=[]),i.add(o),s){var B=new VC((function(e){var t=B.parent();if(!(t instanceof Zd||t instanceof Ff&&t.left===e||"Call"==t.TYPE&&t.expression===e||t instanceof Lf&&t.condition===e||t instanceof If&&t.expression===e||t instanceof wf&&t.expressions[0]===e||t instanceof Of&&t.expression===e||t instanceof Mf))return!0;if(e.start){var n=e.start.comments_before;n&&!i.has(n)&&(i.add(n),o=o.concat(n))}}));B.push(t),t.value.walk(B)}if(0==a){o.length>0&&e.shebang&&"comment5"===o[0].type&&!i.has(o[0])&&(S("#!"+o.shift().value+"\n"),D());var c=e.preamble;c&&S(c.replace(/\r\n?|[\n\u2028\u2029]|\s*$/g,"\n"))}if(0!=(o=o.filter(n,t).filter((e=>!i.has(e)))).length){var l=M();o.forEach((function(e,t){if(i.add(e),l||(e.nlb?(S("\n"),D(),l=!0):t>0&&w()),/comment[134]/.test(e.type))(n=F(e.value))&&(S("//"+n+"\n"),D()),l=!0;else if("comment2"==e.type){var n;(n=F(e.value))&&S("/*"+n+"*/"),l=!1}})),l||(r.nlb?(S("\n"),D()):w())}},append_comments:t||n===Zp?$p:function(e,t){var r=e.end;if(r){var i=this.printed_comments,s=r[t?"comments_before":"comments_after"];if(s&&!i.has(s)&&(e instanceof yd||s.every((e=>!/comment[134]/.test(e.type))))){i.add(s);var o=B.length;s.filter(n,e).forEach((function(e,n){if(!i.has(e))if(i.add(e),A=!1,g?(S("\n"),D(),g=!1):e.nlb&&(n>0||!M())?(S("\n"),D()):(n>0||!t)&&w(),/comment[134]/.test(e.type)){const t=F(e.value);t&&S("//"+t),g=!0}else if("comment2"==e.type){const t=F(e.value);t&&S("/*"+t+"*/"),A=!0}})),B.length>o&&(v=o)}}},line:function(){return o},col:function(){return s},pos:function(){return a},push_node:function(e){L.push(e)},pop_node:function(){return L.pop()},parent:function(e){return L[L.length-2-(e||0)]}}}!function(){function e(e,t){e.DEFMETHOD("_codegen",t)}function t(e,n){Array.isArray(e)?e.forEach((function(e){t(e,n)})):e.DEFMETHOD("needs_parens",n)}function n(e,t,n,r){var i=e.length-1;n.in_directive=r,e.forEach((function(e,r){!0!==n.in_directive||e instanceof _d||e instanceof Id||e instanceof bd&&e.body instanceof SC||(n.in_directive=!1),e instanceof Id||(n.indent(),e.print(n),r==i&&t||(n.newline(),t&&n.newline())),!0===n.in_directive&&e instanceof bd&&e.body instanceof SC&&(n.in_directive=!1)})),n.in_directive=!1}function r(e,t){t.print("{"),t.with_indent(t.next_indent(),(function(){t.append_comments(e,!0)})),t.print("}")}function i(e,t,i){e.body.length>0?t.with_block((function(){n(e.body,!1,t,i)})):r(e,t)}function s(e,t,n){var r=!1;n&&(r=GC(e,(e=>e instanceof Hd||(e instanceof Ff&&"in"==e.operator?KC:void 0)))),e.print(t,r)}function o(e,t,n){return n.option("quote_keys")?n.print_string(e):""+ +e==e&&e>=0?n.option("keep_numbers")?n.print(e):n.print(l(e)):(xh.has(e)?n.option("ie8"):n.option("ecma")<2015||n.option("safari10")?!$h(e):!Zh(e,!0))||t&&n.option("keep_quoted_props")?n.print_string(e,t):n.print_name(e)}vd.DEFMETHOD("print",(function(e,t){var n=this,r=n._codegen;function i(){e.prepend_comments(n),n.add_source_map(e),r(n,e),e.append_comments(n)}n instanceof Hd?e.active_scope=n:!e.use_asm&&n instanceof _d&&"use asm"==n.value&&(e.use_asm=e.active_scope),e.push_node(n),t||n.needs_parens(e)?e.with_parens(i):i(),e.pop_node(),n===e.use_asm&&(e.use_asm=null)})),vd.DEFMETHOD("_print",vd.prototype.print),vd.DEFMETHOD("print_to_string",(function(e){var t=rm(e);return this.print(t),t.get()})),t(vd,Zp),t(jd,(function(e){if(!e.has_parens()&&qC(e))return!0;var t;if(e.option("webkit")&&((t=e.parent())instanceof Df&&t.expression===this))return!0;if(e.option("wrap_iife")&&((t=e.parent())instanceof xf&&t.expression===this))return!0;if(e.option("wrap_func_args")&&((t=e.parent())instanceof xf&&t.args.includes(this)))return!0;return!1})),t(Jd,(function(e){var t=e.parent();return!!(e.option("wrap_func_args")&&t instanceof xf&&t.args.includes(this))||t instanceof Df&&t.expression===this})),t(Kf,(function(e){return!e.has_parens()&&qC(e)})),t(eC,qC),t(Nf,(function(e){var t=e.parent();return t instanceof Df&&t.expression===this||t instanceof xf&&t.expression===this||t instanceof Ff&&"**"===t.operator&&this instanceof Tf&&t.left===this&&"++"!==this.operator&&"--"!==this.operator})),t(of,(function(e){var t=e.parent();return t instanceof Df&&t.expression===this||t instanceof xf&&t.expression===this||t instanceof Ff&&"**"===t.operator&&t.left===this||e.option("safari10")&&t instanceof Tf})),t(wf,(function(e){var t=e.parent();return t instanceof xf||t instanceof Nf||t instanceof Ff||t instanceof vf||t instanceof Df||t instanceof Hf||t instanceof Vf||t instanceof Lf||t instanceof Jd||t instanceof Gf||t instanceof Vd||t instanceof Rd&&this===t.object||t instanceof af||t instanceof bf})),t(Ff,(function(e){var t=e.parent();if(t instanceof xf&&t.expression===this)return!0;if(t instanceof Nf)return!0;if(t instanceof Df&&t.expression===this)return!0;if(t instanceof Ff){const e=t.operator,n=this.operator;if("??"===n&&("||"===e||"&&"===e))return!0;if("??"===e&&("||"===n||"&&"===n))return!0;const r=ld[e],i=ld[n];if(r>i||r==i&&(this===t.right||"**"==e))return!0}})),t(af,(function(e){var t=e.parent();return t instanceof Ff&&"="!==t.operator||(t instanceof xf&&t.expression===this||(t instanceof Lf&&t.condition===this||(t instanceof Nf||(t instanceof Df&&t.expression===this||void 0))))})),t(Df,(function(e){var t=e.parent();if(t instanceof Sf&&t.expression===this)return GC(this,(e=>e instanceof Hd||(e instanceof xf?KC:void 0)))})),t(xf,(function(e){var t,n=e.parent();return!!(n instanceof Sf&&n.expression===this||n instanceof bf&&n.is_default&&this.expression instanceof jd)||this.expression instanceof jd&&n instanceof Df&&n.expression===this&&(t=e.parent(1))instanceof Rf&&t.left===n})),t(Sf,(function(e){var t=e.parent();if(0===this.args.length&&(t instanceof Df||t instanceof xf&&t.expression===this))return!0})),t(wC,(function(e){var t=e.parent();if(t instanceof Df&&t.expression===this){var n=this.getValue();if(n<0||/^0/.test(l(n)))return!0}})),t(DC,(function(e){var t=e.parent();if(t instanceof Df&&t.expression===this&&this.getValue().startsWith("-"))return!0})),t([Rf,Lf],(function(e){var t=e.parent();return t instanceof Nf||(t instanceof Ff&&!(t instanceof Rf)||(t instanceof xf&&t.expression===this||(t instanceof Lf&&t.condition===this||(t instanceof Df&&t.expression===this||(this instanceof Rf&&this.left instanceof Xd&&!1===this.left.is_array||void 0)))))})),e(_d,(function(e,t){t.print_string(e.value,e.quote),t.semicolon()})),e(Vd,(function(e,t){t.print("..."),e.expression.print(t)})),e(Xd,(function(e,t){t.print(e.is_array?"[":"{");var n=e.names.length;e.names.forEach((function(e,r){r>0&&t.comma(),e.print(t),r==n-1&&e instanceof TC&&t.comma()})),t.print(e.is_array?"]":"}")})),e(Ed,(function(e,t){t.print("debugger"),t.semicolon()})),kd.DEFMETHOD("_do_print_body",(function(e){c(this.body,e)})),e(yd,(function(e,t){e.body.print(t),t.semicolon()})),e(Kd,(function(e,t){n(e.body,!0,t,!0),t.print("")})),e(Od,(function(e,t){e.label.print(t),t.colon(),e.body.print(t)})),e(bd,(function(e,t){e.body.print(t),t.semicolon()})),e(Dd,(function(e,t){i(e,t)})),e(Id,(function(e,t){t.semicolon()})),e(Td,(function(e,t){t.print("do"),t.space(),u(e.body,t),t.space(),t.print("while"),t.space(),t.with_parens((function(){e.condition.print(t)})),t.semicolon()})),e(Md,(function(e,t){t.print("while"),t.space(),t.with_parens((function(){e.condition.print(t)})),t.space(),e._do_print_body(t)})),e(Fd,(function(e,t){t.print("for"),t.space(),t.with_parens((function(){e.init?(e.init instanceof Cf?e.init.print(t):s(e.init,t,!0),t.print(";"),t.space()):t.print(";"),e.condition?(e.condition.print(t),t.print(";"),t.space()):t.print(";"),e.step&&e.step.print(t)})),t.space(),e._do_print_body(t)})),e(Ld,(function(e,t){t.print("for"),e.await&&(t.space(),t.print("await")),t.space(),t.with_parens((function(){e.init.print(t),t.space(),t.print(e instanceof Rd?"of":"in"),t.space(),e.object.print(t)})),t.space(),e._do_print_body(t)})),e(Gd,(function(e,t){t.print("with"),t.space(),t.with_parens((function(){e.expression.print(t)})),t.space(),e._do_print_body(t)})),Ud.DEFMETHOD("_do_print",(function(e,t){var n=this;t||(n.async&&(e.print("async"),e.space()),e.print("function"),n.is_generator&&e.star(),n.name&&e.space()),n.name instanceof tC?n.name.print(e):t&&n.name instanceof vd&&e.with_square((function(){n.name.print(e)})),e.with_parens((function(){n.argnames.forEach((function(t,n){n&&e.comma(),t.print(e)}))})),e.space(),i(n,e,!0)})),e(Ud,(function(e,t){e._do_print(t)})),e(zd,(function(e,t){var n=e.prefix,r=n instanceof Ud||n instanceof Ff||n instanceof Lf||n instanceof wf||n instanceof Nf||n instanceof If&&n.expression instanceof Kf;r&&t.print("("),e.prefix.print(t),r&&t.print(")"),e.template_string.print(t)})),e(qd,(function(e,t){var n=t.parent()instanceof zd;t.print("`");for(var r=0;r"),e.space();const s=t.body[0];if(1===t.body.length&&s instanceof ef){const t=s.value;t?YC(t)?(e.print("("),t.print(e),e.print(")")):t.print(e):e.print("{}")}else i(t,e);r&&e.print(")")})),Zd.DEFMETHOD("_do_print",(function(e,t){if(e.print(t),this.value){e.space();const t=this.value.start.comments_before;t&&t.length&&!e.printed_comments.has(t)?(e.print("("),this.value.print(e),e.print(")")):this.value.print(e)}e.semicolon()})),e(ef,(function(e,t){e._do_print(t,"return")})),e(tf,(function(e,t){e._do_print(t,"throw")})),e(af,(function(e,t){var n=e.is_star?"*":"";t.print("yield"+n),e.expression&&(t.space(),e.expression.print(t))})),e(of,(function(e,t){t.print("await"),t.space();var n=e.expression,r=!(n instanceof xf||n instanceof AC||n instanceof Df||n instanceof Nf||n instanceof xC||n instanceof of||n instanceof Kf);r&&t.print("("),e.expression.print(t),r&&t.print(")")})),nf.DEFMETHOD("_do_print",(function(e,t){e.print(t),this.label&&(e.space(),this.label.print(e)),e.semicolon()})),e(rf,(function(e,t){e._do_print(t,"break")})),e(sf,(function(e,t){e._do_print(t,"continue")})),e(Bf,(function(e,t){t.print("if"),t.space(),t.with_parens((function(){e.condition.print(t)})),t.space(),e.alternative?(!function(e,t){var n=e.body;if(t.option("braces")||t.option("ie8")&&n instanceof Td)return u(n,t);if(!n)return t.force_semicolon();for(;;)if(n instanceof Bf){if(!n.alternative)return void u(e.body,t);n=n.alternative}else{if(!(n instanceof kd))break;n=n.body}c(e.body,t)}(e,t),t.space(),t.print("else"),t.space(),e.alternative instanceof Bf?e.alternative.print(t):c(e.alternative,t)):e._do_print_body(t)})),e(cf,(function(e,t){t.print("switch"),t.space(),t.with_parens((function(){e.expression.print(t)})),t.space();var n=e.body.length-1;n<0?r(e,t):t.with_block((function(){e.body.forEach((function(e,r){t.indent(!0),e.print(t),r0&&t.newline()}))}))})),lf.DEFMETHOD("_do_print_body",(function(e){e.newline(),this.body.forEach((function(t){e.indent(),t.print(e),e.newline()}))})),e(uf,(function(e,t){t.print("default:"),e._do_print_body(t)})),e(pf,(function(e,t){t.print("case"),t.space(),e.expression.print(t),t.print(":"),e._do_print_body(t)})),e(hf,(function(e,t){t.print("try"),t.space(),i(e,t),e.bcatch&&(t.space(),e.bcatch.print(t)),e.bfinally&&(t.space(),e.bfinally.print(t))})),e(df,(function(e,t){t.print("catch"),e.argname&&(t.space(),t.with_parens((function(){e.argname.print(t)}))),t.space(),i(e,t)})),e(ff,(function(e,t){t.print("finally"),t.space(),i(e,t)})),Cf.DEFMETHOD("_do_print",(function(e,t){e.print(t),e.space(),this.definitions.forEach((function(t,n){n&&e.comma(),t.print(e)}));var n=e.parent();(!(n instanceof Fd||n instanceof Ld)||n&&n.init!==this)&&e.semicolon()})),e(gf,(function(e,t){e._do_print(t,"let")})),e(mf,(function(e,t){e._do_print(t,"var")})),e(Af,(function(e,t){e._do_print(t,"const")})),e(Ef,(function(e,t){t.print("import"),t.space(),e.imported_name&&e.imported_name.print(t),e.imported_name&&e.imported_names&&(t.print(","),t.space()),e.imported_names&&(1===e.imported_names.length&&"*"===e.imported_names[0].foreign_name.name?e.imported_names[0].print(t):(t.print("{"),e.imported_names.forEach((function(n,r){t.space(),n.print(t),r0&&(e.comma(),e.should_break()&&(e.newline(),e.indent())),t.print(e)}))})),e(wf,(function(e,t){e._do_print(t)})),e(If,(function(e,t){var n=e.expression;n.print(t);var r=e.property,i=xh.has(r)?t.option("ie8"):!Zh(r,t.option("ecma")>=2015||t.option("safari10"));e.optional&&t.print("?."),i?(t.print("["),t.add_mapping(e.end),t.print_string(r),t.print("]")):(n instanceof wC&&n.getValue()>=0&&(/[xa-f.)]/i.test(t.last())||t.print(".")),e.optional||t.print("."),t.add_mapping(e.end),t.print_name(r))})),e(kf,(function(e,t){e.expression.print(t);var n=e.property;e.optional&&t.print("?"),t.print(".#"),t.print_name(n)})),e(Of,(function(e,t){e.expression.print(t),e.optional&&t.print("?."),t.print("["),e.property.print(t),t.print("]")})),e(Pf,(function(e,t){e.expression.print(t)})),e(Tf,(function(e,t){var n=e.operator;t.print(n),(/^[a-z]/i.test(n)||/[+-]$/.test(n)&&e.expression instanceof Tf&&/^[+-]/.test(e.expression.operator))&&t.space(),e.expression.print(t)})),e(Mf,(function(e,t){e.expression.print(t),t.print(e.operator)})),e(Ff,(function(e,t){var n=e.operator;e.left.print(t),">"==n[0]&&e.left instanceof Mf&&"--"==e.left.operator?t.print(" "):t.space(),t.print(n),("<"==n||"<<"==n)&&e.right instanceof Tf&&"!"==e.right.operator&&e.right.expression instanceof Tf&&"--"==e.right.expression.operator?t.print(" "):t.space(),e.right.print(t)})),e(Lf,(function(e,t){e.condition.print(t),t.space(),t.print("?"),t.space(),e.consequent.print(t),t.space(),t.colon(),e.alternative.print(t)})),e(Hf,(function(e,t){t.with_square((function(){var n=e.elements,r=n.length;r>0&&t.space(),n.forEach((function(e,n){n&&t.comma(),e.print(t),n===r-1&&e instanceof TC&&t.comma()})),r>0&&t.space()}))})),e(Kf,(function(e,t){e.properties.length>0?t.with_block((function(){e.properties.forEach((function(e,n){n&&(t.print(","),t.newline()),t.indent(),e.print(t)})),t.newline()})):r(e,t)})),e(qf,(function(e,t){if(t.print("class"),t.space(),e.name&&(e.name.print(t),t.space()),e.extends){var n=!(e.extends instanceof AC||e.extends instanceof Df||e.extends instanceof eC||e.extends instanceof jd);t.print("extends"),n?t.print("("):t.space(),e.extends.print(t),n?t.print(")"):t.space()}e.properties.length>0?t.with_block((function(){e.properties.forEach((function(e,n){n&&t.newline(),t.indent(),e.print(t)})),t.newline()})):t.print("{}")})),e(nC,(function(e,t){t.print("new.target")})),e(Uf,(function(e,t){function n(e){var t=e.definition();return t?t.mangled_name||t.name:e.name}var r=t.option("shorthand");r&&e.value instanceof tC&&Zh(e.key,t.option("ecma")>=2015||t.option("safari10"))&&n(e.value)===e.key&&!xh.has(e.key)?o(e.key,e.quote,t):r&&e.value instanceof Gf&&e.value.left instanceof tC&&Zh(e.key,t.option("ecma")>=2015||t.option("safari10"))&&n(e.value.left)===e.key?(o(e.key,e.quote,t),t.space(),t.print("="),t.space(),e.value.right.print(t)):(e.key instanceof vd?t.with_square((function(){e.key.print(t)})):o(e.key,e.quote,t),t.colon(),e.value.print(t))})),e($f,((e,t)=>{e.static&&(t.print("static"),t.space()),t.print("#"),o(e.key.name,e.quote,t),e.value&&(t.print("="),e.value.print(t)),t.semicolon()})),e(Yf,((e,t)=>{e.static&&(t.print("static"),t.space()),e.key instanceof uC?o(e.key.name,e.quote,t):(t.print("["),e.key.print(t),t.print("]")),e.value&&(t.print("="),e.value.print(t)),t.semicolon()})),Vf.DEFMETHOD("_print_getter_setter",(function(e,t,n){var r=this;r.static&&(n.print("static"),n.space()),e&&(n.print(e),n.space()),r.key instanceof lC?(t&&n.print("#"),o(r.key.name,r.quote,n)):n.with_square((function(){r.key.print(n)})),r.value._do_print(n,!0)})),e(Jf,(function(e,t){e._print_getter_setter("set",!1,t)})),e(Wf,(function(e,t){e._print_getter_setter("get",!1,t)})),e(Qf,(function(e,t){e._print_getter_setter("set",!0,t)})),e(jf,(function(e,t){e._print_getter_setter("get",!0,t)})),e(zf,(function(e,t){var n;e.is_generator&&e.async?n="async*":e.is_generator?n="*":e.async&&(n="async"),e._print_getter_setter(n,!0,t)})),e(Xf,(function(e,t){var n;e.is_generator&&e.async?n="async*":e.is_generator?n="*":e.async&&(n="async"),e._print_getter_setter(n,!1,t)})),tC.DEFMETHOD("_do_print",(function(e){var t=this.definition();e.print_name(t?t.mangled_name||t.name:this.name)})),e(tC,(function(e,t){e._do_print(t)})),e(TC,$p),e(_C,(function(e,t){t.print("this")})),e(bC,(function(e,t){t.print("super")})),e(xC,(function(e,t){t.print(e.getValue())})),e(SC,(function(e,t){t.print_string(e.getValue(),e.quote,t.in_directive)})),e(wC,(function(e,t){(t.option("keep_numbers")||t.use_asm)&&e.raw?t.print(e.raw):t.print(l(e.getValue()))})),e(DC,(function(e,t){t.print(e.getValue()+"n")}));const a=/(<\s*\/\s*script)/i,B=(e,t)=>t.replace("/","\\/");function c(e,t){t.option("braces")?u(e,t):!e||e instanceof Id?t.force_semicolon():e.print(t)}function l(e){var t,n,r,i=e.toString(10).replace(/^0\./,".").replace("e+","e"),s=[i];return Math.floor(e)===e&&(e<0?s.push("-0x"+(-e).toString(16).toLowerCase()):s.push("0x"+e.toString(16).toLowerCase())),(t=/^\.0+/.exec(i))?(n=t[0].length,r=i.slice(n),s.push(r+"e-"+(r.length+n-1))):(t=/0+$/.exec(i))?(n=t[0].length,s.push(i.slice(0,-n)+"e"+n)):(t=/^(\d)\.(\d+)e(-?\d+)$/.exec(i))&&s.push(t[1]+t[2]+"e"+(t[3]-t[2].length)),function(e){for(var t=e[0],n=t.length,r=1;rnull===e&&null===t||e.TYPE===t.TYPE&&e.shallow_cmp(t),sm=(e,t)=>{if(!im(e,t))return!1;const n=[e],r=[t],i=n.push.bind(n),s=r.push.bind(r);for(;n.length&&r.length;){const e=n.pop(),t=r.pop();if(!im(e,t))return!1;if(e._children_backwards(i),t._children_backwards(s),n.length!==r.length)return!1}return 0==n.length&&0==r.length},om=e=>{const t=Object.keys(e).map((t=>{if("eq"===e[t])return`this.${t} === other.${t}`;if("exist"===e[t])return`(this.${t} == null ? other.${t} == null : this.${t} === other.${t})`;throw new Error(`mkshallow: Unexpected instruction: ${e[t]}`)})).join(" && ");return new Function("other","return "+t)},am=()=>!0;vd.prototype.shallow_cmp=function(){throw new Error("did not find a shallow_cmp function for "+this.constructor.name)},Ed.prototype.shallow_cmp=am,_d.prototype.shallow_cmp=om({value:"eq"}),bd.prototype.shallow_cmp=am,wd.prototype.shallow_cmp=am,Id.prototype.shallow_cmp=am,Od.prototype.shallow_cmp=om({"label.name":"eq"}),Td.prototype.shallow_cmp=am,Md.prototype.shallow_cmp=am,Fd.prototype.shallow_cmp=om({init:"exist",condition:"exist",step:"exist"}),Ld.prototype.shallow_cmp=am,Rd.prototype.shallow_cmp=am,Gd.prototype.shallow_cmp=am,Kd.prototype.shallow_cmp=am,Vd.prototype.shallow_cmp=am,Ud.prototype.shallow_cmp=om({is_generator:"eq",async:"eq"}),Xd.prototype.shallow_cmp=om({is_array:"eq"}),zd.prototype.shallow_cmp=am,qd.prototype.shallow_cmp=am,Yd.prototype.shallow_cmp=om({value:"eq"}),$d.prototype.shallow_cmp=am,nf.prototype.shallow_cmp=am,of.prototype.shallow_cmp=am,af.prototype.shallow_cmp=om({is_star:"eq"}),Bf.prototype.shallow_cmp=om({alternative:"exist"}),cf.prototype.shallow_cmp=am,lf.prototype.shallow_cmp=am,hf.prototype.shallow_cmp=om({bcatch:"exist",bfinally:"exist"}),df.prototype.shallow_cmp=om({argname:"exist"}),ff.prototype.shallow_cmp=am,Cf.prototype.shallow_cmp=am,vf.prototype.shallow_cmp=om({value:"exist"}),yf.prototype.shallow_cmp=am,Ef.prototype.shallow_cmp=om({imported_name:"exist",imported_names:"exist"}),_f.prototype.shallow_cmp=am,bf.prototype.shallow_cmp=om({exported_definition:"exist",exported_value:"exist",exported_names:"exist",module_name:"eq",is_default:"eq"}),xf.prototype.shallow_cmp=am,wf.prototype.shallow_cmp=am,Df.prototype.shallow_cmp=am,Pf.prototype.shallow_cmp=am,If.prototype.shallow_cmp=om({property:"eq"}),Nf.prototype.shallow_cmp=om({operator:"eq"}),Ff.prototype.shallow_cmp=om({operator:"eq"}),Lf.prototype.shallow_cmp=am,Hf.prototype.shallow_cmp=am,Kf.prototype.shallow_cmp=am,Vf.prototype.shallow_cmp=am,Uf.prototype.shallow_cmp=om({key:"eq"}),Jf.prototype.shallow_cmp=om({static:"eq"}),Wf.prototype.shallow_cmp=om({static:"eq"}),Xf.prototype.shallow_cmp=om({static:"eq",is_generator:"eq",async:"eq"}),qf.prototype.shallow_cmp=om({name:"exist",extends:"exist"}),Yf.prototype.shallow_cmp=om({static:"eq"}),tC.prototype.shallow_cmp=om({name:"eq"}),nC.prototype.shallow_cmp=am,_C.prototype.shallow_cmp=am,bC.prototype.shallow_cmp=am,SC.prototype.shallow_cmp=om({value:"eq"}),wC.prototype.shallow_cmp=om({value:"eq"}),DC.prototype.shallow_cmp=om({value:"eq"}),IC.prototype.shallow_cmp=function(e){return this.value.flags===e.value.flags&&this.value.source===e.value.source},kC.prototype.shallow_cmp=am;const Bm=1,cm=2;let lm=null,um=null;class pm{constructor(e,t,n){this.name=t.name,this.orig=[t],this.init=n,this.eliminated=0,this.assignments=0,this.scope=e,this.replaced=0,this.global=!1,this.export=0,this.mangled_name=null,this.undeclared=!1,this.id=pm.next_id++,this.chained=!1,this.direct_access=!1,this.escaped=0,this.recursive_refs=0,this.references=[],this.should_replace=void 0,this.single_use=!1,this.fixed=!1,Object.seal(this)}fixed_value(){return!this.fixed||this.fixed instanceof vd?this.fixed:this.fixed()}unmangleable(e){return e||(e={}),!!(lm&&lm.has(this.id)&&dh(e.keep_fnames,this.orig[0].name))||(this.global&&!e.toplevel||this.export&Bm||this.undeclared||!e.eval&&this.scope.pinned()||(this.orig[0]instanceof pC||this.orig[0]instanceof cC)&&dh(e.keep_fnames,this.orig[0].name)||this.orig[0]instanceof lC||(this.orig[0]instanceof dC||this.orig[0]instanceof hC)&&dh(e.keep_classnames,this.orig[0].name))}mangle(e){const t=e.cache&&e.cache.props;if(this.global&&t&&t.has(this.name))this.mangled_name=t.get(this.name);else if(!this.mangled_name&&!this.unmangleable(e)){var n=this.scope,r=this.orig[0];e.ie8&&r instanceof pC&&(n=n.parent_scope);const i=hm(this);this.mangled_name=i?i.mangled_name||i.name:n.next_mangled(e,this),this.global&&t&&t.set(this.name,this.mangled_name)}}}function hm(e){if(e.orig[0]instanceof fC&&e.scope.is_block_scope())return e.scope.get_defun_scope().variables.get(e.name)}function dm(e){const t=new Set;for(const n of new Set(e))!function e(n){null==n||t.has(n)||(t.add(n),e(n.parent_scope))}(n);return[...t]}function fm(e,t){var n=e.enclosed;e:for(;;){var r=Cm(++e.cname);if(!xh.has(r)&&!(t.reserved.has(r)||um&&um.has(r))){for(let e=n.length;--e>=0;){const i=n[e];if(r==(i.mangled_name||i.unmangleable(t)&&i.name))continue e}return r}}}pm.next_id=1,Hd.DEFMETHOD("figure_out_scope",(function(e,{parent_scope:t=null,toplevel:n=this}={}){if(e=Yp(e,{cache:null,ie8:!1,safari10:!1}),!(n instanceof Kd))throw new Error("Invalid toplevel scope");var r=this.parent_scope=t,i=new Map,s=null,o=null,a=[],B=new VC(((t,n)=>{if(t.is_block_scope()){const i=r;t.block_scope=r=new Hd(t),r._block_scope=!0;const s=t instanceof df?i.parent_scope:i;if(r.init_scope_vars(s),r.uses_with=i.uses_with,r.uses_eval=i.uses_eval,e.safari10&&(t instanceof Fd||t instanceof Ld)&&a.push(r),t instanceof cf){const e=r;r=i,t.expression.walk(B),r=e;for(let e=0;ee===t||(t instanceof sC?e instanceof pC:!(e instanceof aC||e instanceof oC))))||nd(`"${t.name}" is redeclared`,t.start.file,t.start.line,t.start.col,t.start.pos),t instanceof BC||c(f,2),s!==r){t.mark_enclosed();var f=r.find_variable(t);t.thedef!==f&&(t.thedef=f,t.reference())}}else if(t instanceof EC){var C=i.get(t.name);if(!C)throw new Error(oh("Undefined label {name} [{line},{col}]",{name:t.name,line:t.start.line,col:t.start.col}));t.thedef=C}r instanceof Kd||!(t instanceof bf||t instanceof Ef)||nd(`"${t.TYPE}" statement may only appear at the top level`,t.start.file,t.start.line,t.start.col,t.start.pos)}}));function c(e,t){if(o){var n=0;do{t++}while(B.parent(n++)!==o)}var r=B.parent(t);if(e.export=r instanceof bf?Bm:0){var i=r.exported_definition;(i instanceof Wd||i instanceof Zf)&&r.is_default&&(e.export=cm)}}this.walk(B);this instanceof Kd&&(this.globals=new Map);B=new VC((e=>{if(e instanceof nf&&e.label)return e.label.thedef.references.push(e),!0;if(e instanceof AC){var t,r=e.name;if("eval"==r&&B.parent()instanceof xf)for(var i=e.scope;i&&!i.uses_eval;i=i.parent_scope)i.uses_eval=!0;return B.parent()instanceof yf&&B.parent(1).module_name||!(t=e.scope.find_variable(r))?(t=n.def_global(e),e instanceof vC&&(t.export=Bm)):t.scope instanceof Ud&&"arguments"==r&&(t.scope.uses_arguments=!0),e.thedef=t,e.reference(),!e.scope.is_block_scope()||t.orig[0]instanceof sC||(e.scope=e.scope.get_defun_scope()),!0}var s;if(e instanceof fC&&(s=hm(e.definition())))for(i=e.scope;i&&(sh(i.enclosed,s),i!==s.scope);)i=i.parent_scope}));if(this.walk(B),(e.ie8||e.safari10)&&GC(this,(e=>{if(e instanceof fC){var t=e.name,r=e.thedef.references,i=e.scope.get_defun_scope(),s=i.find_variable(t)||n.globals.get(t)||i.def_variable(e);return r.forEach((function(e){e.thedef=s,e.reference()})),e.thedef=s,e.reference(),!0}})),e.safari10)for(const e of a)e.parent_scope.variables.forEach((function(t){sh(e.enclosed,t)}))})),Kd.DEFMETHOD("def_global",(function(e){var t=this.globals,n=e.name;if(t.has(n))return t.get(n);var r=new pm(this,e);return r.undeclared=!0,r.global=!0,t.set(n,r),r})),Hd.DEFMETHOD("init_scope_vars",(function(e){this.variables=new Map,this.functions=new Map,this.uses_with=!1,this.uses_eval=!1,this.parent_scope=e,this.enclosed=[],this.cname=-1})),Hd.DEFMETHOD("conflicting_def",(function(e){return this.enclosed.find((t=>t.name===e))||this.variables.has(e)||this.parent_scope&&this.parent_scope.conflicting_def(e)})),Hd.DEFMETHOD("conflicting_def_shallow",(function(e){return this.enclosed.find((t=>t.name===e))||this.variables.has(e)})),Hd.DEFMETHOD("add_child_scope",(function(e){if(e.parent_scope===this)return;e.parent_scope=this;const t=(()=>{const e=[];let t=this;do{e.push(t)}while(t=t.parent_scope);return e.reverse(),e})(),n=new Set(e.enclosed),r=[];for(const e of t){r.forEach((t=>sh(e.enclosed,t)));for(const t of e.variables.values())n.has(t)&&(sh(r,t),sh(e.enclosed,t))}})),Hd.DEFMETHOD("create_symbol",(function(e,{source:t,tentative_name:n,scope:r,conflict_scopes:i=[r],init:s=null}={}){let o;if(i=dm(i),n){n=o=n.replace(/(?:^[^a-z_$]|[^a-z0-9_$])/gi,"_");let e=0;for(;i.find((e=>e.conflicting_def_shallow(o)));)o=n+"$"+e++}if(!o)throw new Error("No symbol name could be generated in create_symbol()");const a=ih(e,t,{name:o,scope:r});return this.def_variable(a,s||null),a.mark_enclosed(),a})),vd.DEFMETHOD("is_block_scope",Zp),qf.DEFMETHOD("is_block_scope",Zp),Ud.DEFMETHOD("is_block_scope",Zp),Kd.DEFMETHOD("is_block_scope",Zp),lf.DEFMETHOD("is_block_scope",Zp),wd.DEFMETHOD("is_block_scope",eh),Hd.DEFMETHOD("is_block_scope",(function(){return this._block_scope||!1})),Pd.DEFMETHOD("is_block_scope",eh),Ud.DEFMETHOD("init_scope_vars",(function(){Hd.prototype.init_scope_vars.apply(this,arguments),this.uses_arguments=!1,this.def_variable(new BC({name:"arguments",start:this.start,end:this.end}))})),Jd.DEFMETHOD("init_scope_vars",(function(){Hd.prototype.init_scope_vars.apply(this,arguments),this.uses_arguments=!1})),tC.DEFMETHOD("mark_enclosed",(function(){for(var e=this.definition(),t=this.scope;t&&(sh(t.enclosed,e),t!==e.scope);)t=t.parent_scope})),tC.DEFMETHOD("reference",(function(){this.definition().references.push(this),this.mark_enclosed()})),Hd.DEFMETHOD("find_variable",(function(e){return e instanceof tC&&(e=e.name),this.variables.get(e)||this.parent_scope&&this.parent_scope.find_variable(e)})),Hd.DEFMETHOD("def_function",(function(e,t){var n=this.def_variable(e,t);return(!n.init||n.init instanceof Wd)&&(n.init=t),this.functions.set(e.name,n),n})),Hd.DEFMETHOD("def_variable",(function(e,t){var n=this.variables.get(e.name);return n?(n.orig.push(e),n.init&&(n.scope!==e.scope||n.init instanceof jd)&&(n.init=t)):(n=new pm(this,e,t),this.variables.set(e.name,n),n.global=!this.parent_scope),e.thedef=n})),Hd.DEFMETHOD("next_mangled",(function(e){return fm(this,e)})),Kd.DEFMETHOD("next_mangled",(function(e){let t;const n=this.mangled_names;do{t=fm(this,e)}while(n.has(t));return t})),jd.DEFMETHOD("next_mangled",(function(e,t){for(var n=t.orig[0]instanceof BC&&this.name&&this.name.definition(),r=n?n.mangled_name||n.name:null;;){var i=fm(this,e);if(!r||r!=i)return i}})),tC.DEFMETHOD("unmangleable",(function(e){var t=this.definition();return!t||t.unmangleable(e)})),gC.DEFMETHOD("unmangleable",Zp),tC.DEFMETHOD("unreferenced",(function(){return!this.definition().references.length&&!this.scope.pinned()})),tC.DEFMETHOD("definition",(function(){return this.thedef})),tC.DEFMETHOD("global",(function(){return this.thedef.global})),Kd.DEFMETHOD("_default_mangler_options",(function(e){return(e=Yp(e,{eval:!1,ie8:!1,keep_classnames:!1,keep_fnames:!1,module:!1,reserved:[],toplevel:!1})).module&&(e.toplevel=!0),Array.isArray(e.reserved)||e.reserved instanceof Set||(e.reserved=[]),e.reserved=new Set(e.reserved),e.reserved.add("arguments"),e})),Kd.DEFMETHOD("mangle_names",(function(e){e=this._default_mangler_options(e);var t=-1,n=[];e.keep_fnames&&(lm=new Set);const r=this.mangled_names=new Set;e.cache&&(this.globals.forEach(s),e.cache.props&&e.cache.props.forEach((function(e){r.add(e)})));var i=new VC((function(r,i){if(r instanceof Od){var o=t;return i(),t=o,!0}if(r instanceof Hd)r.variables.forEach(s);else if(r.is_block_scope())r.block_scope.variables.forEach(s);else if(lm&&r instanceof vf&&r.value instanceof Ud&&!r.value.name&&dh(e.keep_fnames,r.name.name))lm.add(r.name.definition().id);else{if(r instanceof gC){let e;do{e=Cm(++t)}while(xh.has(e));return r.mangled_name=e,!0}!e.ie8&&!e.safari10&&r instanceof fC&&n.push(r.definition())}}));function s(t){!(e.reserved.has(t.name)||t.export&Bm)&&n.push(t)}this.walk(i),(e.keep_fnames||e.keep_classnames)&&(um=new Set,n.forEach((t=>{t.name.length<6&&t.unmangleable(e)&&um.add(t.name)}))),n.forEach((t=>{t.mangle(e)})),lm=null,um=null})),Kd.DEFMETHOD("find_colliding_names",(function(e){const t=e.cache&&e.cache.props,n=new Set;return e.reserved.forEach(r),this.globals.forEach(i),this.walk(new VC((function(e){e instanceof Hd&&e.variables.forEach(i),e instanceof fC&&i(e.definition())}))),n;function r(e){n.add(e)}function i(n){var i=n.name;if(n.global&&t&&t.has(i))i=t.get(i);else if(!n.unmangleable(e))return;r(i)}})),Kd.DEFMETHOD("expand_names",(function(e){Cm.reset(),Cm.sort(),e=this._default_mangler_options(e);var t=this.find_colliding_names(e),n=0;function r(r){if(r.global&&e.cache)return;if(r.unmangleable(e))return;if(e.reserved.has(r.name))return;const i=hm(r),s=r.name=i?i.name:function(){var e;do{e=Cm(n++)}while(t.has(e)||xh.has(e));return e}();r.orig.forEach((function(e){e.name=s})),r.references.forEach((function(e){e.name=s}))}this.globals.forEach(r),this.walk(new VC((function(e){e instanceof Hd&&e.variables.forEach(r),e instanceof fC&&r(e.definition())})))})),vd.DEFMETHOD("tail_node",th),wf.DEFMETHOD("tail_node",(function(){return this.expressions[this.expressions.length-1]})),Kd.DEFMETHOD("compute_char_frequency",(function(e){e=this._default_mangler_options(e);try{vd.prototype.print=function(n,r){this._print(n,r),this instanceof tC&&!this.unmangleable(e)?Cm.consider(this.name,-1):e.properties&&(this instanceof kf?Cm.consider("#"+this.property,-1):this instanceof If?Cm.consider(this.property,-1):this instanceof Of&&t(this.property))},Cm.consider(this.print_to_string(),1)}finally{vd.prototype.print=vd.prototype._print}function t(e){e instanceof SC?Cm.consider(e.value,-1):e instanceof Lf?(t(e.consequent),t(e.alternative)):e instanceof wf&&t(e.tail_node())}Cm.sort()}));const Cm=(()=>{const e="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_".split(""),t="0123456789".split("");let n,r;function i(){r=new Map,e.forEach((function(e){r.set(e,0)})),t.forEach((function(e){r.set(e,0)}))}function s(e,t){return r.get(t)-r.get(e)}function o(e){var t="",r=54;e++;do{e--,t+=n[e%r],e=Math.floor(e/r),r=64}while(e>0);return t}return o.consider=function(e,t){for(var n=e.length;--n>=0;)r.set(e[n],r.get(e[n])+t)},o.sort=function(){n=Bh(e,s).concat(Bh(t,s))},o.reset=i,i(),o})();let mm;vd.prototype.size=function(e,t){mm=e&&e.mangle_options;let n=0;return HC(this,((e,t)=>{if(n+=e._size(t),e instanceof Jd&&e.is_braceless())return n+=e.body[0].value._size(t),!0}),t||e&&e.stack),mm=void 0,n},vd.prototype._size=()=>0,Ed.prototype._size=()=>8,_d.prototype._size=function(){return 2+this.value.length};const gm=e=>e.length&&e.length-1;wd.prototype._size=function(){return 2+gm(this.body)},Kd.prototype._size=function(){return gm(this.body)},Id.prototype._size=()=>1,Od.prototype._size=()=>2,Td.prototype._size=()=>9,Md.prototype._size=()=>7,Fd.prototype._size=()=>8,Ld.prototype._size=()=>8,Gd.prototype._size=()=>6,Vd.prototype._size=()=>3;const Am=e=>(e.is_generator?1:0)+(e.async?6:0);Qd.prototype._size=function(){return Am(this)+4+gm(this.argnames)+gm(this.body)},jd.prototype._size=function(e){return 2*!!qC(e)+Am(this)+12+gm(this.argnames)+gm(this.body)},Wd.prototype._size=function(){return Am(this)+13+gm(this.argnames)+gm(this.body)},Jd.prototype._size=function(){let e=2+gm(this.argnames);1===this.argnames.length&&this.argnames[0]instanceof tC||(e+=2);const t=this.is_braceless()?0:gm(this.body)+2;return Am(this)+e+t},Xd.prototype._size=()=>2,qd.prototype._size=function(){return 2+3*Math.floor(this.segments.length/2)},Yd.prototype._size=function(){return this.value.length},ef.prototype._size=function(){return this.value?7:6},tf.prototype._size=()=>6,rf.prototype._size=function(){return this.label?6:5},sf.prototype._size=function(){return this.label?9:8},Bf.prototype._size=()=>4,cf.prototype._size=function(){return 8+gm(this.body)},pf.prototype._size=function(){return 5+gm(this.body)},uf.prototype._size=function(){return 8+gm(this.body)},hf.prototype._size=function(){return 3+gm(this.body)},df.prototype._size=function(){let e=7+gm(this.body);return this.argname&&(e+=2),e},ff.prototype._size=function(){return 7+gm(this.body)};const vm=(e,t)=>e+gm(t.definitions);mf.prototype._size=function(){return vm(4,this)},gf.prototype._size=function(){return vm(4,this)},Af.prototype._size=function(){return vm(6,this)},vf.prototype._size=function(){return this.value?1:0},yf.prototype._size=function(){return this.name?4:0},Ef.prototype._size=function(){let e=6;return this.imported_name&&(e+=1),(this.imported_name||this.imported_names)&&(e+=5),this.imported_names&&(e+=2+gm(this.imported_names)),e},_f.prototype._size=()=>11,bf.prototype._size=function(){let e=7+(this.is_default?8:0);return this.exported_value&&(e+=this.exported_value._size()),this.exported_names&&(e+=2+gm(this.exported_names)),this.module_name&&(e+=5),e},xf.prototype._size=function(){return this.optional?4+gm(this.args):2+gm(this.args)},Sf.prototype._size=function(){return 6+gm(this.args)},wf.prototype._size=function(){return gm(this.expressions)},If.prototype._size=function(){return this.optional?this.property.length+2:this.property.length+1},kf.prototype._size=function(){return this.optional?this.property.length+3:this.property.length+2},Of.prototype._size=function(){return this.optional?4:2},Nf.prototype._size=function(){return"typeof"===this.operator?7:"void"===this.operator?5:this.operator.length},Ff.prototype._size=function(e){if("in"===this.operator)return 4;let t=this.operator.length;return("+"===this.operator||"-"===this.operator)&&this.right instanceof Nf&&this.right.operator===this.operator&&(t+=1),this.needs_parens(e)&&(t+=2),t},Lf.prototype._size=()=>3,Hf.prototype._size=function(){return 2+gm(this.elements)},Kf.prototype._size=function(e){let t=2;return qC(e)&&(t+=2),t+gm(this.properties)};const ym=e=>"string"==typeof e?e.length:0;Uf.prototype._size=function(){return ym(this.key)+1};const Em=e=>e?7:0;Wf.prototype._size=function(){return 5+Em(this.static)+ym(this.key)},Jf.prototype._size=function(){return 5+Em(this.static)+ym(this.key)},Xf.prototype._size=function(){return Em(this.static)+ym(this.key)+Am(this)},zf.prototype._size=function(){return Xf.prototype._size.call(this)+1},jf.prototype._size=Qf.prototype._size=function(){return Xf.prototype._size.call(this)+4},qf.prototype._size=function(){return(this.name?8:7)+(this.extends?8:0)},Yf.prototype._size=function(){return Em(this.static)+("string"==typeof this.key?this.key.length+2:0)+(this.value?1:0)},$f.prototype._size=function(){return Yf.prototype._size.call(this)+1},tC.prototype._size=function(){return!mm||this.definition().unmangleable(mm)?this.name.length:1},uC.prototype._size=function(){return this.name.length},AC.prototype._size=rC.prototype._size=function(){const{name:e,thedef:t}=this;return t&&t.global?e.length:"arguments"===e?9:tC.prototype._size.call(this)},nC.prototype._size=()=>10,mC.prototype._size=function(){return this.name.length},yC.prototype._size=function(){return this.name.length},_C.prototype._size=()=>4,bC.prototype._size=()=>5,SC.prototype._size=function(){return this.value.length+2},wC.prototype._size=function(){const{value:e}=this;return 0===e?1:e>0&&Math.floor(e)===e?Math.floor(Math.log10(e)+1):e.toString().length},DC.prototype._size=function(){return this.value.length},IC.prototype._size=function(){return this.value.toString().length},OC.prototype._size=()=>4,PC.prototype._size=()=>3,NC.prototype._size=()=>6,TC.prototype._size=()=>0,MC.prototype._size=()=>8,RC.prototype._size=()=>4,LC.prototype._size=()=>5,of.prototype._size=()=>6,af.prototype._size=()=>6;const _m=1,bm=2,xm=4,Sm=8,wm=16,Dm=32,Im=256,km=512,Om=1024,Pm=Im|km|Om,Nm=(e,t)=>e.flags&t,Tm=(e,t)=>{e.flags|=t},Mm=(e,t)=>{e.flags&=~t};class Fm extends VC{constructor(e,{false_by_default:t=!1,mangle_options:n=!1}){super(),void 0===e.defaults||e.defaults||(t=!0),this.options=Yp(e,{arguments:!1,arrows:!t,booleans:!t,booleans_as_integers:!1,collapse_vars:!t,comparisons:!t,computed_props:!t,conditionals:!t,dead_code:!t,defaults:!0,directives:!t,drop_console:!1,drop_debugger:!t,ecma:5,evaluate:!t,expression:!1,global_defs:!1,hoist_funs:!1,hoist_props:!t,hoist_vars:!1,ie8:!1,if_return:!t,inline:!t,join_vars:!t,keep_classnames:!1,keep_fargs:!0,keep_fnames:!1,keep_infinity:!1,loops:!t,module:!1,negate_iife:!t,passes:1,properties:!t,pure_getters:!t&&"strict",pure_funcs:null,reduce_funcs:!t,reduce_vars:!t,sequences:!t,side_effects:!t,switches:!t,top_retain:null,toplevel:!(!e||!e.top_retain),typeofs:!t,unsafe:!1,unsafe_arrows:!1,unsafe_comps:!1,unsafe_Function:!1,unsafe_math:!1,unsafe_symbols:!1,unsafe_methods:!1,unsafe_proto:!1,unsafe_regexp:!1,unsafe_undefined:!1,unused:!t,warnings:!1},!0);var r=this.options.global_defs;if("object"==typeof r)for(var i in r)"@"===i[0]&&hh(r,i)&&(r[i.slice(1)]=pd(r[i],{expression:!0}));!0===this.options.inline&&(this.options.inline=3);var s=this.options.pure_funcs;this.pure_funcs="function"==typeof s?s:s?function(e){return!s.includes(e.expression.print_to_string())}:eh;var o=this.options.top_retain;o instanceof RegExp?this.top_retain=function(e){return o.test(e.name)}:"function"==typeof o?this.top_retain=o:o&&("string"==typeof o&&(o=o.split(/,/)),this.top_retain=function(e){return o.includes(e.name)}),this.options.module&&(this.directives["use strict"]=!0,this.options.toplevel=!0);var a=this.options.toplevel;this.toplevel="string"==typeof a?{funcs:/funcs/.test(a),vars:/vars/.test(a)}:{funcs:a,vars:a};var B=this.options.sequences;this.sequences_limit=1==B?800:0|B,this.evaluated_regexps=new Map,this._toplevel=void 0,this.mangle_options=n}option(e){return this.options[e]}exposed(e){if(e.export)return!0;if(e.global)for(var t=0,n=e.orig.length;t0||this.option("reduce_vars"))&&this._toplevel.reset_opt_flags(this),this._toplevel=this._toplevel.transform(this),t>1){let e=0;if(GC(this._toplevel,(()=>{e++})),e=0;){if(!(i[s]instanceof Uf))return;n||i[s].key!==t||(n=i[s].value)}}return n instanceof AC&&n.fixed_value()||n}}function Gm(e,t,n,r,i,s){var o=t.parent(i),a=ug(n,o);if(a)return a;if(!s&&o instanceof xf&&o.expression===n&&!(r instanceof Jd)&&!(r instanceof qf)&&!o.is_callee_pure(e)&&(!(r instanceof jd)||!(o instanceof Sf)&&r.contains_this()))return!0;if(o instanceof Hf)return Gm(e,t,o,o,i+1);if(o instanceof Uf&&n===o.value){var B=t.parent(i+1);return Gm(e,t,B,B,i+2)}if(o instanceof Df&&o.expression===n){var c=Rm(r,o.property);return!s&&Gm(e,t,o,c,i+1)}}function Hm(e){return e instanceof Jd||e instanceof jd}function Km(e){if(e instanceof _C)return!0;if(e instanceof AC)return e.definition().orig[0]instanceof pC;if(e instanceof Df){if((e=e.expression)instanceof AC){if(e.is_immutable())return!1;e=e.fixed_value()}return!e||!(e instanceof IC)&&(e instanceof xC||Km(e))}return!1}function Vm(e,t){if(!(e instanceof AC))return!1;for(var n=e.definition().orig,r=n.length;--r>=0;)if(n[r]instanceof t)return!0}function Um(e){for(let t=0;;t++){const n=e.parent(t);if(n instanceof Kd)return n;if(n instanceof Ud)return n;if(n.block_scope)return n.block_scope}}function Qm(e,t){for(var n,r=0;(n=e.parent(r++))&&!(n instanceof Hd);)if(n instanceof df&&n.argname){n=n.argname.definition().scope;break}return n.find_variable(t)}function jm(e,t){if(1==t.length)return t[0];if(0==t.length)throw new Error("trying to create a sequence with length zero!");return ih(wf,e,{expressions:t.reduce(Xm,[])})}function Jm(e,t){switch(typeof e){case"string":return ih(SC,t,{value:e});case"number":return isNaN(e)?ih(PC,t):isFinite(e)?1/e<0?ih(Tf,t,{operator:"-",expression:ih(wC,t,{value:-e})}):ih(wC,t,{value:e}):e<0?ih(Tf,t,{operator:"-",expression:ih(MC,t)}):ih(MC,t);case"boolean":return ih(e?RC:LC,t);case"undefined":return ih(NC,t);default:if(null===e)return ih(OC,t,{value:null});if(e instanceof RegExp)return ih(IC,t,{value:{source:Ch(e.source),flags:e.flags}});throw new Error(oh("Can't handle constant of type: {type}",{type:typeof e}))}}function Wm(e,t,n){return e instanceof Tf&&"delete"==e.operator||e instanceof xf&&e.expression===t&&(n instanceof Df||n instanceof AC&&"eval"==n.name)?jm(t,[ih(wC,t,{value:0}),n]):n}function Xm(e,t){return t instanceof wf?e.push(...t.expressions):e.push(t),e}function zm(e){if(null===e)return[];if(e instanceof Dd)return e.body;if(e instanceof Id)return[];if(e instanceof yd)return[e];throw new Error("Can't convert thing to statement array")}function qm(e){return null===e||(e instanceof Id||e instanceof Dd&&0==e.body.length)}function Ym(e){return!(e instanceof Zf||e instanceof Wd||e instanceof gf||e instanceof Af||e instanceof bf||e instanceof Ef)}function $m(e){return e instanceof Pd&&e.body instanceof Dd?e.body:e}function Zm(e){return"Call"==e.TYPE&&(e.expression instanceof jd||Zm(e.expression))}function eg(e){return e instanceof AC&&e.definition().undeclared}Lm(vd,(function(e){return e})),Kd.DEFMETHOD("drop_console",(function(){return this.transform(new UC((function(e){if("Call"==e.TYPE){var t=e.expression;if(t instanceof Df){for(var n=t.expression;n.expression;)n=n.expression;if(eg(n)&&"console"==n.name)return ih(NC,e)}}})))})),vd.DEFMETHOD("equivalent_to",(function(e){return sm(this,e)})),Hd.DEFMETHOD("process_expression",(function(e,t){var n=this,r=new UC((function(i){if(e&&i instanceof bd)return ih(ef,i,{value:i.body});if(!e&&i instanceof ef){if(t){var s=i.value&&i.value.drop_side_effect_free(t,!0);return s?ih(bd,i,{body:s}):ih(Id,i)}return ih(bd,i,{body:i.value||ih(Tf,i,{operator:"void",expression:ih(wC,i,{value:0})})})}if(i instanceof qf||i instanceof Ud&&i!==n)return i;if(i instanceof wd){var o=i.body.length-1;o>=0&&(i.body[o]=i.body[o].transform(r))}else i instanceof Bf?(i.body=i.body.transform(r),i.alternative&&(i.alternative=i.alternative.transform(r))):i instanceof Gd&&(i.body=i.body.transform(r));return i}));n.transform(r)})),function(e){function t(e,t){t.assignments=0,t.chained=!1,t.direct_access=!1,t.escaped=0,t.recursive_refs=0,t.references=[],t.single_use=void 0,t.scope.pinned()?t.fixed=!1:t.orig[0]instanceof oC||!e.exposed(t)?t.fixed=t.init:t.fixed=!1}function n(e,n,r){r.variables.forEach((function(r){t(n,r),null===r.fixed?(e.defs_to_safe_ids.set(r.id,e.safe_ids),o(e,r,!0)):r.fixed&&(e.loop_ids.set(r.id,e.in_loop),o(e,r,!0))}))}function r(e,n){n.block_scope&&n.block_scope.variables.forEach((n=>{t(e,n)}))}function i(e){e.safe_ids=Object.create(e.safe_ids)}function s(e){e.safe_ids=Object.getPrototypeOf(e.safe_ids)}function o(e,t,n){e.safe_ids[t.id]=n}function a(e,t){if("m"==t.single_use)return!1;if(e.safe_ids[t.id]){if(null==t.fixed){var n=t.orig[0];if(n instanceof BC||"arguments"==n.name)return!1;t.fixed=ih(NC,n)}return!0}return t.fixed instanceof Wd}function B(e,t,n,r){if(void 0===t.fixed)return!0;let i;return null===t.fixed&&(i=e.defs_to_safe_ids.get(t.id))?(i[t.id]=!1,e.defs_to_safe_ids.delete(t.id),!0):!!hh(e.safe_ids,t.id)&&(!!a(e,t)&&(!1!==t.fixed&&(!(null!=t.fixed&&(!r||t.references.length>t.assignments))&&(t.fixed instanceof Wd?r instanceof vd&&t.fixed.parent_scope===n:t.orig.every((e=>!(e instanceof oC||e instanceof cC||e instanceof pC)))))))}function c(e,t,n,r,i,s=0,o=1){var a=e.parent(s);if(i){if(i.is_constant())return;if(i instanceof eC)return}if(a instanceof Rf&&("="===a.operator||a.logical)&&r===a.right||a instanceof xf&&(r!==a.expression||a instanceof Sf)||a instanceof Zd&&r===a.value&&r.scope!==t.scope||a instanceof vf&&r===a.value||a instanceof af&&r===a.value&&r.scope!==t.scope)return!(o>1)||i&&i.is_constant_expression(n)||(o=1),void((!t.escaped||t.escaped>o)&&(t.escaped=o));if(a instanceof Hf||a instanceof of||a instanceof Ff&&cg.has(a.operator)||a instanceof Lf&&r!==a.condition||a instanceof Vd||a instanceof wf&&r===a.tail_node())c(e,t,n,a,a,s+1,o);else if(a instanceof Uf&&r===a.value){var B=e.parent(s+1);c(e,t,n,B,B,s+2,o)}else if(a instanceof Df&&r===a.expression&&(c(e,t,n,a,i=Rm(i,a.property),s+1,o+1),i))return;s>0||a instanceof wf&&r!==a.tail_node()||a instanceof bd||(t.direct_access=!0)}e(vd,$p);const l=e=>GC(e,(e=>{if(e instanceof tC){var t=e.definition();t&&(e instanceof AC&&t.references.push(e),t.fixed=!1)}}));e(Qd,(function(e,t,r){return i(e),n(e,r,this),t(),s(e),!0})),e(Rf,(function(e,t,n){var r=this;if(r.left instanceof Xd)return void l(r.left);const a=()=>{if(r.logical)return r.left.walk(e),i(e),r.right.walk(e),s(e),!0};var u=r.left;if(!(u instanceof AC))return a();var p=u.definition(),h=B(e,p,u.scope,r.right);if(p.assignments++,!h)return a();var d=p.fixed;if(!d&&"="!=r.operator&&!r.logical)return a();var f="="==r.operator,C=f?r.right:r;return Gm(n,e,r,C,0)?a():(p.references.push(u),r.logical||(f||(p.chained=!0),p.fixed=f?function(){return r.right}:function(){return ih(Ff,r,{operator:r.operator.slice(0,-1),left:d instanceof vd?d:d(),right:r.right})}),r.logical?(o(e,p,!1),i(e),r.right.walk(e),s(e),!0):(o(e,p,!1),r.right.walk(e),o(e,p,!0),c(e,p,u.scope,r,C,0,1),!0))})),e(Ff,(function(e){if(cg.has(this.operator))return this.left.walk(e),i(e),this.right.walk(e),s(e),!0})),e(wd,(function(e,t,n){r(n,this)})),e(pf,(function(e){return i(e),this.expression.walk(e),s(e),i(e),xd(this,e),s(e),!0})),e(qf,(function(e,t){return Mm(this,wm),i(e),t(),s(e),!0})),e(Lf,(function(e){return this.condition.walk(e),i(e),this.consequent.walk(e),s(e),i(e),this.alternative.walk(e),s(e),!0})),e(Pf,(function(e,t){const n=e.safe_ids;return t(),e.safe_ids=n,!0})),e(xf,(function(e){this.expression.walk(e),this.optional&&i(e);for(const t of this.args)t.walk(e);return!0})),e(Df,(function(e){if(this.optional)return this.expression.walk(e),i(e),this.property instanceof vd&&this.property.walk(e),!0})),e(uf,(function(e,t){return i(e),t(),s(e),!0})),e(Ud,(function(e,t,r){return Mm(this,wm),i(e),n(e,r,this),this.uses_arguments?(t(),void s(e)):(!this.name&&(a=e.parent())instanceof xf&&a.expression===this&&!a.args.some((e=>e instanceof Vd))&&this.argnames.every((e=>e instanceof tC))&&this.argnames.forEach(((t,n)=>{if(t.definition){var r=t.definition();r.orig.length>1||(void 0!==r.fixed||this.uses_arguments&&!e.has_directive("use strict")?r.fixed=!1:(r.fixed=function(){return a.args[n]||ih(NC,a)},e.loop_ids.set(r.id,e.in_loop),o(e,r,!0)))}})),t(),s(e),!0);var a})),e(Td,(function(e,t,n){r(n,this);const o=e.in_loop;return e.in_loop=this,i(e),this.body.walk(e),Sg(this)&&(s(e),i(e)),this.condition.walk(e),s(e),e.in_loop=o,!0})),e(Fd,(function(e,t,n){r(n,this),this.init&&this.init.walk(e);const o=e.in_loop;return e.in_loop=this,i(e),this.condition&&this.condition.walk(e),this.body.walk(e),this.step&&(Sg(this)&&(s(e),i(e)),this.step.walk(e)),s(e),e.in_loop=o,!0})),e(Ld,(function(e,t,n){r(n,this),l(this.init),this.object.walk(e);const o=e.in_loop;return e.in_loop=this,i(e),this.body.walk(e),s(e),e.in_loop=o,!0})),e(Bf,(function(e){return this.condition.walk(e),i(e),this.body.walk(e),s(e),this.alternative&&(i(e),this.alternative.walk(e),s(e)),!0})),e(Od,(function(e){return i(e),this.body.walk(e),s(e),!0})),e(fC,(function(){this.definition().fixed=!1})),e(AC,(function(e,t,n){var r,i=this.definition();i.references.push(this),1==i.references.length&&!i.fixed&&i.orig[0]instanceof cC&&e.loop_ids.set(i.id,e.in_loop),void 0!==i.fixed&&a(e,i)?i.fixed&&((r=this.fixed_value())instanceof Ud&&Og(e,i)?i.recursive_refs++:r&&!n.exposed(i)&&function(e,t,n){return t.option("unused")&&!n.scope.pinned()&&n.references.length-n.recursive_refs==1&&e.loop_ids.get(n.id)===e.in_loop}(e,n,i)?i.single_use=r instanceof Ud&&!r.pinned()||r instanceof qf||i.scope===this.scope&&r.is_constant_expression():i.single_use=!1,Gm(n,e,this,r,0,function(e){return!!e&&(e.is_constant()||e instanceof Ud||e instanceof _C)}(r))&&(i.single_use?i.single_use="m":i.fixed=!1)):i.fixed=!1,c(e,i,this.scope,this,r,0,1)})),e(Kd,(function(e,r,i){this.globals.forEach((function(e){t(i,e)})),n(e,i,this)})),e(hf,(function(e,t,n){return r(n,this),i(e),xd(this,e),s(e),this.bcatch&&(i(e),this.bcatch.walk(e),s(e)),this.bfinally&&this.bfinally.walk(e),!0})),e(Nf,(function(e){var t=this;if("++"===t.operator||"--"===t.operator){var n=t.expression;if(n instanceof AC){var r=n.definition(),i=B(e,r,n.scope,!0);if(r.assignments++,i){var s=r.fixed;if(s)return r.references.push(n),r.chained=!0,r.fixed=function(){return ih(Ff,t,{operator:t.operator.slice(0,-1),left:ih(Tf,t,{operator:"+",expression:s instanceof vd?s:s()}),right:ih(wC,t,{value:1})})},o(e,r,!0),!0}}}})),e(vf,(function(e,t){var n=this;if(n.name instanceof Xd)l(n.name);else{var r=n.name.definition();if(n.value){if(B(e,r,n.name.scope,n.value))return r.fixed=function(){return n.value},e.loop_ids.set(r.id,e.in_loop),o(e,r,!1),t(),o(e,r,!0),!0;r.fixed=!1}}})),e(Md,(function(e,t,n){r(n,this);const o=e.in_loop;return e.in_loop=this,i(e),t(),s(e),e.in_loop=o,!0}))}((function(e,t){e.DEFMETHOD("reduce_vars",t)})),Kd.DEFMETHOD("reset_opt_flags",(function(e){const t=this,n=e.option("reduce_vars"),r=new VC((function(i,s){if(Mm(i,Pm),n)return e.top_retain&&i instanceof Wd&&r.parent()===t&&Tm(i,Om),i.reduce_vars(r,s,e)}));r.safe_ids=Object.create(null),r.in_loop=null,r.loop_ids=new Map,r.defs_to_safe_ids=new Map,t.walk(r)})),tC.DEFMETHOD("fixed_value",(function(){var e=this.thedef.fixed;return!e||e instanceof vd?e:e()})),AC.DEFMETHOD("is_immutable",(function(){var e=this.definition().orig;return 1==e.length&&e[0]instanceof pC}));var tg=ch("Array Boolean clearInterval clearTimeout console Date decodeURI decodeURIComponent encodeURI encodeURIComponent Error escape eval EvalError Function isFinite isNaN JSON Math Number parseFloat parseInt RangeError ReferenceError RegExp Object setInterval setTimeout String SyntaxError TypeError unescape URIError");AC.DEFMETHOD("is_declared",(function(e){return!this.definition().undeclared||e.option("unsafe")&&tg.has(this.name)}));var ng=ch("Infinity NaN undefined"),rg;function ig(e){return e instanceof MC||e instanceof PC||e instanceof NC}function sg(e,t){var n,r,i=t.find_parent(Hd).get_defun_scope();!function(){var e=t.self(),s=0;do{if(e instanceof df||e instanceof ff)s++;else if(e instanceof Pd)n=!0;else{if(e instanceof Hd){i=e;break}e instanceof hf&&(r=!0)}}while(e=t.parent(s++))}();var s,o=10;do{s=!1,B(e),t.option("dead_code")&&l(e,t),t.option("if_return")&&c(e,t),t.sequences_limit>0&&(p(e,t),d(e,t)),t.option("join_vars")&&C(e),t.option("collapse_vars")&&a(e,t)}while(s&&o-- >0);function a(e,t){if(i.pinned())return e;for(var o,a=[],B=e.length,c=new UC((function(e){if(x)return e;if(!b)return e!==u[p]?e:++p=0;){0==B&&t.option("unused")&&N();var u=[];for(T(e[B]);a.length>0;){u=a.pop();var p=0,h=u[u.length-1],d=null,f=null,C=null,m=F(h);if(m&&!Km(m)&&!m.has_side_effects(t)){var g=R(h),A=H(m);m instanceof AC&&g.set(m.name,!1);var v=K(h),y=V(),E=h.may_throw(t),_=h.name instanceof BC,b=_,x=!1,S=0,w=!o||!b;if(!w){for(var D=t.self().argnames.lastIndexOf(h.name)+1;!x&&DS)S=!1;else{x=!1,p=0,b=_;for(I=B;!x&&I!(e instanceof Vd)))){var r=t.has_directive("use strict");r&&!zp(r,n.body)&&(r=!1);var i=n.argnames.length;o=e.args.slice(i);for(var s=new Set,B=i;--B>=0;){var c=n.argnames[B],l=e.args[B];const i=c.definition&&c.definition();if(!(i&&i.orig.length>1)&&(o.unshift(ih(vf,c,{name:c,value:l})),!s.has(c.name)))if(s.add(c.name),c instanceof Vd){var u=e.args.slice(B);u.every((e=>!P(n,e,r)))&&a.unshift([ih(vf,c,{name:c.expression,value:ih(Hf,e,{elements:u})})])}else l?(l instanceof Ud&&l.pinned()||P(n,l,r))&&(l=null):l=ih(NC,c).transform(t),l&&a.unshift([ih(vf,c,{name:c,value:l})])}}}function T(e){if(u.push(e),e instanceof Rf)e.left.has_side_effects(t)||a.push(u.slice()),T(e.right);else if(e instanceof Ff)T(e.left),T(e.right);else if(e instanceof xf&&!Ah(e,JC))T(e.expression),e.args.forEach(T);else if(e instanceof pf)T(e.expression);else if(e instanceof Lf)T(e.condition),T(e.consequent),T(e.alternative);else if(e instanceof Cf){var n=e.definitions.length,r=n-200;for(r<0&&(r=0);r1&&!(e.name instanceof BC)||(r>1?function(e){var t=e.value;if(t instanceof AC&&"arguments"!=t.name){var n=t.definition();if(!n.undeclared)return d=n}}(e):!t.exposed(n))?ih(AC,e.name,e.name):void 0}}function L(e){return e instanceof Rf?e.right:e.value}function R(e){var n=new Map;if(e instanceof Nf)return n;var r=new VC((function(e){for(var i=e;i instanceof Df;)i=i.expression;(i instanceof AC||i instanceof _C)&&n.set(i.name,n.get(i.name)||Gm(t,r,e,e,0))}));return L(e).walk(r),n}function G(n){if(n.name instanceof BC){var r=t.parent(),i=t.self().argnames,s=i.indexOf(n.name);if(s<0)r.args.length=Math.min(r.args.length,i.length-1);else{var o=r.args;o[s]&&(o[s]=ih(wC,o[s],{value:0}))}return!0}var a=!1;return e[B].transform(new UC((function(e,t,r){return a?e:e===n||e.body===n?(a=!0,e instanceof vf?(e.value=e.name instanceof oC?ih(NC,e.value):null,e):r?rh.skip:null):void 0}),(function(e){if(e instanceof wf)switch(e.expressions.length){case 0:return null;case 1:return e.expressions[0]}})))}function H(e){for(;e instanceof Df;)e=e.expression;return e instanceof AC&&e.definition().scope===i&&!(n&&(g.has(e.name)||h instanceof Nf||h instanceof Rf&&!h.logical&&"="!=h.operator))}function K(e){return e instanceof Nf?lg.has(e.operator):L(e).has_side_effects(t)}function V(){if(v)return!1;if(d)return!0;if(m instanceof AC){var e=m.definition();if(e.references.length-e.replaced==(h instanceof vf?1:2))return!0}return!1}function U(e){if(!e.definition)return!0;var t=e.definition();return!(1==t.orig.length&&t.orig[0]instanceof cC)&&(t.scope.get_defun_scope()!==i||!t.references.every((e=>{var t=e.scope.get_defun_scope();return"Scope"==t.TYPE&&(t=t.parent_scope),t===i})))}function Q(e,t){if(e instanceof Rf)return Q(e.left,!0);if(e instanceof Nf)return Q(e.expression,!0);if(e instanceof vf)return e.value&&Q(e.value);if(t){if(e instanceof If)return Q(e.expression,!0);if(e instanceof Of)return Q(e.expression,!0);if(e instanceof AC)return e.definition().scope!==i}return!1}}function B(e){for(var t=[],n=0;n=0;){var r=e[n];if(r instanceof Bf&&r.body instanceof ef&&++t>1)return!0}return!1}(e),i=n instanceof Ud,o=e.length;--o>=0;){var a=e[o],B=g(o),c=e[B];if(i&&!c&&a instanceof ef){if(!a.value){s=!0,e.splice(o,1);continue}if(a.value instanceof Tf&&"void"==a.value.operator){s=!0,e[o]=ih(bd,a,{body:a.value.expression});continue}}if(a instanceof Bf){var l;if(f(l=yg(a.body))){l.label&&ah(l.label.thedef.references,l),s=!0,(a=a.clone()).condition=a.condition.negate(t);var p=m(a.body,l);a.body=ih(Dd,a,{body:zm(a.alternative).concat(C())}),a.alternative=ih(Dd,a,{body:p}),e[o]=a.transform(t);continue}if(f(l=yg(a.alternative))){l.label&&ah(l.label.thedef.references,l),s=!0,(a=a.clone()).body=ih(Dd,a.body,{body:zm(a.body).concat(C())});p=m(a.alternative,l);a.alternative=ih(Dd,a.alternative,{body:p}),e[o]=a.transform(t);continue}}if(a instanceof Bf&&a.body instanceof ef){var h=a.body.value;if(!h&&!a.alternative&&(i&&!c||c instanceof ef&&!c.value)){s=!0,e[o]=ih(bd,a.condition,{body:a.condition});continue}if(h&&!a.alternative&&c instanceof ef&&c.value){s=!0,(a=a.clone()).alternative=c,e[o]=a.transform(t),e.splice(B,1);continue}if(h&&!a.alternative&&(!c&&i&&r||c instanceof ef)){s=!0,(a=a.clone()).alternative=c||ih(ef,a,{value:null}),e[o]=a.transform(t),c&&e.splice(B,1);continue}var d=e[A(o)];if(t.option("sequences")&&i&&!a.alternative&&d instanceof Bf&&d.body instanceof ef&&g(B)==e.length&&c instanceof bd){s=!0,(a=a.clone()).alternative=ih(Dd,c,{body:[c,ih(ef,c,{value:null})]}),e[o]=a.transform(t),e.splice(B,1);continue}}}function f(r){if(!r)return!1;for(var s=o+1,a=e.length;s=0;){var r=e[n];if(!(r instanceof mf&&u(r)))break}return n}}function l(e,t){for(var n,r=t.self(),i=0,o=0,a=e.length;i!e.value))}function p(e,t){if(!(e.length<2)){for(var n=[],r=0,i=0,o=e.length;i=t.sequences_limit&&c();var B=a.body;n.length>0&&(B=B.drop_side_effect_free(t)),B&&Xm(n,B)}else a instanceof Cf&&u(a)||a instanceof Wd||c(),e[r++]=a}c(),e.length=r,r!=o&&(s=!0)}function c(){if(n.length){var t=jm(n[0],n);e[r++]=ih(bd,t,{body:t}),n=[]}}}function h(e,t){if(!(e instanceof Dd))return e;for(var n=null,r=0,i=e.body.length;re instanceof Hd||(e instanceof Ff&&"in"===e.operator?KC:void 0)))||(a.init?a.init=n(a.init):(a.init=r.body,i--,s=!0))}}else a instanceof Ld?a.init instanceof Af||a.init instanceof gf||(a.object=n(a.object)):a instanceof Bf?a.condition=n(a.condition):(a instanceof cf||a instanceof Gd)&&(a.expression=n(a.expression));if(t.option("conditionals")&&a instanceof Bf){var B=[],c=h(a.body,B),l=h(a.alternative,B);if(!1!==c&&!1!==l&&B.length>0){var u=B.length;B.push(ih(Bf,a,{condition:a.condition,body:c||ih(Id,a.body),alternative:l})),B.unshift(i,1),[].splice.apply(e,B),o+=u,i+=u+1,r=null,s=!0;continue}}e[i++]=a,r=a instanceof bd?a:null}e.length=i}function f(e,n){if(e instanceof Cf){var r,s=e.definitions[e.definitions.length-1];if(s.value instanceof Kf)if(n instanceof Rf&&!n.logical?r=[n]:n instanceof wf&&(r=n.expressions.slice()),r){var o=!1;do{var a=r[0];if(!(a instanceof Rf))break;if("="!=a.operator)break;if(!(a.left instanceof Df))break;var B=a.left.expression;if(!(B instanceof AC))break;if(s.name.name!=B.name)break;if(!a.right.is_constant_expression(i))break;var c=a.left.property;if(c instanceof vd&&(c=c.evaluate(t)),c instanceof vd)break;c=""+c;var l=t.option("ecma")<2015&&t.has_directive("use strict")?function(e){return e.key!=c&&e.key&&e.key.name!=c}:function(e){return e.key&&e.key.name!=c};if(!s.value.properties.every(l))break;var u=s.value.properties.filter((function(e){return e.key===c}))[0];u?u.value=new wf({start:u.start,expressions:[u.value.clone(),a.right.clone()],end:u.end}):s.value.properties.push(ih(Uf,a,{key:c,value:a.right})),r.shift(),o=!0}while(r.length);return o&&r}}}function C(e){for(var t,n=0,r=-1,i=e.length;nr instanceof mf?(r.remove_initializers(),n.push(r),!0):r instanceof Wd&&(r===t||!e.has_directive("use strict"))?(n.push(r===t?r:ih(mf,r,{definitions:[ih(vf,r,{name:ih(iC,r.name,r.name),value:null})]})),!0):r instanceof bf||r instanceof Ef?(n.push(r),!0):r instanceof Hd||void 0))}function ag(e){return e instanceof xC?e.getValue():e instanceof Tf&&"void"==e.operator&&e.expression instanceof xC?void 0:e}function Bg(e,t){return Nm(e,Sm)||e instanceof NC||e instanceof Tf&&"void"==e.operator&&!e.expression.has_side_effects(t)}!function(e){function t(e){return/strict/.test(e.option("pure_getters"))}vd.DEFMETHOD("may_throw_on_access",(function(e){return!e.option("pure_getters")||this._dot_throw(e)})),e(vd,t),e(OC,eh),e(NC,eh),e(xC,Zp),e(Hf,Zp),e(Kf,(function(e){if(!t(e))return!1;for(var n=this.properties.length;--n>=0;)if(this.properties[n]._dot_throw(e))return!0;return!1})),e(qf,Zp),e(Vf,Zp),e(Wf,eh),e(Vd,(function(e){return this.expression._dot_throw(e)})),e(jd,Zp),e(Jd,Zp),e(Mf,Zp),e(Tf,(function(){return"void"==this.operator})),e(Ff,(function(e){return("&&"==this.operator||"||"==this.operator||"??"==this.operator)&&(this.left._dot_throw(e)||this.right._dot_throw(e))})),e(Rf,(function(e){return!!this.logical||"="==this.operator&&this.right._dot_throw(e)})),e(Lf,(function(e){return this.consequent._dot_throw(e)||this.alternative._dot_throw(e)})),e(If,(function(e){return!!t(e)&&("prototype"!=this.property||!(this.expression instanceof jd||this.expression instanceof qf))})),e(Pf,(function(e){return this.expression._dot_throw(e)})),e(wf,(function(e){return this.tail_node()._dot_throw(e)})),e(AC,(function(e){if("arguments"===this.name)return!1;if(Nm(this,Sm))return!0;if(!t(e))return!1;if(eg(this)&&this.is_declared(e))return!1;if(this.is_immutable())return!1;var n=this.fixed_value();return!n||n._dot_throw(e)}))}((function(e,t){e.DEFMETHOD("_dot_throw",t)})),function(e){const t=ch("! delete"),n=ch("in instanceof == != === !== < <= >= >");e(vd,Zp),e(Tf,(function(){return t.has(this.operator)})),e(Ff,(function(){return n.has(this.operator)||cg.has(this.operator)&&this.left.is_boolean()&&this.right.is_boolean()})),e(Lf,(function(){return this.consequent.is_boolean()&&this.alternative.is_boolean()})),e(Rf,(function(){return"="==this.operator&&this.right.is_boolean()})),e(wf,(function(){return this.tail_node().is_boolean()})),e(RC,eh),e(LC,eh)}((function(e,t){e.DEFMETHOD("is_boolean",t)})),function(e){e(vd,Zp),e(wC,eh);var t=ch("+ - ~ ++ --");e(Nf,(function(){return t.has(this.operator)}));var n=ch("- * / % & | ^ << >> >>>");e(Ff,(function(e){return n.has(this.operator)||"+"==this.operator&&this.left.is_number(e)&&this.right.is_number(e)})),e(Rf,(function(e){return n.has(this.operator.slice(0,-1))||"="==this.operator&&this.right.is_number(e)})),e(wf,(function(e){return this.tail_node().is_number(e)})),e(Lf,(function(e){return this.consequent.is_number(e)&&this.alternative.is_number(e)}))}((function(e,t){e.DEFMETHOD("is_number",t)})),rg=function(e,t){e.DEFMETHOD("is_string",t)},rg(vd,Zp),rg(SC,eh),rg(qd,eh),rg(Tf,(function(){return"typeof"==this.operator})),rg(Ff,(function(e){return"+"==this.operator&&(this.left.is_string(e)||this.right.is_string(e))})),rg(Rf,(function(e){return("="==this.operator||"+="==this.operator)&&this.right.is_string(e)})),rg(wf,(function(e){return this.tail_node().is_string(e)})),rg(Lf,(function(e){return this.consequent.is_string(e)&&this.alternative.is_string(e)}));var cg=ch("&& || ??"),lg=ch("delete ++ --");function ug(e,t){return t instanceof Nf&&lg.has(t.operator)?t.expression:t instanceof Rf&&t.left===e?e:void 0}function pg(e,t){return e.size()>t.size()?t:e}function hg(e,t){return pg(ih(bd,e,{body:e}),ih(bd,t,{body:t})).body}function dg(e,t,n){return(qC(e)?hg:pg)(t,n)}function fg(e){const t=new Map;for(var n of Object.keys(e))t.set(n,ch(e[n]));return t}!function(e){function t(e,n){if(e instanceof vd)return ih(e.CTOR,n,e);if(Array.isArray(e))return ih(Hf,n,{elements:e.map((function(e){return t(e,n)}))});if(e&&"object"==typeof e){var r=[];for(var i in e)hh(e,i)&&r.push(ih(Uf,n,{key:i,value:t(e[i],n)}));return ih(Kf,n,{properties:r})}return Jm(e,n)}Kd.DEFMETHOD("resolve_defines",(function(e){return e.option("global_defs")?(this.figure_out_scope({ie8:e.option("ie8")}),this.transform(new UC((function(t){var n=t._find_defs(e,"");if(n){for(var r,i=0,s=t;(r=this.parent(i++))&&r instanceof Df&&r.expression===s;)s=r;if(!ug(s,r))return n}})))):this})),e(vd,$p),e(Pf,(function(e,t){return this.expression._find_defs(e,t)})),e(If,(function(e,t){return this.expression._find_defs(e,"."+this.property+t)})),e(rC,(function(){this.global()})),e(AC,(function(e,n){if(this.global()){var r=e.option("global_defs"),i=this.name+n;return hh(r,i)?t(r[i],this):void 0}}))}((function(e,t){e.DEFMETHOD("_find_defs",t)}));var Cg=["constructor","toString","valueOf"],mg=fg({Array:["indexOf","join","lastIndexOf","slice"].concat(Cg),Boolean:Cg,Function:Cg,Number:["toExponential","toFixed","toPrecision"].concat(Cg),Object:Cg,RegExp:["test"].concat(Cg),String:["charAt","charCodeAt","concat","indexOf","italics","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","trim"].concat(Cg)}),gg=fg({Array:["isArray"],Math:["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan","atan2","pow","max","min"],Number:["isFinite","isNaN"],Object:["create","getOwnPropertyDescriptor","getOwnPropertyNames","getPrototypeOf","isExtensible","isFrozen","isSealed","keys"],String:["fromCharCode"]});!function(e){vd.DEFMETHOD("evaluate",(function(e){if(!e.option("evaluate"))return this;var t=this._eval(e,1);return!t||t instanceof RegExp?t:"function"==typeof t||"object"==typeof t?this:t}));var t=ch("! ~ - + void");vd.DEFMETHOD("is_constant",(function(){return this instanceof xC?!(this instanceof IC):this instanceof Tf&&this.expression instanceof xC&&t.has(this.operator)})),e(yd,(function(){throw new Error(oh("Cannot evaluate a statement [{file}:{line},{col}]",this.start))})),e(Ud,th),e(qf,th),e(vd,th),e(xC,(function(){return this.getValue()})),e(DC,th),e(IC,(function(e){let t=e.evaluated_regexps.get(this);if(void 0===t){try{t=(0,eval)(this.print_to_string())}catch(e){t=null}e.evaluated_regexps.set(this,t)}return t||this})),e(qd,(function(){return 1!==this.segments.length?this:this.segments[0].value})),e(jd,(function(e){if(e.option("unsafe")){var t=function(){};return t.node=this,t.toString=()=>this.print_to_string(),t}return this})),e(Hf,(function(e,t){if(e.option("unsafe")){for(var n=[],r=0,i=this.elements.length;r"object"==typeof e||"function"==typeof e||"symbol"==typeof e;e(Ff,(function(e,t){r.has(this.operator)||t++;var n=this.left._eval(e,t);if(n===this.left)return this;var o,a=this.right._eval(e,t);if(a===this.right)return this;if(null!=n&&null!=a&&i.has(this.operator)&&s(n)&&s(a)&&typeof n==typeof a)return this;switch(this.operator){case"&&":o=n&&a;break;case"||":o=n||a;break;case"??":o=null!=n?n:a;break;case"|":o=n|a;break;case"&":o=n&a;break;case"^":o=n^a;break;case"+":o=n+a;break;case"*":o=n*a;break;case"**":o=Math.pow(n,a);break;case"/":o=n/a;break;case"%":o=n%a;break;case"-":o=n-a;break;case"<<":o=n<>":o=n>>a;break;case">>>":o=n>>>a;break;case"==":o=n==a;break;case"===":o=n===a;break;case"!=":o=n!=a;break;case"!==":o=n!==a;break;case"<":o=n":o=n>a;break;case">=":o=n>=a;break;default:return this}return isNaN(o)&&e.find_parent(Gd)?this:o})),e(Lf,(function(e,t){var n=this.condition._eval(e,t);if(n===this.condition)return this;var r=n?this.consequent:this.alternative,i=r._eval(e,t);return i===r?this:i}));const o=new Set;e(AC,(function(e,t){if(o.has(this))return this;var n=this.fixed_value();if(!n)return this;o.add(this);const r=n._eval(e,t);if(o.delete(this),r===n)return this;if(r&&"object"==typeof r){var i=this.definition().escaped;if(i&&t>i)return this}return r}));var a={Array,Math,Number,Object,String},B=fg({Math:["E","LN10","LN2","LOG2E","LOG10E","PI","SQRT1_2","SQRT2"],Number:["MAX_VALUE","MIN_VALUE","NaN","NEGATIVE_INFINITY","POSITIVE_INFINITY"]});const c=new Set(["dotAll","global","ignoreCase","multiline","sticky","unicode"]);e(Df,(function(e,t){if(this.optional){if(null==this.expression._eval(e,t))return}if(e.option("unsafe")){var n=this.property;if(n instanceof vd&&(n=n._eval(e,t))===this.property)return this;var r,i=this.expression;if(eg(i)){var s,o="hasOwnProperty"===i.name&&"call"===n&&(s=e.parent()&&e.parent().args)&&s&&s[0]&&s[0].evaluate(e);if(null==(o=o instanceof If?o.expression:o)||o.thedef&&o.thedef.undeclared)return this.clone();var l=B.get(i.name);if(!l||!l.has(n))return this;r=a[i.name]}else{if((r=i._eval(e,t+1))instanceof RegExp){if("source"==n)return Ch(r.source);if("flags"==n||c.has(n))return r[n]}if(!r||r===i||!hh(r,n))return this;if("function"==typeof r)switch(n){case"name":return r.node.name?r.node.name.name:"";case"length":return r.node.length_property();default:return this}}return r[n]}return this})),e(Pf,(function(e,t){const n=this.expression._eval(e,t);return n===this.expression?this:n})),e(xf,(function(e,t){var n=this.expression;if(this.optional){if(null==this.expression._eval(e,t))return}if(e.option("unsafe")&&n instanceof Df){var r,i=n.property;if(i instanceof vd&&(i=i._eval(e,t))===n.property)return this;var s=n.expression;if(eg(s)){var o="hasOwnProperty"===s.name&&"call"===i&&this.args[0]&&this.args[0].evaluate(e);if(null==(o=o instanceof If?o.expression:o)||o.thedef&&o.thedef.undeclared)return this.clone();var B=gg.get(s.name);if(!B||!B.has(i))return this;r=a[s.name]}else{if((r=s._eval(e,t+1))===s||!r)return this;var c=mg.get(r.constructor.name);if(!c||!c.has(i))return this}for(var l=[],u=0,p=this.args.length;u=":return i.operator="<",i;case">":return i.operator="<=",i}switch(s){case"==":return i.operator="!=",i;case"!=":return i.operator="==",i;case"===":return i.operator="!==",i;case"!==":return i.operator="===",i;case"&&":return i.operator="||",i.left=i.left.negate(e,r),i.right=i.right.negate(e),n(this,i,r);case"||":return i.operator="&&",i.left=i.left.negate(e,r),i.right=i.right.negate(e),n(this,i,r);case"??":return i.right=i.right.negate(e),n(this,i,r)}return t(this)}))}((function(e,t){e.DEFMETHOD("negate",(function(e,n){return t.call(this,e,n)}))}));var Ag=ch("Boolean decodeURI decodeURIComponent Date encodeURI encodeURIComponent Error escape EvalError isFinite isNaN Number Object parseFloat parseInt RangeError ReferenceError String SyntaxError TypeError unescape URIError");xf.DEFMETHOD("is_callee_pure",(function(e){if(e.option("unsafe")){var t=this.expression,n=this.args&&this.args[0]&&this.args[0].evaluate(e);if(t.expression&&"hasOwnProperty"===t.expression.name&&(null==n||n.thedef&&n.thedef.undeclared))return!1;if(eg(t)&&Ag.has(t.name))return!0;let r;if(t instanceof If&&eg(t.expression)&&(r=gg.get(t.expression.name))&&r.has(t.property))return!0}return!!Ah(this,QC)||!e.pure_funcs(this)})),vd.DEFMETHOD("is_call_pure",Zp),If.DEFMETHOD("is_call_pure",(function(e){if(!e.option("unsafe"))return;const t=this.expression;let n;return t instanceof Hf?n=mg.get("Array"):t.is_boolean()?n=mg.get("Boolean"):t.is_number(e)?n=mg.get("Number"):t instanceof IC?n=mg.get("RegExp"):t.is_string(e)?n=mg.get("String"):this.may_throw_on_access(e)||(n=mg.get("Object")),n&&n.has(this.property)}));const vg=new Set(["Number","String","Array","Object","Function","Promise"]);function yg(e){return e&&e.aborts()}!function(e){function t(e,t){for(var n=e.length;--n>=0;)if(e[n].has_side_effects(t))return!0;return!1}e(vd,eh),e(Id,Zp),e(xC,Zp),e(_C,Zp),e(wd,(function(e){return t(this.body,e)})),e(xf,(function(e){return!(this.is_callee_pure(e)||this.expression.is_call_pure(e)&&!this.expression.has_side_effects(e))||t(this.args,e)})),e(cf,(function(e){return this.expression.has_side_effects(e)||t(this.body,e)})),e(pf,(function(e){return this.expression.has_side_effects(e)||t(this.body,e)})),e(hf,(function(e){return t(this.body,e)||this.bcatch&&this.bcatch.has_side_effects(e)||this.bfinally&&this.bfinally.has_side_effects(e)})),e(Bf,(function(e){return this.condition.has_side_effects(e)||this.body&&this.body.has_side_effects(e)||this.alternative&&this.alternative.has_side_effects(e)})),e(Od,(function(e){return this.body.has_side_effects(e)})),e(bd,(function(e){return this.body.has_side_effects(e)})),e(Ud,Zp),e(qf,(function(e){return!(!this.extends||!this.extends.has_side_effects(e))||t(this.properties,e)})),e(Ff,(function(e){return this.left.has_side_effects(e)||this.right.has_side_effects(e)})),e(Rf,eh),e(Lf,(function(e){return this.condition.has_side_effects(e)||this.consequent.has_side_effects(e)||this.alternative.has_side_effects(e)})),e(Nf,(function(e){return lg.has(this.operator)||this.expression.has_side_effects(e)})),e(AC,(function(e){return!this.is_declared(e)&&!vg.has(this.name)})),e(uC,Zp),e(rC,Zp),e(Kf,(function(e){return t(this.properties,e)})),e(Vf,(function(e){return this.computed_key()&&this.key.has_side_effects(e)||this.value&&this.value.has_side_effects(e)})),e(Yf,(function(e){return this.computed_key()&&this.key.has_side_effects(e)||this.static&&this.value&&this.value.has_side_effects(e)})),e(Xf,(function(e){return this.computed_key()&&this.key.has_side_effects(e)})),e(Wf,(function(e){return this.computed_key()&&this.key.has_side_effects(e)})),e(Jf,(function(e){return this.computed_key()&&this.key.has_side_effects(e)})),e(Hf,(function(e){return t(this.elements,e)})),e(If,(function(e){return!this.optional&&this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)})),e(Of,(function(e){return(!this.optional||!Rg(this.expression))&&(!this.optional&&this.expression.may_throw_on_access(e)||this.expression.has_side_effects(e)||this.property.has_side_effects(e))})),e(Pf,(function(e){return this.expression.has_side_effects(e)})),e(wf,(function(e){return t(this.expressions,e)})),e(Cf,(function(e){return t(this.definitions,e)})),e(vf,(function(){return this.value})),e(Yd,Zp),e(qd,(function(e){return t(this.segments,e)}))}((function(e,t){e.DEFMETHOD("has_side_effects",t)})),function(e){function t(e,t){for(var n=e.length;--n>=0;)if(e[n].may_throw(t))return!0;return!1}e(vd,eh),e(xC,Zp),e(Id,Zp),e(Ud,Zp),e(rC,Zp),e(_C,Zp),e(qf,(function(e){return!(!this.extends||!this.extends.may_throw(e))||t(this.properties,e)})),e(Hf,(function(e){return t(this.elements,e)})),e(Rf,(function(e){return!!this.right.may_throw(e)||!(!e.has_directive("use strict")&&"="==this.operator&&this.left instanceof AC)&&this.left.may_throw(e)})),e(Ff,(function(e){return this.left.may_throw(e)||this.right.may_throw(e)})),e(wd,(function(e){return t(this.body,e)})),e(xf,(function(e){return(!this.optional||!Rg(this.expression))&&(!!t(this.args,e)||!this.is_callee_pure(e)&&(!!this.expression.may_throw(e)||(!(this.expression instanceof Ud)||t(this.expression.body,e))))})),e(pf,(function(e){return this.expression.may_throw(e)||t(this.body,e)})),e(Lf,(function(e){return this.condition.may_throw(e)||this.consequent.may_throw(e)||this.alternative.may_throw(e)})),e(Cf,(function(e){return t(this.definitions,e)})),e(Bf,(function(e){return this.condition.may_throw(e)||this.body&&this.body.may_throw(e)||this.alternative&&this.alternative.may_throw(e)})),e(Od,(function(e){return this.body.may_throw(e)})),e(Kf,(function(e){return t(this.properties,e)})),e(Vf,(function(e){return!!this.value&&this.value.may_throw(e)})),e(Yf,(function(e){return this.computed_key()&&this.key.may_throw(e)||this.static&&this.value&&this.value.may_throw(e)})),e(Xf,(function(e){return this.computed_key()&&this.key.may_throw(e)})),e(Wf,(function(e){return this.computed_key()&&this.key.may_throw(e)})),e(Jf,(function(e){return this.computed_key()&&this.key.may_throw(e)})),e(ef,(function(e){return this.value&&this.value.may_throw(e)})),e(wf,(function(e){return t(this.expressions,e)})),e(bd,(function(e){return this.body.may_throw(e)})),e(If,(function(e){return!this.optional&&this.expression.may_throw_on_access(e)||this.expression.may_throw(e)})),e(Of,(function(e){return(!this.optional||!Rg(this.expression))&&(!this.optional&&this.expression.may_throw_on_access(e)||this.expression.may_throw(e)||this.property.may_throw(e))})),e(Pf,(function(e){return this.expression.may_throw(e)})),e(cf,(function(e){return this.expression.may_throw(e)||t(this.body,e)})),e(AC,(function(e){return!this.is_declared(e)&&!vg.has(this.name)})),e(uC,Zp),e(hf,(function(e){return this.bcatch?this.bcatch.may_throw(e):t(this.body,e)||this.bfinally&&this.bfinally.may_throw(e)})),e(Nf,(function(e){return!("typeof"==this.operator&&this.expression instanceof AC)&&this.expression.may_throw(e)})),e(vf,(function(e){return!!this.value&&this.value.may_throw(e)}))}((function(e,t){e.DEFMETHOD("may_throw",t)})),function(e){function t(e){let t=!0;return GC(this,(n=>{if(n instanceof AC){if(Nm(this,wm))return t=!1,KC;var r=n.definition();if(zp(r,this.enclosed)&&!this.variables.has(r.name)){if(e){var i=e.find_variable(n);if(r.undeclared?!i:i===r)return t="f",!0}return t=!1,KC}return!0}if(n instanceof _C&&this instanceof Jd)return t=!1,KC})),t}e(vd,Zp),e(xC,eh),e(qf,(function(e){if(this.extends&&!this.extends.is_constant_expression(e))return!1;for(const t of this.properties){if(t.computed_key()&&!t.key.is_constant_expression(e))return!1;if(t.static&&t.value&&!t.value.is_constant_expression(e))return!1}return t.call(this,e)})),e(Ud,t),e(Nf,(function(){return this.expression.is_constant_expression()})),e(Ff,(function(){return this.left.is_constant_expression()&&this.right.is_constant_expression()})),e(Hf,(function(){return this.elements.every((e=>e.is_constant_expression()))})),e(Kf,(function(){return this.properties.every((e=>e.is_constant_expression()))})),e(Vf,(function(){return!(this.key instanceof vd||!this.value||!this.value.is_constant_expression())}))}((function(e,t){e.DEFMETHOD("is_constant_expression",t)})),function(e){function t(){for(var e=0;e{if(e instanceof rC){const n=e.definition();!t&&!n.global||s.has(n.id)||s.set(n.id,n)}})),n.value){if(n.name instanceof Xd)n.walk(l);else{var i=n.name.definition();lh(B,i.id,n.value),i.chained||n.name.fixed_value()!==n.value||o.set(i.id,n)}n.value.has_side_effects(e)&&n.value.walk(l)}})),!0}return p(i,u)}}));t.walk(l),l=new VC(p),s.forEach((function(e){var t=B.get(e.id);t&&t.forEach((function(e){e.walk(l)}))}));var u=new UC((function(B,l,p){var h=u.parent();if(r){const e=i(B);if(e instanceof AC){var d=e.definition(),f=s.has(d.id);if(B instanceof Rf){if(!f||o.has(d.id)&&o.get(d.id)!==B)return Wm(h,B,B.right.transform(u))}else if(!f)return p?rh.skip:ih(wC,B,{value:0})}}if(c===t){if(B.name&&(B instanceof eC&&!dh(e.option("keep_classnames"),(d=B.name.definition()).name)||B instanceof jd&&!dh(e.option("keep_fnames"),(d=B.name.definition()).name))&&(!s.has(d.id)||d.orig.length>1)&&(B.name=null),B instanceof Ud&&!(B instanceof Qd))for(var C=!e.option("keep_fargs"),m=B.argnames,g=m.length;--g>=0;){var A=m[g];A instanceof Vd&&(A=A.expression),A instanceof Gf&&(A=A.left),A instanceof Xd||s.has(A.definition().id)?C=!1:(Tm(A,_m),C&&m.pop())}if((B instanceof Wd||B instanceof Zf)&&B!==t){const t=B.name.definition();if(!(t.global&&!n||s.has(t.id))){if(t.eliminated++,B instanceof Zf){const t=B.drop_side_effect_free(e);if(t)return ih(bd,B,{body:t})}return p?rh.skip:ih(Id,B)}}if(B instanceof Cf&&!(h instanceof Ld&&h.init===B)){var v=!(h instanceof Kd||B instanceof mf),y=[],E=[],_=[],b=[];switch(B.definitions.forEach((function(t){t.value&&(t.value=t.value.transform(u));var n=t.name instanceof Xd,i=n?new pm(null,{name:""}):t.name.definition();if(v&&i.global)return _.push(t);if(!r&&!v||n&&(t.name.names.length||t.name.is_array||1!=e.option("pure_getters"))||s.has(i.id)){if(t.value&&o.has(i.id)&&o.get(i.id)!==t&&(t.value=t.value.drop_side_effect_free(e)),t.name instanceof iC){var c=a.get(i.id);if(c.length>1&&(!t.value||i.orig.indexOf(t.name)>i.eliminated)){if(t.value){var l=ih(AC,t.name,t.name);i.references.push(l);var p=ih(Rf,t,{operator:"=",logical:!1,left:l,right:t.value});o.get(i.id)===t&&o.set(i.id,p),b.push(p.transform(u))}return ah(c,t),void i.eliminated++}}t.value?(b.length>0&&(_.length>0?(b.push(t.value),t.value=jm(t.value,b)):y.push(ih(bd,B,{body:jm(B,b)})),b=[]),_.push(t)):E.push(t)}else if(i.orig[0]instanceof fC){(h=t.value&&t.value.drop_side_effect_free(e))&&b.push(h),t.value=null,E.push(t)}else{var h;(h=t.value&&t.value.drop_side_effect_free(e))&&b.push(h),i.eliminated++}})),(E.length>0||_.length>0)&&(B.definitions=E.concat(_),y.push(B)),b.length>0&&y.push(ih(bd,B,{body:jm(B,b)})),y.length){case 0:return p?rh.skip:ih(Id,B);case 1:return y[0];default:return p?rh.splice(y):ih(Dd,B,{body:y})}}if(B instanceof Fd)return l(B,this),B.init instanceof Dd&&(x=B.init,B.init=x.body.pop(),x.body.push(B)),B.init instanceof bd?B.init=B.init.body:qm(B.init)&&(B.init=null),x?p?rh.splice(x.body):x:B;if(B instanceof Od&&B.body instanceof Fd){if(l(B,this),B.body instanceof Dd){var x=B.body;return B.body=x.body.pop(),x.body.push(B),p?rh.splice(x.body):x}return B}if(B instanceof Dd)return l(B,this),p&&B.body.every(Ym)?rh.splice(B.body):B;if(B instanceof Hd){const e=c;return c=B,l(B,this),c=e,B}}}));function p(e,n){var r;const a=i(e);if(a instanceof AC&&!Vm(e.left,sC)&&t.variables.get(a.name)===(r=a.definition()))return e instanceof Rf&&(e.right.walk(l),r.chained||e.left.fixed_value()!==e.right||o.set(r.id,e)),!0;if(e instanceof AC){if(r=e.definition(),!s.has(r.id)&&(s.set(r.id,r),r.orig[0]instanceof fC)){const e=r.scope.is_block_scope()&&r.scope.get_defun_scope().variables.get(r.name);e&&s.set(e.id,e)}return!0}if(e instanceof Hd){var B=c;return c=e,n(),c=B,!0}}t.transform(u)})),Hd.DEFMETHOD("hoist_declarations",(function(e){var t=this;if(e.has_directive("use asm"))return t;if(!Array.isArray(t.body))return t;var n=e.option("hoist_funs"),r=e.option("hoist_vars");if(n||r){var i=[],s=[],o=new Map,a=0,B=0;GC(t,(e=>e instanceof Hd&&e!==t||(e instanceof mf?(++B,!0):void 0))),r=r&&B>1;var c=new UC((function(B){if(B!==t){if(B instanceof _d)return i.push(B),ih(Id,B);if(n&&B instanceof Wd&&!(c.parent()instanceof bf)&&c.parent()===t)return s.push(B),ih(Id,B);if(r&&B instanceof mf&&!B.definitions.some((e=>e.name instanceof Xd))){B.definitions.forEach((function(e){o.set(e.name.name,e),++a}));var l=B.to_assignments(e),u=c.parent();if(u instanceof Ld&&u.init===B){if(null==l){var p=B.definitions[0].name;return ih(AC,p,p)}return l}return u instanceof Fd&&u.init===B?l:l?ih(bd,B,{body:l}):ih(Id,B)}if(B instanceof Hd)return B}}));if(t=t.transform(c),a>0){var l=[];const e=t instanceof Ud,n=e?t.args_as_names():null;if(o.forEach(((t,r)=>{e&&n.some((e=>e.name===t.name.name))?o.delete(r):((t=t.clone()).value=null,l.push(t),o.set(r,t))})),l.length>0){for(;0e instanceof Vd||e.computed_key()))){o(s,this);const e=new Map,n=[];return c.properties.forEach((({key:r,value:o})=>{const B=Um(i),c=t.create_symbol(a.CTOR,{source:a,scope:B,conflict_scopes:new Set([B,...a.definition().references.map((e=>e.scope))]),tentative_name:a.name+"_"+r});e.set(String(r),c.definition()),n.push(ih(vf,s,{name:c,value:o}))})),r.set(B.id,e),rh.splice(n)}}else if(s instanceof Df&&s.expression instanceof AC){const e=r.get(s.expression.definition().id);if(e){const t=e.get(String(ag(s.property))),n=ih(AC,s,{name:t.name,scope:s.expression.scope,thedef:t});return n.reference({}),n}}}));return t.transform(i)})),function(e){function t(e,t,n){var r=e.length;if(!r)return null;for(var i=[],s=!1,o=0;o0&&(B[0].body=a.concat(B[0].body)),e.body=B;n=B[B.length-1];){var h=n.body[n.body.length-1];if(h instanceof rf&&t.loopcontrol_target(h)===e&&n.body.pop(),n.body.length||n instanceof pf&&(s||n.expression.has_side_effects(t)))break;B.pop()===s&&(s=null)}if(0==B.length)return ih(Dd,e,{body:a.concat(ih(bd,e.expression,{body:e.expression}))}).optimize(t);if(1==B.length&&(B[0]===o||B[0]===s)){var d=!1,f=new VC((function(t){if(d||t instanceof Ud||t instanceof bd)return!0;t instanceof rf&&f.loopcontrol_target(t)===e&&(d=!0)}));if(e.walk(f),!d){var C,m=B[0].body.slice();return(C=B[0].expression)&&m.unshift(ih(bd,C,{body:C})),m.unshift(ih(bd,e.expression,{body:e.expression})),ih(Dd,e,{body:m}).optimize(t)}}return e;function g(e,n){n&&!yg(n)?n.body=n.body.concat(e.body):og(t,e,a)}})),Lm(hf,(function(e,t){if(sg(e.body,t),e.bcatch&&e.bfinally&&e.bfinally.body.every(qm)&&(e.bfinally=null),t.option("dead_code")&&e.body.every(qm)){var n=[];return e.bcatch&&og(t,e.bcatch,n),e.bfinally&&n.push(...e.bfinally.body),ih(Dd,e,{body:n}).optimize(t)}return e})),Cf.DEFMETHOD("remove_initializers",(function(){var e=[];this.definitions.forEach((function(t){t.name instanceof rC?(t.value=null,e.push(t)):GC(t.name,(n=>{n instanceof rC&&e.push(ih(vf,t,{name:n,value:null}))}))})),this.definitions=e})),Cf.DEFMETHOD("to_assignments",(function(e){var t=e.option("reduce_vars"),n=[];for(const e of this.definitions){if(e.value){var r=ih(AC,e.name,e.name);n.push(ih(Rf,e,{operator:"=",logical:!1,left:r,right:e.value})),t&&(r.definition().fixed=!1)}else if(e.value){var i=ih(vf,e,{name:e.name,value:e.value}),s=ih(mf,e,{definitions:[i]});n.push(s)}const o=e.name.definition();o.eliminated++,o.replaced--}return 0==n.length?null:jm(this,n)})),Lm(Cf,(function(e){return 0==e.definitions.length?ih(Id,e):e})),Lm(vf,(function(e){return e.name instanceof aC&&null!=e.value&&Bg(e.value)&&(e.value=null),e})),Lm(Ef,(function(e){return e})),Lm(xf,(function(e,t){var n=e.expression,r=n;Vg(e.args);var i=e.args.every((e=>!(e instanceof Vd)));if(t.option("reduce_vars")&&r instanceof AC&&!Ah(e,JC)){const e=r.fixed_value();Dg(e,t)||(r=e)}if(e.optional&&Rg(r))return ih(NC,e);var s=r instanceof Ud;if(s&&r.pinned())return e;if(t.option("unused")&&i&&s&&!r.uses_arguments){for(var o=0,a=0,B=0,c=e.args.length;B=r.argnames.length;if(l||Nm(r.argnames[B],_m)){if(g=e.args[B].drop_side_effect_free(t))e.args[o++]=g;else if(!l){e.args[o++]=ih(wC,e.args[B],{value:0});continue}}else e.args[o++]=e.args[B];a=o}e.args.length=a}if(t.option("unsafe"))if(eg(n))switch(n.name){case"Array":if(1!=e.args.length)return ih(Hf,e,{elements:e.args}).optimize(t);if(e.args[0]instanceof wC&&e.args[0].value<=11){const t=[];for(let n=0;n=1&&e.args.length<=2&&e.args.every((e=>{var n=e.evaluate(t);return u.push(n),e!==n}))){let[n,r]=u;n=Ch(new RegExp(n).source);const i=ih(IC,e,{value:{source:n,flags:r}});if(i._eval(t)!==i)return i}}else if(n instanceof If)switch(n.property){case"toString":if(0==e.args.length&&!n.expression.may_throw_on_access(t))return ih(Ff,e,{left:ih(SC,e,{value:""}),operator:"+",right:n.expression}).optimize(t);break;case"join":if(n.expression instanceof Hf)e:{var p;if(!(e.args.length>0&&(p=e.args[0].evaluate(t))===e.args[0])){var h,d=[],f=[];for(B=0,c=n.expression.elements.length;B0&&(d.push(ih(SC,e,{value:f.join(p)})),f.length=0),d.push(C))}return f.length>0&&d.push(ih(SC,e,{value:f.join(p)})),0==d.length?ih(SC,e,{value:""}):1==d.length?d[0].is_string(t)?d[0]:ih(Ff,d[0],{operator:"+",left:ih(SC,e,{value:""}),right:d[0]}):""==p?(h=d[0].is_string(t)||d[1].is_string(t)?d.shift():ih(SC,e,{value:""}),d.reduce((function(e,t){return ih(Ff,t,{operator:"+",left:e,right:t})}),h).optimize(t)):((g=e.clone()).expression=g.expression.clone(),g.expression.expression=g.expression.expression.clone(),g.expression.expression.elements=d,dg(t,e,g));var g}}break;case"charAt":if(n.expression.is_string(t)){var A=e.args[0],v=A?A.evaluate(t):0;if(v!==A)return ih(Of,n,{expression:n.expression,property:Jm(0|v,A||n)}).optimize(t)}break;case"apply":if(2==e.args.length&&e.args[1]instanceof Hf)return(N=e.args[1].elements.slice()).unshift(e.args[0]),ih(xf,e,{expression:ih(If,n,{expression:n.expression,optional:!1,property:"call"}),args:N}).optimize(t);break;case"call":var y=n.expression;if(y instanceof AC&&(y=y.fixed_value()),y instanceof Ud&&!y.contains_this())return(e.args.length?jm(this,[e.args[0],ih(xf,e,{expression:n.expression,args:e.args.slice(1)})]):ih(xf,e,{expression:n.expression,args:[]})).optimize(t)}if(t.option("unsafe_Function")&&eg(n)&&"Function"==n.name){if(0==e.args.length)return ih(jd,e,{argnames:[],body:[]}).optimize(t);if(e.args.every((e=>e instanceof SC)))try{var E=pd(S="n(function("+e.args.slice(0,-1).map((function(e){return e.value})).join(",")+"){"+e.args[e.args.length-1].value+"})"),_={ie8:t.option("ie8")};E.figure_out_scope(_);var b,x=new Fm(t.options,{mangle_options:t.mangle_options});(E=E.transform(x)).figure_out_scope(_),Cm.reset(),E.compute_char_frequency(_),E.mangle_names(_),GC(E,(e=>{if(Hm(e))return b=e,KC}));var S=rm();return Dd.prototype._codegen.call(b,b,S),e.args=[ih(SC,e,{value:b.argnames.map((function(e){return e.print_to_string()})).join(",")}),ih(SC,e.args[e.args.length-1],{value:S.get().replace(/^{|}$/g,"")})],e}catch(e){if(!(e instanceof td))throw e}}var w=s&&r.body[0],D=s&&!r.is_generator&&!r.async,I=D&&t.option("inline")&&!e.is_callee_pure(t);if(I&&w instanceof ef){let n=w.value;if(!n||n.is_constant_expression()){n=n?n.clone(!0):ih(NC,e);const r=e.args.concat(n);return jm(e,r).optimize(t)}if(1===r.argnames.length&&r.argnames[0]instanceof BC&&e.args.length<2&&n instanceof AC&&n.name===r.argnames[0].name){const n=(e.args[0]||ih(NC)).optimize(t);let r;return n instanceof Df&&(r=t.parent())instanceof xf&&r.expression===e?jm(e,[ih(wC,e,{value:0}),n]):n}}if(I){var k,O,P=-1;let s,o,a;if(i&&!r.uses_arguments&&!(t.parent()instanceof qf)&&!(r.name&&r instanceof jd)&&(o=function(e){var n=r.body,i=n.length;if(t.option("inline")<3)return 1==i&&M(e);e=null;for(var s=0;s!e.value)))return!1}else{if(e)return!1;o instanceof Id||(e=o)}}return M(e)}(w))&&(n===r||Ah(e,jC)||t.option("unused")&&1==(s=n.definition()).references.length&&!Og(t,s)&&r.is_constant_expression(n.scope))&&!Ah(e,QC|JC)&&!r.contains_this()&&function(){var e=new Set;do{if((k=t.parent(++P)).is_block_scope()&&k.block_scope&&k.block_scope.variables.forEach((function(t){e.add(t.name)})),k instanceof df)k.argname&&e.add(k.argname.name);else if(k instanceof Pd)O=[];else if(k instanceof AC&&k.fixed_value()instanceof Hd)return!1}while(!(k instanceof Hd));var n=!(k instanceof Kd)||t.toplevel.vars,i=t.option("inline");return!!function(e,t){for(var n=r.body.length,i=0;i=0;){var a=s.definitions[o].name;if(a instanceof Xd||e.has(a.name)||ng.has(a.name)||k.conflicting_def(a.name))return!1;O&&O.push(a.definition())}}}return!0}(e,i>=3&&n)&&(!!function(e,t){for(var n=0,i=r.argnames.length;n=2&&n)&&(!O||0==O.length||!Mg(r,O)))}()&&(a=Um(t))&&!Ng(a,r)&&!function(){let e,n=0;for(;e=t.parent(n++);){if(e instanceof Gf)return!0;if(e instanceof wd)break}return!1}()&&!(k instanceof qf))return Tm(r,Im),a.add_child_scope(r),jm(e,function(n){var i=[],s=[];if(function(t,n){for(var i=r.argnames.length,s=e.args.length;--s>=i;)n.push(e.args[s]);for(s=i;--s>=0;){var o=r.argnames[s],a=e.args[s];if(Nm(o,_m)||!o.name||k.conflicting_def(o.name))a&&n.push(a);else{var B=ih(iC,o,o);o.definition().orig.push(B),!a&&O&&(a=ih(NC,e)),F(t,n,B,a)}}t.reverse(),n.reverse()}(i,s),function(e,t){for(var n=t.length,i=0,s=r.body.length;ie.name!=l.name))){var u=r.variables.get(l.name),p=ih(AC,l,l);u.references.push(p),t.splice(n++,0,ih(Rf,c,{operator:"=",logical:!1,left:p,right:ih(NC,l)}))}}}}(i,s),s.push(n),i.length){const e=k.body.indexOf(t.parent(P-1))+1;k.body.splice(e,0,ih(mf,r,{definitions:i}))}return s.map((e=>e.clone(!0)))}(o)).optimize(t)}if(I&&Ah(e,jC))return Tm(r,Im),(r=ih(r.CTOR===Wd?jd:r.CTOR,r,r)).figure_out_scope({},{parent_scope:Um(t),toplevel:t.get_toplevel()}),ih(xf,e,{expression:r,args:e.args}).optimize(t);if(D&&t.option("side_effects")&&r.body.every(qm)){var N=e.args.concat(ih(NC,e));return jm(e,N).optimize(t)}if(t.option("negate_iife")&&t.parent()instanceof bd&&Zm(e))return e.negate(t,!0);var T=e.evaluate(t);return T!==e?(T=Jm(T,e).optimize(t),dg(t,T,e)):e;function M(t){return t?t instanceof ef?t.value?t.value.clone(!0):ih(NC,e):t instanceof bd?ih(Tf,t,{operator:"void",expression:t.body.clone(!0)}):void 0:ih(NC,e)}function F(t,n,r,i){var s=r.definition();k.variables.has(r.name)||(k.variables.set(r.name,s),k.enclosed.push(s),t.push(ih(vf,r,{name:r,value:null})));var o=ih(AC,r,r);s.references.push(o),i&&n.push(ih(Rf,e,{operator:"=",logical:!1,left:o,right:i.clone()}))}})),Lm(Sf,(function(e,t){return t.option("unsafe")&&eg(e.expression)&&["Object","RegExp","Function","Error","Array"].includes(e.expression.name)?ih(xf,e,e).transform(t):e})),Lm(wf,(function(e,t){if(!t.option("side_effects"))return e;var n,r,i=[];n=qC(t),r=e.expressions.length-1,e.expressions.forEach((function(e,s){s0&&Bg(i[s],t);)s--;s0)return(n=this.clone()).right=jm(this.right,t.slice(s)),(t=t.slice(0,s)).push(n),jm(this,t).optimize(e)}}return this}));var Ig=ch("== === != !== * & | ^");function kg(e){return e instanceof Hf||e instanceof Ud||e instanceof Kf||e instanceof qf}function Og(e,t){for(var n,r=0;n=e.parent(r);r++)if(n instanceof Ud||n instanceof qf){var i=n.name;if(i&&i.definition()===t)break}return n}function Pg(e){for(var t,n=0;t=e.parent(n++);){if(t instanceof yd)return!1;if(t instanceof Hf||t instanceof Uf||t instanceof Kf)return!0}return!1}function Ng(e,t){for(const n of t.enclosed){if(t.variables.has(n.name))continue;const r=e.find_variable(n.name);if(r){if(r===n)continue;return!0}}return!1}function Tg(e,t){return e instanceof AC||e.TYPE===t.TYPE}function Mg(e,t){const n=e=>{if(e instanceof AC&&zp(e.definition(),t))return KC};return HC(e,((t,r)=>{if(t instanceof Hd&&t!==e){var i=r.parent();if(i instanceof xf&&i.expression===t)return;return!GC(t,n)||KC}}))}Lm(Ff,(function(e,t){function n(){return e.left.is_constant()||e.right.is_constant()||!e.left.has_side_effects(t)&&!e.right.has_side_effects(t)}function r(t){if(n()){t&&(e.operator=t);var r=e.left;e.left=e.right,e.right=r}}if(Ig.has(e.operator)&&e.right.is_constant()&&!e.left.is_constant()&&(e.left instanceof Ff&&ld[e.left.operator]>=ld[e.operator]||r()),e=e.lift_sequences(t),t.option("comparisons"))switch(e.operator){case"===":case"!==":var i=!0;(e.left.is_string(t)&&e.right.is_string(t)||e.left.is_number(t)&&e.right.is_number(t)||e.left.is_boolean()&&e.right.is_boolean()||e.left.equivalent_to(e.right))&&(e.operator=e.operator.substr(0,2));case"==":case"!=":if(!i&&Bg(e.left,t))e.left=ih(OC,e.left);else if(t.option("typeofs")&&e.left instanceof SC&&"undefined"==e.left.value&&e.right instanceof Tf&&"typeof"==e.right.operator){var s=e.right.expression;(s instanceof AC?!s.is_declared(t):s instanceof Df&&t.option("ie8"))||(e.right=s,e.left=ih(NC,e.left).optimize(t),2==e.operator.length&&(e.operator+="="))}else if(e.left instanceof AC&&e.right instanceof AC&&e.left.definition()===e.right.definition()&&kg(e.left.fixed_value()))return ih("="==e.operator[0]?RC:LC,e);break;case"&&":case"||":var o=e.left;if(o.operator==e.operator&&(o=o.right),o instanceof Ff&&o.operator==("&&"==e.operator?"!==":"===")&&e.right instanceof Ff&&o.operator==e.right.operator&&(Bg(o.left,t)&&e.right.left instanceof OC||o.left instanceof OC&&Bg(e.right.left,t))&&!o.right.has_side_effects(t)&&o.right.equivalent_to(e.right.right)){var a=ih(Ff,e,{operator:o.operator.slice(0,-1),left:ih(OC,e),right:o.right});return o!==e.left&&(a=ih(Ff,e,{operator:e.operator,left:e.left.left,right:a})),a}}if("+"==e.operator&&t.in_boolean_context()){var B=e.left.evaluate(t),c=e.right.evaluate(t);if(B&&"string"==typeof B)return jm(e,[e.right,ih(RC,e)]).optimize(t);if(c&&"string"==typeof c)return jm(e,[e.left,ih(RC,e)]).optimize(t)}if(t.option("comparisons")&&e.is_boolean()){if(!(t.parent()instanceof Ff)||t.parent()instanceof Rf){var l=ih(Tf,e,{operator:"!",expression:e.negate(t,qC(t))});e=dg(t,e,l)}if(t.option("unsafe_comps"))switch(e.operator){case"<":r(">");break;case"<=":r(">=")}}if("+"==e.operator){if(e.right instanceof SC&&""==e.right.getValue()&&e.left.is_string(t))return e.left;if(e.left instanceof SC&&""==e.left.getValue()&&e.right.is_string(t))return e.right;if(e.left instanceof Ff&&"+"==e.left.operator&&e.left.left instanceof SC&&""==e.left.left.getValue()&&e.right.is_string(t))return e.left=e.left.right,e}if(t.option("evaluate")){switch(e.operator){case"&&":if(!(B=!!Nm(e.left,bm)||!Nm(e.left,xm)&&e.left.evaluate(t)))return Wm(t.parent(),t.self(),e.left).optimize(t);if(!(B instanceof vd))return jm(e,[e.left,e.right]).optimize(t);if(c=e.right.evaluate(t)){if(!(c instanceof vd)){if("&&"==(u=t.parent()).operator&&u.left===t.self()||t.in_boolean_context())return e.left.optimize(t)}}else{if(t.in_boolean_context())return jm(e,[e.left,ih(LC,e)]).optimize(t);Tm(e,xm)}if("||"==e.left.operator)if(!(p=e.left.right.evaluate(t)))return ih(Lf,e,{condition:e.left.left,consequent:e.right,alternative:e.left.right}).optimize(t);break;case"||":var u,p;if(!(B=!!Nm(e.left,bm)||!Nm(e.left,xm)&&e.left.evaluate(t)))return jm(e,[e.left,e.right]).optimize(t);if(!(B instanceof vd))return Wm(t.parent(),t.self(),e.left).optimize(t);if(c=e.right.evaluate(t)){if(!(c instanceof vd)){if(t.in_boolean_context())return jm(e,[e.left,ih(RC,e)]).optimize(t);Tm(e,bm)}}else if("||"==(u=t.parent()).operator&&u.left===t.self()||t.in_boolean_context())return e.left.optimize(t);if("&&"==e.left.operator)if((p=e.left.right.evaluate(t))&&!(p instanceof vd))return ih(Lf,e,{condition:e.left.left,consequent:e.left.right,alternative:e.right}).optimize(t);break;case"??":if(Rg(e.left))return e.right;if(!((B=e.left.evaluate(t))instanceof vd))return null==B?e.right:e.left;if(t.in_boolean_context()){const n=e.right.evaluate(t);if(!(n instanceof vd||n))return e.left}}var h=!0;switch(e.operator){case"+":if(e.right instanceof xC&&e.left instanceof Ff&&"+"==e.left.operator&&e.left.is_string(t)){var d=(f=ih(Ff,e,{operator:"+",left:e.left.right,right:e.right})).optimize(t);f!==d&&(e=ih(Ff,e,{operator:"+",left:e.left.left,right:d}))}if(e.left instanceof Ff&&"+"==e.left.operator&&e.left.is_string(t)&&e.right instanceof Ff&&"+"==e.right.operator&&e.right.is_string(t)){var f,C=(f=ih(Ff,e,{operator:"+",left:e.left.right,right:e.right.left})).optimize(t);f!==C&&(e=ih(Ff,e,{operator:"+",left:ih(Ff,e.left,{operator:"+",left:e.left.left,right:C}),right:e.right.right}))}if(e.right instanceof Tf&&"-"==e.right.operator&&e.left.is_number(t)){e=ih(Ff,e,{operator:"-",left:e.left,right:e.right.expression});break}if(e.left instanceof Tf&&"-"==e.left.operator&&n()&&e.right.is_number(t)){e=ih(Ff,e,{operator:"-",left:e.right,right:e.left.expression});break}if(e.left instanceof qd){var m=e.left;if((d=e.right.evaluate(t))!=e.right)return m.segments[m.segments.length-1].value+=String(d),m}if(e.right instanceof qd){d=e.right;if((m=e.left.evaluate(t))!=e.left)return d.segments[0].value=String(m)+d.segments[0].value,d}if(e.left instanceof qd&&e.right instanceof qd){var g=(m=e.left).segments;d=e.right;g[g.length-1].value+=d.segments[0].value;for(var A=1;A=ld[e.operator])){var v=ih(Ff,e,{operator:e.operator,left:e.right,right:e.left});e=e.right instanceof xC&&!(e.left instanceof xC)?dg(t,v,e):dg(t,e,v)}h&&e.is_number(t)&&(e.right instanceof Ff&&e.right.operator==e.operator&&(e=ih(Ff,e,{operator:e.operator,left:ih(Ff,e.left,{operator:e.operator,left:e.left,right:e.right.left,start:e.left.start,end:e.right.left.end}),right:e.right.right})),e.right instanceof xC&&e.left instanceof Ff&&e.left.operator==e.operator&&(e.left.left instanceof xC?e=ih(Ff,e,{operator:e.operator,left:ih(Ff,e.left,{operator:e.operator,left:e.left.left,right:e.right,start:e.left.left.start,end:e.right.end}),right:e.left.right}):e.left.right instanceof xC&&(e=ih(Ff,e,{operator:e.operator,left:ih(Ff,e.left,{operator:e.operator,left:e.left.right,right:e.right,start:e.left.right.start,end:e.right.end}),right:e.left.left}))),e.left instanceof Ff&&e.left.operator==e.operator&&e.left.right instanceof xC&&e.right instanceof Ff&&e.right.operator==e.operator&&e.right.left instanceof xC&&(e=ih(Ff,e,{operator:e.operator,left:ih(Ff,e.left,{operator:e.operator,left:ih(Ff,e.left.left,{operator:e.operator,left:e.left.right,right:e.right.left,start:e.left.right.start,end:e.right.left.end}),right:e.left.left}),right:e.right.right})))}}if(e.right instanceof Ff&&e.right.operator==e.operator&&(cg.has(e.operator)||"+"==e.operator&&(e.right.left.is_string(t)||e.left.is_string(t)&&e.right.right.is_string(t))))return e.left=ih(Ff,e.left,{operator:e.operator,left:e.left.transform(t),right:e.right.left.transform(t)}),e.right=e.right.right.transform(t),e.transform(t);var y=e.evaluate(t);return y!==e?(y=Jm(y,e).optimize(t),dg(t,y,e)):e})),Lm(vC,(function(e){return e})),Lm(AC,(function(e,t){if(!t.option("ie8")&&eg(e)&&!t.find_parent(Gd))switch(e.name){case"undefined":return ih(NC,e).optimize(t);case"NaN":return ih(PC,e).optimize(t);case"Infinity":return ih(MC,e).optimize(t)}const n=t.parent();if(t.option("reduce_vars")&&ug(e,n)!==e){const s=e.definition(),o=Um(t);if(t.top_retain&&s.global&&t.top_retain(s))return s.fixed=!1,s.single_use=!1,e;let a=e.fixed_value(),B=s.single_use&&!(n instanceof xf&&n.is_callee_pure(t)||Ah(n,JC))&&!(n instanceof bf&&a instanceof Ud&&a.name);if(B&&a instanceof vd&&(B=!a.has_side_effects(t)&&!a.may_throw(t)),B&&(a instanceof Ud||a instanceof qf))if(Dg(a,t))B=!1;else if(s.scope===e.scope||1!=s.escaped&&!Nm(a,wm)&&!Pg(t)&&t.option("reduce_funcs")){if(Og(t,s))B=!1;else if((s.scope!==e.scope||s.orig[0]instanceof BC)&&(B=a.is_constant_expression(e.scope),"f"==B)){var r=e.scope;do{(r instanceof Wd||Hm(r))&&Tm(r,wm)}while(r=r.parent_scope)}}else B=!1;if(B&&a instanceof Ud&&(B=s.scope===e.scope&&!Ng(o,a)||n instanceof xf&&n.expression===e&&!Ng(o,a)&&!(a.name&&a.name.definition().recursive_refs>0)),B&&a){if(a instanceof Zf&&(Tm(a,Im),a=ih(eC,a,a)),a instanceof Wd&&(Tm(a,Im),a=ih(jd,a,a)),s.recursive_refs>0&&a.name instanceof cC){const e=a.name.definition();let t=a.variables.get(a.name.name),n=t&&t.orig[0];n instanceof pC||(n=ih(pC,a.name,a.name),n.scope=a,a.name=n,t=a.def_function(n)),GC(a,(n=>{n instanceof AC&&n.definition()===e&&(n.thedef=t,t.references.push(n))}))}return(a instanceof Ud||a instanceof qf)&&a.parent_scope!==o&&(a=a.clone(!0,t.get_toplevel()),o.add_child_scope(a)),a.optimize(t)}if(a){let n;if(a instanceof _C)s.orig[0]instanceof BC||!s.references.every((e=>s.scope===e.scope))||(n=a);else{var i=a.evaluate(t);i===a||!t.option("unsafe_regexp")&&i instanceof RegExp||(n=Jm(i,a))}if(n){const r=e.size(t),i=n.size(t);let o=0;if(t.option("unused")&&!t.exposed(s)&&(o=(r+2+i)/(s.references.length-s.assignments)),i<=r+o)return n}}}return e})),Lm(NC,(function(e,t){if(t.option("unsafe_undefined")){var n=Qm(t,"undefined");if(n){var r=ih(AC,e,{name:"undefined",scope:n.scope,thedef:n});return Tm(r,Sm),r}}var i=ug(t.self(),t.parent());return i&&Tg(i,e)?e:ih(Tf,e,{operator:"void",expression:ih(wC,e,{value:0})})})),Lm(MC,(function(e,t){var n=ug(t.self(),t.parent());return n&&Tg(n,e)?e:!t.option("keep_infinity")||n&&!Tg(n,e)||Qm(t,"Infinity")?ih(Ff,e,{operator:"/",left:ih(wC,e,{value:1}),right:ih(wC,e,{value:0})}):e})),Lm(PC,(function(e,t){var n=ug(t.self(),t.parent());return n&&!Tg(n,e)||Qm(t,"NaN")?ih(Ff,e,{operator:"/",left:ih(wC,e,{value:0}),right:ih(wC,e,{value:0})}):e}));const Fg=ch("+ - / * % >> << >>> | ^ &"),Lg=ch("* | ^ &");function Rg(e){let t;return e instanceof OC||Bg(e)||e instanceof AC&&(t=e.definition().fixed)instanceof vd&&Rg(t)||e instanceof Df&&e.optional&&Rg(e.expression)||e instanceof xf&&e.optional&&Rg(e.expression)||e instanceof Pf&&Rg(e.expression)}function Gg(e,t,n){if(t.may_throw(n))return!1;let r;if(e instanceof Ff&&"=="===e.operator&&((r=Rg(e.left)&&e.left)||(r=Rg(e.right)&&e.right))&&(r===e.left?e.right:e.left).equivalent_to(t))return!0;if(e instanceof Ff&&"||"===e.operator){let n,r;const i=e=>{if(!(e instanceof Ff)||"==="!==e.operator&&"=="!==e.operator)return!1;let i,s=0;return e.left instanceof OC&&(s++,n=e,i=e.right),e.right instanceof OC&&(s++,n=e,i=e.left),Bg(e.left)&&(s++,r=e,i=e.right),Bg(e.right)&&(s++,r=e,i=e.left),1===s&&!!i.equivalent_to(t)};if(!i(e.left))return!1;if(!i(e.right))return!1;if(n&&r&&n!==r)return!0}return!1}function Hg(e,t){return e instanceof AC&&(e=e.fixed_value()),!!e&&(!(e instanceof Ud||e instanceof qf)||(!(e instanceof Ud&&e.contains_this())||t.parent()instanceof Sf))}function Kg(e,t){return t.in_boolean_context()?dg(t,e,jm(e,[e,ih(RC,e)]).optimize(t)):e}function Vg(e){for(var t=0;te instanceof TC))&&(e.splice(t,1,...r.elements),t--)}}}function Ug(e){for(var t=0;te instanceof Uf))?(e.splice(t,1,...r.properties),t--):r instanceof xC&&!(r instanceof SC)&&e.splice(t,1)}}}function Qg(e,t){if(!t.option("computed_props"))return e;if(!(e.key instanceof xC))return e;if(e.key instanceof SC||e.key instanceof wC){if("__proto__"===e.key.value)return e;if("constructor"==e.key.value&&t.parent()instanceof qf)return e;e.key=e instanceof Uf?e.key.value:ih(e instanceof Yf?uC:lC,e.key,{name:e.key.value})}return e}Lm(Rf,(function(e,t){if(e.logical)return e.lift_sequences(t);var n;if(t.option("dead_code")&&e.left instanceof AC&&(n=e.left.definition()).scope===t.find_parent(Ud)){var r,i=0,s=e;do{if(r=s,(s=t.parent(i++))instanceof Zd){if(o(i,s))break;if(Mg(n.scope,[n]))break;return"="==e.operator?e.right:(n.fixed=!1,ih(Ff,e,{operator:e.operator.slice(0,-1),left:e.left,right:e.right}).optimize(t))}}while(s instanceof Ff&&s.right===r||s instanceof wf&&s.tail_node()===r)}return"="==(e=e.lift_sequences(t)).operator&&e.left instanceof AC&&e.right instanceof Ff&&(e.right.left instanceof AC&&e.right.left.name==e.left.name&&Fg.has(e.right.operator)?(e.operator=e.right.operator+"=",e.right=e.right.right):e.right.right instanceof AC&&e.right.right.name==e.left.name&&Lg.has(e.right.operator)&&!e.right.left.has_side_effects(t)&&(e.operator=e.right.operator+"=",e.right=e.right.left)),e;function o(n,r){var i=e.right;e.right=ih(OC,i);var s=r.may_throw(t);e.right=i;for(var o,a=e.left.definition().scope;(o=t.parent(n++))!==a;)if(o instanceof hf){if(o.bfinally)return!0;if(s&&o.bcatch)return!0}}})),Lm(Gf,(function(e,t){if(!t.option("evaluate"))return e;var n=e.right.evaluate(t);return void 0===n?e=e.left:n!==e.right&&(n=Jm(n,e.right),e.right=pg(n,e.right)),e})),Lm(Lf,(function(e,t){if(!t.option("conditionals"))return e;if(e.condition instanceof wf){var n=e.condition.expressions.slice();return e.condition=n.pop(),n.push(e),jm(e,n)}var r=e.condition.evaluate(t);if(r!==e.condition)return Wm(t.parent(),t.self(),r?e.consequent:e.alternative);var i=r.negate(t,qC(t));dg(t,r,i)===i&&(e=ih(Lf,e,{condition:i,consequent:e.alternative,alternative:e.consequent}));var s,o=e.condition,a=e.consequent,B=e.alternative;if(o instanceof AC&&a instanceof AC&&o.definition()===a.definition())return ih(Ff,e,{operator:"||",left:o,right:B});if(a instanceof Rf&&B instanceof Rf&&a.operator===B.operator&&a.logical===B.logical&&a.left.equivalent_to(B.left)&&(!e.condition.has_side_effects(t)||"="==a.operator&&!a.left.has_side_effects(t)))return ih(Rf,e,{operator:a.operator,left:a.left,logical:a.logical,right:ih(Lf,e,{condition:e.condition,consequent:a.right,alternative:B.right})});if(a instanceof xf&&B.TYPE===a.TYPE&&a.args.length>0&&a.args.length==B.args.length&&a.expression.equivalent_to(B.expression)&&!e.condition.has_side_effects(t)&&!a.expression.has_side_effects(t)&&"number"==typeof(s=function(){for(var e=a.args,t=B.args,n=0,r=e.length;n=2020&&Gg(o,B,t))return ih(Ff,e,{operator:"??",left:B,right:a}).optimize(t);if(B instanceof wf&&a.equivalent_to(B.expressions[B.expressions.length-1]))return jm(e,[ih(Ff,e,{operator:"||",left:o,right:jm(e,B.expressions.slice(0,-1))}),a]).optimize(t);if(B instanceof Ff&&"&&"==B.operator&&a.equivalent_to(B.right))return ih(Ff,e,{operator:"&&",left:ih(Ff,e,{operator:"||",left:o,right:B.left}),right:a}).optimize(t);if(a instanceof Lf&&a.alternative.equivalent_to(B))return ih(Lf,e,{condition:ih(Ff,e,{left:e.condition,operator:"&&",right:a.condition}),consequent:a.consequent,alternative:B});if(a.equivalent_to(B))return jm(e,[e.condition,a]).optimize(t);if(a instanceof Ff&&"||"==a.operator&&a.right.equivalent_to(B))return ih(Ff,e,{operator:"||",left:ih(Ff,e,{operator:"&&",left:e.condition,right:a.left}),right:B}).optimize(t);var l=t.in_boolean_context();return p(e.consequent)?h(e.alternative)?u(e.condition):ih(Ff,e,{operator:"||",left:u(e.condition),right:e.alternative}):h(e.consequent)?p(e.alternative)?u(e.condition.negate(t)):ih(Ff,e,{operator:"&&",left:u(e.condition.negate(t)),right:e.alternative}):p(e.alternative)?ih(Ff,e,{operator:"||",left:u(e.condition.negate(t)),right:e.consequent}):h(e.alternative)?ih(Ff,e,{operator:"&&",left:u(e.condition),right:e.consequent}):e;function u(e){return e.is_boolean()?e:ih(Tf,e,{operator:"!",expression:e.negate(t)})}function p(e){return e instanceof RC||l&&e instanceof xC&&e.getValue()||e instanceof Tf&&"!"==e.operator&&e.expression instanceof xC&&!e.expression.getValue()}function h(e){return e instanceof LC||l&&e instanceof xC&&!e.getValue()||e instanceof Tf&&"!"==e.operator&&e.expression instanceof xC&&e.expression.getValue()}})),Lm(FC,(function(e,t){if(t.in_boolean_context())return ih(wC,e,{value:+e.value});var n=t.parent();return t.option("booleans_as_integers")?(n instanceof Ff&&("==="==n.operator||"!=="==n.operator)&&(n.operator=n.operator.replace(/=$/,"")),ih(wC,e,{value:+e.value})):t.option("booleans")?n instanceof Ff&&("=="==n.operator||"!="==n.operator)?ih(wC,e,{value:+e.value}):ih(Tf,e,{operator:"!",expression:ih(wC,e,{value:1-e.value})}):e})),Df.DEFMETHOD("flatten_object",(function(e,t){if(t.option("properties")&&"__proto__"!==e){var n=t.option("unsafe_arrows")&&t.option("ecma")>=2015,r=this.expression;if(r instanceof Kf)for(var i=r.properties,s=i.length;--s>=0;){var o=i[s];if(""+(o instanceof Xf?o.key.name:o.key)==e){if(!i.every((e=>(e instanceof Uf||n&&e instanceof Xf&&!e.is_generator)&&!e.computed_key())))return;if(!Hg(o.value,t))return;return ih(Of,this,{expression:ih(Hf,r,{elements:i.map((function(e){var t=e.value;t instanceof Qd&&(t=ih(jd,t,t));var n=e.key;return n instanceof vd&&!(n instanceof lC)?jm(e,[n,t]):t}))}),property:ih(wC,this,{value:s})})}}}})),Lm(Of,(function(e,t){var n,r=e.expression,i=e.property;if(t.option("properties")){var s=i.evaluate(t);if(s!==i){if("string"==typeof s)if("undefined"==s)s=void 0;else(y=parseFloat(s)).toString()==s&&(s=y);i=e.property=pg(i,Jm(s,i).transform(t));var o=""+s;if($h(o)&&o.length<=i.size()+1)return ih(If,e,{expression:r,optional:e.optional,property:o,quote:i.quote}).optimize(t)}}e:if(t.option("arguments")&&r instanceof AC&&"arguments"==r.name&&1==r.definition().orig.length&&(n=r.scope)instanceof Ud&&n.uses_arguments&&!(n instanceof Jd)&&i instanceof wC){for(var a=i.getValue(),B=new Set,c=n.argnames,l=0;l1)&&(p=null)}else if(!p&&!t.option("keep_fargs")&&a=n.argnames.length;)p=n.create_symbol(BC,{source:n,scope:n,tentative_name:"argument_"+n.argnames.length}),n.argnames.push(p);if(p){var d=ih(AC,e,p);return d.reference({}),Mm(p,_m),d}}if(ug(e,t.parent()))return e;if(s!==i){var f=e.flatten_object(o,t);f&&(r=e.expression=f.expression,i=e.property=f.property)}if(t.option("properties")&&t.option("side_effects")&&i instanceof wC&&r instanceof Hf){a=i.getValue();var C=r.elements,m=C[a];e:if(Hg(m,t)){for(var g=!0,A=[],v=C.length;--v>a;){(y=C[v].drop_side_effect_free(t))&&(A.unshift(y),g&&y.has_side_effects(t)&&(g=!1))}if(m instanceof Vd)break e;for(m=m instanceof TC?ih(NC,m):m,g||A.unshift(m);--v>=0;){var y;if((y=C[v])instanceof Vd)break e;(y=y.drop_side_effect_free(t))?A.unshift(y):a--}return g?(A.push(m),jm(e,A).optimize(t)):ih(Of,e,{expression:ih(Hf,r,{elements:A}),property:ih(wC,i,{value:a})})}}var E=e.evaluate(t);return E!==e?dg(t,E=Jm(E,e).optimize(t),e):e.optional&&Rg(e.expression)?ih(NC,e):e})),Lm(Pf,(function(e,t){return e.expression=e.expression.optimize(t),e})),Ud.DEFMETHOD("contains_this",(function(){return GC(this,(e=>e instanceof _C?KC:e!==this&&e instanceof Hd&&!(e instanceof Jd)||void 0))})),Lm(If,(function(e,t){const n=t.parent();if(ug(e,n))return e;if(t.option("unsafe_proto")&&e.expression instanceof If&&"prototype"==e.expression.property){var r=e.expression.expression;if(eg(r))switch(r.name){case"Array":e.expression=ih(Hf,e.expression,{elements:[]});break;case"Function":e.expression=ih(jd,e.expression,{argnames:[],body:[]});break;case"Number":e.expression=ih(wC,e.expression,{value:0});break;case"Object":e.expression=ih(Kf,e.expression,{properties:[]});break;case"RegExp":e.expression=ih(IC,e.expression,{value:{source:"t",flags:""}});break;case"String":e.expression=ih(SC,e.expression,{value:""})}}if(!(n instanceof xf&&Ah(n,JC))){const n=e.flatten_object(e.property,t);if(n)return n.optimize(t)}let i=e.evaluate(t);return i!==e?(i=Jm(i,e).optimize(t),dg(t,i,e)):e.optional&&Rg(e.expression)?ih(NC,e):e})),Lm(Hf,(function(e,t){var n=Kg(e,t);return n!==e?n:(Vg(e.elements),e)})),Lm(Kf,(function(e,t){var n=Kg(e,t);return n!==e?n:(Ug(e.properties),e)})),Lm(IC,Kg),Lm(ef,(function(e,t){return e.value&&Bg(e.value,t)&&(e.value=null),e})),Lm(Jd,bg),Lm(jd,(function(e,t){if(e=bg(e,t),t.option("unsafe_arrows")&&t.option("ecma")>=2015&&!e.name&&!e.is_generator&&!e.uses_arguments&&!e.pinned()){if(!GC(e,(e=>{if(e instanceof _C)return KC})))return ih(Jd,e,e).optimize(t)}return e})),Lm(qf,(function(e){return e})),Lm(af,(function(e,t){return e.expression&&!e.is_star&&Bg(e.expression,t)&&(e.expression=null),e})),Lm(qd,(function(e,t){if(!t.option("evaluate")||t.parent()instanceof zd)return e;for(var n=[],r=0;r=2015&&(!(n instanceof RegExp)||n.test(e.key+""))){var r=e.key,i=e.value;if((i instanceof Jd&&Array.isArray(i.body)&&!i.contains_this()||i instanceof jd)&&!i.name)return ih(Xf,e,{async:i.async,is_generator:i.is_generator,key:r instanceof vd?r:ih(lC,e,{name:r}),value:ih(Qd,i,i),quote:e.quote})}return e})),Lm(Xd,(function(e,t){if(1==t.option("pure_getters")&&t.option("unused")&&!e.is_array&&Array.isArray(e.names)&&!function(e){for(var t=[/^VarDef$/,/^(Const|Let|Var)$/,/^Export$/],n=0,r=0,i=t.length;n>>=Yg,r>0&&(t|=eA),n+=qg.encode(t)}while(r>0);return n};var nA={};!function(e){e.getArg=function(e,t,n){if(t in e)return e[t];if(3===arguments.length)return n;throw new Error('"'+t+'" is a required argument.')};const t=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,n=/^data:.+\,.+$/;function r(e){const n=e.match(t);return n?{scheme:n[1],auth:n[2],host:n[3],port:n[4],path:n[5]}:null}function i(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}e.urlParse=r,e.urlGenerate=i;const s=function(e){const t=[];return function(n){for(let e=0;e32&&t.pop(),r}}((function(t){let n=t;const s=r(t);if(s){if(!s.path)return t;n=s.path}const o=e.isAbsolute(n),a=[];let B=0,c=0;for(;;){if(B=c,c=n.indexOf("/",B),-1===c){a.push(n.slice(B));break}for(a.push(n.slice(B,c));c=0;c--){const e=a[c];"."===e?a.splice(c,1):".."===e?l++:l>0&&(""===e?(a.splice(c+1,l),l=0):(a.splice(c,2),l--))}return n=a.join("/"),""===n&&(n=o?"/":"."),s?(s.path=n,i(s)):n}));function o(e,t){""===e&&(e="."),""===t&&(t=".");const o=r(t),a=r(e);if(a&&(e=a.path||"/"),o&&!o.scheme)return a&&(o.scheme=a.scheme),i(o);if(o||t.match(n))return t;if(a&&!a.host&&!a.path)return a.host=t,i(a);const B="/"===t.charAt(0)?t:s(e.replace(/\/+$/,"")+"/"+t);return a?(a.path=B,i(a)):B}e.normalize=s,e.join=o,e.isAbsolute=function(e){return"/"===e.charAt(0)||t.test(e)},e.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");let n=0;for(;0!==t.indexOf(e+"/");){const r=e.lastIndexOf("/");if(r<0)return t;if((e=e.slice(0,r)).match(/^([^\/]+:\/)?\/*$/))return t;++n}return Array(n+1).join("../")+t.substr(e.length+1)};const a=!("__proto__"in Object.create(null));function B(e){return e}function c(e){if(!e)return!1;const t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(let n=t-10;n>=0;n--)if(36!==e.charCodeAt(n))return!1;return!0}function l(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}e.toSetString=a?B:function(e){return c(e)?"$"+e:e},e.fromSetString=a?B:function(e){return c(e)?e.slice(1):e},e.compareByOriginalPositions=function(e,t,n){let r=l(e.source,t.source);return 0!==r?r:(r=e.originalLine-t.originalLine,0!==r?r:(r=e.originalColumn-t.originalColumn,0!==r||n?r:(r=e.generatedColumn-t.generatedColumn,0!==r?r:(r=e.generatedLine-t.generatedLine,0!==r?r:l(e.name,t.name)))))},e.compareByGeneratedPositionsDeflated=function(e,t,n){let r=e.generatedLine-t.generatedLine;return 0!==r?r:(r=e.generatedColumn-t.generatedColumn,0!==r||n?r:(r=l(e.source,t.source),0!==r?r:(r=e.originalLine-t.originalLine,0!==r?r:(r=e.originalColumn-t.originalColumn,0!==r?r:l(e.name,t.name)))))},e.compareByGeneratedPositionsInflated=function(e,t){let n=e.generatedLine-t.generatedLine;return 0!==n?n:(n=e.generatedColumn-t.generatedColumn,0!==n?n:(n=l(e.source,t.source),0!==n?n:(n=e.originalLine-t.originalLine,0!==n?n:(n=e.originalColumn-t.originalColumn,0!==n?n:l(e.name,t.name)))))},e.parseSourceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},e.computeSourceURL=function(e,t,n){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),n){const e=r(n);if(!e)throw new Error("sourceMapURL could not be parsed");if(e.path){const t=e.path.lastIndexOf("/");t>=0&&(e.path=e.path.substring(0,t+1))}t=o(i(e),t)}return s(t)}}(nA);var rA={};class iA{constructor(){this._array=[],this._set=new Map}static fromArray(e,t){const n=new iA;for(let r=0,i=e.length;r=0)return t;throw new Error('"'+e+'" is not in the set.')}at(e){if(e>=0&&en||r==n&&s>=i||oA.compareByGeneratedPositionsInflated(e,t)<=0}class BA{constructor(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}unsortedForEach(e,t){this._array.forEach(e,t)}add(e){aA(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))}toArray(){return this._sorted||(this._array.sort(oA.compareByGeneratedPositionsInflated),this._sorted=!0),this._array}}sA.MappingList=BA;const cA=Wg,lA=nA,uA=rA.ArraySet,pA=sA.MappingList;class hA{constructor(e){e||(e={}),this._file=lA.getArg(e,"file",null),this._sourceRoot=lA.getArg(e,"sourceRoot",null),this._skipValidation=lA.getArg(e,"skipValidation",!1),this._sources=new uA,this._names=new uA,this._mappings=new pA,this._sourcesContents=null}static fromSourceMap(e){const t=e.sourceRoot,n=new hA({file:e.file,sourceRoot:t});return e.eachMapping((function(e){const r={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(r.source=e.source,null!=t&&(r.source=lA.relative(t,r.source)),r.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(r.name=e.name)),n.addMapping(r)})),e.sources.forEach((function(r){let i=r;null!==t&&(i=lA.relative(t,r)),n._sources.has(i)||n._sources.add(i);const s=e.sourceContentFor(r);null!=s&&n.setSourceContent(r,s)})),n}addMapping(e){const t=lA.getArg(e,"generated"),n=lA.getArg(e,"original",null);let r=lA.getArg(e,"source",null),i=lA.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,n,r,i),null!=r&&(r=String(r),this._sources.has(r)||this._sources.add(r)),null!=i&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=n&&n.line,originalColumn:null!=n&&n.column,source:r,name:i})}setSourceContent(e,t){let n=e;null!=this._sourceRoot&&(n=lA.relative(this._sourceRoot,n)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[lA.toSetString(n)]=t):this._sourcesContents&&(delete this._sourcesContents[lA.toSetString(n)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))}applySourceMap(e,t,n){let r=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');r=e.file}const i=this._sourceRoot;null!=i&&(r=lA.relative(i,r));const s=this._mappings.toArray().length>0?new uA:this._sources,o=new uA;this._mappings.unsortedForEach((function(t){if(t.source===r&&null!=t.originalLine){const r=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=r.source&&(t.source=r.source,null!=n&&(t.source=lA.join(n,t.source)),null!=i&&(t.source=lA.relative(i,t.source)),t.originalLine=r.line,t.originalColumn=r.column,null!=r.name&&(t.name=r.name))}const a=t.source;null==a||s.has(a)||s.add(a);const B=t.name;null==B||o.has(B)||o.add(B)}),this),this._sources=s,this._names=o,e.sources.forEach((function(t){const r=e.sourceContentFor(t);null!=r&&(null!=n&&(t=lA.join(n,t)),null!=i&&(t=lA.relative(i,t)),this.setSourceContent(t,r))}),this)}_validateMapping(e,t,n,r){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column)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(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!t&&!n&&!r);else if(!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:r}))}_serializeMappings(){let e,t,n,r,i=0,s=1,o=0,a=0,B=0,c=0,l="";const u=this._mappings.toArray();for(let p=0,h=u.length;p0){if(!lA.compareByGeneratedPositionsInflated(t,u[p-1]))continue;e+=","}e+=cA.encode(t.generatedColumn-i),i=t.generatedColumn,null!=t.source&&(r=this._sources.indexOf(t.source),e+=cA.encode(r-c),c=r,e+=cA.encode(t.originalLine-1-a),a=t.originalLine-1,e+=cA.encode(t.originalColumn-o),o=t.originalColumn,null!=t.name&&(n=this._names.indexOf(t.name),e+=cA.encode(n-B),B=n)),l+=e}return l}_generateSourcesContent(e,t){return e.map((function(e){if(!this._sourcesContents)return null;null!=t&&(e=lA.relative(t,e));const n=lA.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null}),this)}toJSON(){const e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e}toString(){return JSON.stringify(this.toJSON())}}hA.prototype._version=3,Jg.SourceMapGenerator=hA;var dA={},fA={};!function(e){function t(n,r,i,s,o,a){const B=Math.floor((r-n)/2)+n,c=o(i,s[B],!0);return 0===c?B:c>0?r-B>1?t(B,r,i,s,o,a):a==e.LEAST_UPPER_BOUND?r1?t(n,B,i,s,o,a):a==e.LEAST_UPPER_BOUND?B:n<0?-1:n}e.GREATEST_LOWER_BOUND=1,e.LEAST_UPPER_BOUND=2,e.search=function(n,r,i,s){if(0===r.length)return-1;let o=t(-1,r.length,n,r,i,s||e.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&0===i(r[o],r[o-1],!0);)--o;return o}}(fA);var CA={exports:{}};if("function"==typeof fetch){let e=null;CA.exports=function(){if("string"!=typeof e)throw new Error("You must provide the URL of lib/mappings.wasm by calling SourceMapConsumer.initialize({ 'lib/mappings.wasm': ... }) before using SourceMapConsumer");return fetch(e).then((e=>e.arrayBuffer()))},CA.exports.initialize=t=>e=t}else{const e=require("fs"),t=require("path");CA.exports=function(){return new Promise(((n,r)=>{const i=t.join(__dirname,"mappings.wasm");e.readFile(i,null,((e,t)=>{e?r(e):n(t.buffer)}))}))},CA.exports.initialize=e=>{console.debug("SourceMapConsumer.initialize is a no-op when running in node.js")}}const mA=CA.exports;function gA(){this.generatedLine=0,this.generatedColumn=0,this.lastGeneratedColumn=null,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}let AA=null;var vA=function(){if(AA)return AA;const e=[];return AA=mA().then((t=>WebAssembly.instantiate(t,{env:{mapping_callback(t,n,r,i,s,o,a,B,c,l){const u=new gA;u.generatedLine=t+1,u.generatedColumn=n,r&&(u.lastGeneratedColumn=i-1),s&&(u.source=o,u.originalLine=a+1,u.originalColumn=B,c&&(u.name=l)),e[e.length-1](u)},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((t=>({exports:t.instance.exports,withMappingCallback:(t,n)=>{e.push(t);try{n()}finally{e.pop()}}}))).then(null,(e=>{throw AA=null,e})),AA};const yA=nA,EA=fA,_A=rA.ArraySet,bA=CA.exports,xA=vA,SA=Symbol("smcInternal");class wA{constructor(e,t){return e==SA?Promise.resolve(this):kA(e,t)}static initialize(e){bA.initialize(e["lib/mappings.wasm"])}static fromSourceMap(e,t){return OA(e,t)}static with(e,t,n){let r=null;return new wA(e,t).then((e=>(r=e,n(e)))).then((e=>(r&&r.destroy(),e)),(e=>{throw r&&r.destroy(),e}))}_parseMappings(e,t){throw new Error("Subclasses must implement _parseMappings")}eachMapping(e,t,n){throw new Error("Subclasses must implement eachMapping")}allGeneratedPositionsFor(e){throw new Error("Subclasses must implement allGeneratedPositionsFor")}destroy(){throw new Error("Subclasses must implement destroy")}}wA.prototype._version=3,wA.GENERATED_ORDER=1,wA.ORIGINAL_ORDER=2,wA.GREATEST_LOWER_BOUND=1,wA.LEAST_UPPER_BOUND=2,dA.SourceMapConsumer=wA;class DA extends wA{constructor(e,t){return super(SA).then((n=>{let r=e;"string"==typeof e&&(r=yA.parseSourceMapInput(e));const i=yA.getArg(r,"version");let s=yA.getArg(r,"sources");const o=yA.getArg(r,"names",[]);let a=yA.getArg(r,"sourceRoot",null);const B=yA.getArg(r,"sourcesContent",null),c=yA.getArg(r,"mappings"),l=yA.getArg(r,"file",null);if(i!=n._version)throw new Error("Unsupported version: "+i);return a&&(a=yA.normalize(a)),s=s.map(String).map(yA.normalize).map((function(e){return a&&yA.isAbsolute(a)&&yA.isAbsolute(e)?yA.relative(a,e):e})),n._names=_A.fromArray(o.map(String),!0),n._sources=_A.fromArray(s,!0),n._absoluteSources=n._sources.toArray().map((function(e){return yA.computeSourceURL(a,e,t)})),n.sourceRoot=a,n.sourcesContent=B,n._mappings=c,n._sourceMapURL=t,n.file=l,n._computedColumnSpans=!1,n._mappingsPtr=0,n._wasm=null,xA().then((e=>(n._wasm=e,n)))}))}_findSourceIndex(e){let t=e;if(null!=this.sourceRoot&&(t=yA.relative(this.sourceRoot,t)),this._sources.has(t))return this._sources.indexOf(t);for(let t=0;t{null!==t.source&&(t.source=this._sources.at(t.source),t.source=yA.computeSourceURL(s,t.source,this._sourceMapURL),null!==t.name&&(t.name=this._names.at(t.name))),e.call(r,t)}),(()=>{switch(i){case wA.GENERATED_ORDER:this._wasm.exports.by_generated_location(this._getMappingsPtr());break;case wA.ORIGINAL_ORDER:this._wasm.exports.by_original_location(this._getMappingsPtr());break;default:throw new Error("Unknown order of iteration.")}}))}allGeneratedPositionsFor(e){let t=yA.getArg(e,"source");const n=yA.getArg(e,"line"),r=e.column||0;if(t=this._findSourceIndex(t),t<0)return[];if(n<1)throw new Error("Line numbers must be >= 1");if(r<0)throw new Error("Column numbers must be >= 0");const i=[];return this._wasm.withMappingCallback((e=>{let t=e.lastGeneratedColumn;this._computedColumnSpans&&null===t&&(t=1/0),i.push({line:e.generatedLine,column:e.generatedColumn,lastColumn:t})}),(()=>{this._wasm.exports.all_generated_locations_for(this._getMappingsPtr(),t,n-1,"column"in e,r)})),i}destroy(){0!==this._mappingsPtr&&(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(e){const t={generatedLine:yA.getArg(e,"line"),generatedColumn:yA.getArg(e,"column")};if(t.generatedLine<1)throw new Error("Line numbers must be >= 1");if(t.generatedColumn<0)throw new Error("Column numbers must be >= 0");let n,r=yA.getArg(e,"bias",wA.GREATEST_LOWER_BOUND);if(null==r&&(r=wA.GREATEST_LOWER_BOUND),this._wasm.withMappingCallback((e=>n=e),(()=>{this._wasm.exports.original_location_for(this._getMappingsPtr(),t.generatedLine-1,t.generatedColumn,r)})),n&&n.generatedLine===t.generatedLine){let e=yA.getArg(n,"source",null);null!==e&&(e=this._sources.at(e),e=yA.computeSourceURL(this.sourceRoot,e,this._sourceMapURL));let t=yA.getArg(n,"name",null);return null!==t&&(t=this._names.at(t)),{source:e,line:yA.getArg(n,"originalLine",null),column:yA.getArg(n,"originalColumn",null),name:t}}return{source:null,line:null,column:null,name:null}}hasContentsOfAllSources(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return null==e})))}sourceContentFor(e,t){if(!this.sourcesContent)return null;const n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];let r,i=e;if(null!=this.sourceRoot&&(i=yA.relative(this.sourceRoot,i)),null!=this.sourceRoot&&(r=yA.urlParse(this.sourceRoot))){const e=i.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];if((!r.path||"/"==r.path)&&this._sources.has("/"+i))return this.sourcesContent[this._sources.indexOf("/"+i)]}if(t)return null;throw new Error('"'+i+'" is not in the SourceMap.')}generatedPositionFor(e){let t=yA.getArg(e,"source");if(t=this._findSourceIndex(t),t<0)return{line:null,column:null,lastColumn:null};const n={source:t,originalLine:yA.getArg(e,"line"),originalColumn:yA.getArg(e,"column")};if(n.originalLine<1)throw new Error("Line numbers must be >= 1");if(n.originalColumn<0)throw new Error("Column numbers must be >= 0");let r,i=yA.getArg(e,"bias",wA.GREATEST_LOWER_BOUND);if(null==i&&(i=wA.GREATEST_LOWER_BOUND),this._wasm.withMappingCallback((e=>r=e),(()=>{this._wasm.exports.generated_location_for(this._getMappingsPtr(),n.source,n.originalLine-1,n.originalColumn,i)})),r&&r.source===n.source){let e=r.lastGeneratedColumn;return this._computedColumnSpans&&null===e&&(e=1/0),{line:yA.getArg(r,"generatedLine",null),column:yA.getArg(r,"generatedColumn",null),lastColumn:e}}return{line:null,column:null,lastColumn:null}}}DA.prototype.consumer=wA,dA.BasicSourceMapConsumer=DA;class IA extends wA{constructor(e,t){return super(SA).then((n=>{let r=e;"string"==typeof e&&(r=yA.parseSourceMapInput(e));const i=yA.getArg(r,"version"),s=yA.getArg(r,"sections");if(i!=n._version)throw new Error("Unsupported version: "+i);n._sources=new _A,n._names=new _A,n.__generatedMappings=null,n.__originalMappings=null,n.__generatedMappingsUnsorted=null,n.__originalMappingsUnsorted=null;let o={line:-1,column:0};return Promise.all(s.map((e=>{if(e.url)throw new Error("Support for url field in sections not implemented.");const n=yA.getArg(e,"offset"),r=yA.getArg(n,"line"),i=yA.getArg(n,"column");if(r({generatedOffset:{generatedLine:r+1,generatedColumn:i+1},consumer:e})))}))).then((e=>(n._sections=e,n)))}))}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(){const e=this._generatedMappingsUnsorted;e.sort(yA.compareByGeneratedPositionsDeflated),this.__generatedMappings=e}_sortOriginalMappings(){const e=this._originalMappingsUnsorted;e.sort(yA.compareByOriginalPositions),this.__originalMappings=e}get sources(){const e=[];for(let t=0;ti.push(e)));for(let e=0;e= 1");if(n.originalColumn<0)throw new Error("Column numbers must be >= 0");const r=[];let i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",yA.compareByOriginalPositions,EA.LEAST_UPPER_BOUND);if(i>=0){let n=this._originalMappings[i];if(void 0===e.column){const e=n.originalLine;for(;n&&n.originalLine===e;){let e=n.lastGeneratedColumn;this._computedColumnSpans&&null===e&&(e=1/0),r.push({line:yA.getArg(n,"generatedLine",null),column:yA.getArg(n,"generatedColumn",null),lastColumn:e}),n=this._originalMappings[++i]}}else{const e=n.originalColumn;for(;n&&n.originalLine===t&&n.originalColumn==e;){let e=n.lastGeneratedColumn;this._computedColumnSpans&&null===e&&(e=1/0),r.push({line:yA.getArg(n,"generatedLine",null),column:yA.getArg(n,"generatedColumn",null),lastColumn:e}),n=this._originalMappings[++i]}}}return r}destroy(){for(let e=0;e=0;t--)this.prepend(e[t]);else{if(!e[LA]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this}walk(e){let t;for(let n=0,r=this.children.length;n0){for(t=[],n=0;n1)throw new Error("inline source map only works with singular input");t.sourceMap.content=WA(e[s])}r=t.parse.toplevel}n&&"strict"!==t.mangle.properties.keep_quoted&&VA(r,n),t.wrap&&(r=r.wrap_commonjs(t.wrap)),t.enclose&&(r=r.wrap_enclose(t.enclose)),i&&(i.rename=Date.now()),i&&(i.compress=Date.now()),t.compress&&(r=new Fm(t.compress,{mangle_options:t.mangle}).compress(r)),i&&(i.scope=Date.now()),t.mangle&&r.figure_out_scope(t.mangle),i&&(i.mangle=Date.now()),t.mangle&&(Cm.reset(),r.compute_char_frequency(t.mangle),r.mangle_names(t.mangle)),i&&(i.properties=Date.now()),t.mangle&&t.mangle.properties&&(r=QA(r,t.mangle.properties)),i&&(i.format=Date.now());var o={};if(t.format.ast&&(o.ast=r),t.format.spidermonkey&&(o.ast=r.to_mozilla_ast()),!hh(t.format,"code")||t.format.code){if(t.sourceMap&&(t.format.source_map=await GA({file:t.sourceMap.filename,orig:t.sourceMap.content,root:t.sourceMap.root}),t.sourceMap.includeSources)){if(e instanceof Kd)throw new Error("original source content unavailable");for(var s in e)hh(e,s)&&t.format.source_map.get().setSourceContent(s,e[s])}delete t.format.ast,delete t.format.code,delete t.format.spidermonkey;var a=rm(t.format);if(r.print(a),o.code=a.get(),t.sourceMap)if(t.sourceMap.asObject?o.map=t.format.source_map.get().toJSON():o.map=t.format.source_map.toString(),"inline"==t.sourceMap.url){var B="object"==typeof o.map?JSON.stringify(o.map):o.map;o.code+="\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,"+JA(B)}else t.sourceMap.url&&(o.code+="\n//# sourceMappingURL="+t.sourceMap.url)}return t.nameCache&&t.mangle&&(t.mangle.cache&&(t.nameCache.vars=qA(t.mangle.cache)),t.mangle.properties&&t.mangle.properties.cache&&(t.nameCache.props=qA(t.mangle.properties.cache))),t.format&&t.format.source_map&&t.format.source_map.destroy(),i&&(i.end=Date.now(),o.timings={parse:.001*(i.rename-i.parse),rename:.001*(i.compress-i.rename),compress:.001*(i.scope-i.compress),scope:.001*(i.mangle-i.scope),mangle:.001*(i.properties-i.mangle),properties:.001*(i.format-i.properties),format:.001*(i.end-i.format),total:.001*(i.end-i.start)}),o}var $A={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"},ZA="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",ev={5:ZA,"5module":ZA+" export import",6:ZA+" const class extends export import super"},tv=/^in(stanceof)?$/,nv="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",rv="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",iv=new RegExp("["+nv+"]"),sv=new RegExp("["+nv+rv+"]");nv=rv=null;var ov=[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,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,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,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938],av=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function Bv(e,t){for(var n=65536,r=0;re)return!1;if((n+=t[r+1])>=e)return!0}}function cv(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&iv.test(String.fromCharCode(e)):!1!==t&&Bv(e,ov)))}function lv(e,t){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&sv.test(String.fromCharCode(e)):!1!==t&&(Bv(e,ov)||Bv(e,av)))))}var uv=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null};function pv(e,t){return new uv(e,{beforeExpr:!0,binop:t})}var hv={beforeExpr:!0},dv={startsExpr:!0},fv={};function Cv(e,t){return void 0===t&&(t={}),t.keyword=e,fv[e]=new uv(e,t)}var mv={num:new uv("num",dv),regexp:new uv("regexp",dv),string:new uv("string",dv),name:new uv("name",dv),eof:new uv("eof"),bracketL:new uv("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new uv("]"),braceL:new uv("{",{beforeExpr:!0,startsExpr:!0}),braceR:new uv("}"),parenL:new uv("(",{beforeExpr:!0,startsExpr:!0}),parenR:new uv(")"),comma:new uv(",",hv),semi:new uv(";",hv),colon:new uv(":",hv),dot:new uv("."),question:new uv("?",hv),questionDot:new uv("?."),arrow:new uv("=>",hv),template:new uv("template"),invalidTemplate:new uv("invalidTemplate"),ellipsis:new uv("...",hv),backQuote:new uv("`",dv),dollarBraceL:new uv("${",{beforeExpr:!0,startsExpr:!0}),eq:new uv("=",{beforeExpr:!0,isAssign:!0}),assign:new uv("_=",{beforeExpr:!0,isAssign:!0}),incDec:new uv("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new uv("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:pv("||",1),logicalAND:pv("&&",2),bitwiseOR:pv("|",3),bitwiseXOR:pv("^",4),bitwiseAND:pv("&",5),equality:pv("==/!=/===/!==",6),relational:pv("/<=/>=",7),bitShift:pv("<>/>>>",8),plusMin:new uv("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:pv("%",10),star:pv("*",10),slash:pv("/",10),starstar:new uv("**",{beforeExpr:!0}),coalesce:pv("??",1),_break:Cv("break"),_case:Cv("case",hv),_catch:Cv("catch"),_continue:Cv("continue"),_debugger:Cv("debugger"),_default:Cv("default",hv),_do:Cv("do",{isLoop:!0,beforeExpr:!0}),_else:Cv("else",hv),_finally:Cv("finally"),_for:Cv("for",{isLoop:!0}),_function:Cv("function",dv),_if:Cv("if"),_return:Cv("return",hv),_switch:Cv("switch"),_throw:Cv("throw",hv),_try:Cv("try"),_var:Cv("var"),_const:Cv("const"),_while:Cv("while",{isLoop:!0}),_with:Cv("with"),_new:Cv("new",{beforeExpr:!0,startsExpr:!0}),_this:Cv("this",dv),_super:Cv("super",dv),_class:Cv("class",dv),_extends:Cv("extends",hv),_export:Cv("export"),_import:Cv("import",dv),_null:Cv("null",dv),_true:Cv("true",dv),_false:Cv("false",dv),_in:Cv("in",{beforeExpr:!0,binop:7}),_instanceof:Cv("instanceof",{beforeExpr:!0,binop:7}),_typeof:Cv("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:Cv("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:Cv("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},gv=/\r\n?|\n|\u2028|\u2029/,Av=new RegExp(gv.source,"g");function vv(e,t){return 10===e||13===e||!t&&(8232===e||8233===e)}var yv=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,Ev=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,_v=Object.prototype,bv=_v.hasOwnProperty,xv=_v.toString;function Sv(e,t){return bv.call(e,t)}var wv=Array.isArray||function(e){return"[object Array]"===xv.call(e)};function Dv(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}var Iv=function(e,t){this.line=e,this.column=t};Iv.prototype.offset=function(e){return new Iv(this.line,this.column+e)};var kv=function(e,t,n){this.start=t,this.end=n,null!==e.sourceFile&&(this.source=e.sourceFile)};function Ov(e,t){for(var n=1,r=0;;){Av.lastIndex=r;var i=Av.exec(e);if(!(i&&i.index=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),wv(t.onToken)){var r=t.onToken;t.onToken=function(e){return r.push(e)}}return wv(t.onComment)&&(t.onComment=Tv(t,t.onComment)),t}function Tv(e,t){return function(n,r,i,s,o,a){var B={type:n?"Block":"Line",value:r,start:i,end:s};e.locations&&(B.loc=new kv(this,o,a)),e.ranges&&(B.range=[i,s]),t.push(B)}}var Mv=1,Fv=2,Lv=Mv|Fv,Rv=4,Gv=8,Hv=16,Kv=32,Vv=64,Uv=128;function Qv(e,t){return Fv|(e?Rv:0)|(t?Gv:0)}var jv=0,Jv=1,Wv=2,Xv=3,zv=4,qv=5,Yv=function(e,t,n){this.options=e=Nv(e),this.sourceFile=e.sourceFile,this.keywords=Dv(ev[e.ecmaVersion>=6?6:"module"===e.sourceType?"5module":5]);var r="";if(!0!==e.allowReserved){for(var i=e.ecmaVersion;!(r=$A[i]);i--);"module"===e.sourceType&&(r+=" await")}this.reservedWords=Dv(r);var s=(r?r+" ":"")+$A.strict;this.reservedWordsStrict=Dv(s),this.reservedWordsStrictBind=Dv(s+" "+$A.strictBind),this.input=String(t),this.containsEsc=!1,n?(this.pos=n,this.lineStart=this.input.lastIndexOf("\n",n-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(gv).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=mv.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="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports={},0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(Mv),this.regexpState=null},$v={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0}};Yv.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)},$v.inFunction.get=function(){return(this.currentVarScope().flags&Fv)>0},$v.inGenerator.get=function(){return(this.currentVarScope().flags&Gv)>0},$v.inAsync.get=function(){return(this.currentVarScope().flags&Rv)>0},$v.allowSuper.get=function(){return(this.currentThisScope().flags&Vv)>0},$v.allowDirectSuper.get=function(){return(this.currentThisScope().flags&Uv)>0},$v.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},Yv.prototype.inNonArrowFunction=function(){return(this.currentThisScope().flags&Fv)>0},Yv.extend=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var n=this,r=0;r=,?^&]/.test(i)||"!"===i&&"="===this.input.charAt(r+1))}e+=t[0].length,Ev.lastIndex=e,e+=Ev.exec(this.input)[0].length,";"===this.input[e]&&e++}},Zv.eat=function(e){return this.type===e&&(this.next(),!0)},Zv.isContextual=function(e){return this.type===mv.name&&this.value===e&&!this.containsEsc},Zv.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},Zv.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},Zv.canInsertSemicolon=function(){return this.type===mv.eof||this.type===mv.braceR||gv.test(this.input.slice(this.lastTokEnd,this.start))},Zv.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},Zv.semicolon=function(){this.eat(mv.semi)||this.insertSemicolon()||this.unexpected()},Zv.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},Zv.expect=function(e){this.eat(e)||this.unexpected()},Zv.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")},Zv.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var n=t?e.parenthesizedAssign:e.parenthesizedBind;n>-1&&this.raiseRecoverable(n,"Parenthesized pattern")}},Zv.checkExpressionErrors=function(e,t){if(!e)return!1;var n=e.shorthandAssign,r=e.doubleProto;if(!t)return n>=0||r>=0;n>=0&&this.raise(n,"Shorthand property assignments are valid only in destructuring patterns"),r>=0&&this.raiseRecoverable(r,"Redefinition of __proto__ property")},Zv.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&this.unexpected(),this.parseFunctionStatement(s,!1,!e);case mv._class:return e&&this.unexpected(),this.parseClass(s,!0);case mv._if:return this.parseIfStatement(s);case mv._return:return this.parseReturnStatement(s);case mv._switch:return this.parseSwitchStatement(s);case mv._throw:return this.parseThrowStatement(s);case mv._try:return this.parseTryStatement(s);case mv._const:case mv._var:return r=r||this.value,e&&"var"!==r&&this.unexpected(),this.parseVarStatement(s,r);case mv._while:return this.parseWhileStatement(s);case mv._with:return this.parseWithStatement(s);case mv.braceL:return this.parseBlock(!0,s);case mv.semi:return this.parseEmptyStatement(s);case mv._export:case mv._import:if(this.options.ecmaVersion>10&&i===mv._import){Ev.lastIndex=this.pos;var o=Ev.exec(this.input),a=this.pos+o[0].length,B=this.input.charCodeAt(a);if(40===B||46===B)return this.parseExpressionStatement(s,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'")),i===mv._import?this.parseImport(s):this.parseExport(s,n);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(s,!0,!e);var c=this.value,l=this.parseExpression();return i===mv.name&&"Identifier"===l.type&&this.eat(mv.colon)?this.parseLabeledStatement(s,c,l,e):this.parseExpressionStatement(s,l)}},ny.parseBreakContinueStatement=function(e,t){var n="break"===t;this.next(),this.eat(mv.semi)||this.insertSemicolon()?e.label=null:this.type!==mv.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var r=0;r=6?this.eat(mv.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},ny.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(ry),this.enterScope(0),this.expect(mv.parenL),this.type===mv.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var n=this.isLet();if(this.type===mv._var||this.type===mv._const||n){var r=this.startNode(),i=n?"let":this.value;return this.next(),this.parseVar(r,!0,i),this.finishNode(r,"VariableDeclaration"),(this.type===mv._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&1===r.declarations.length?(this.options.ecmaVersion>=9&&(this.type===mv._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,r)):(t>-1&&this.unexpected(t),this.parseFor(e,r))}var s=new ty,o=this.parseExpression(!0,s);return this.type===mv._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===mv._in?t>-1&&this.unexpected(t):e.await=t>-1),this.toAssignable(o,!1,s),this.checkLVal(o),this.parseForIn(e,o)):(this.checkExpressionErrors(s,!0),t>-1&&this.unexpected(t),this.parseFor(e,o))},ny.parseFunctionStatement=function(e,t,n){return this.next(),this.parseFunction(e,oy|(n?0:ay),!1,t)},ny.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(mv._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")},ny.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(mv.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},ny.parseSwitchStatement=function(e){var t;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(mv.braceL),this.labels.push(iy),this.enterScope(0);for(var n=!1;this.type!==mv.braceR;)if(this.type===mv._case||this.type===mv._default){var r=this.type===mv._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),r?t.test=this.parseExpression():(n&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),n=!0,t.test=null),this.expect(mv.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")},ny.parseThrowStatement=function(e){return this.next(),gv.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 sy=[];ny.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===mv._catch){var t=this.startNode();if(this.next(),this.eat(mv.parenL)){t.param=this.parseBindingAtom();var n="Identifier"===t.param.type;this.enterScope(n?Kv:0),this.checkLVal(t.param,n?zv:Wv),this.expect(mv.parenR)}else 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(mv._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},ny.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},ny.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(ry),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")},ny.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")},ny.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},ny.parseLabeledStatement=function(e,t,n,r){for(var i=0,s=this.labels;i=0;a--){var B=this.labels[a];if(B.statementStart!==e.start)break;B.statementStart=this.start,B.kind=o}return this.labels.push({name:t,kind:o,statementStart:this.start}),e.body=this.parseStatement(r?-1===r.indexOf("label")?r+"label":r:"label"),this.labels.pop(),e.label=n,this.finishNode(e,"LabeledStatement")},ny.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},ny.parseBlock=function(e,t,n){for(void 0===e&&(e=!0),void 0===t&&(t=this.startNode()),t.body=[],this.expect(mv.braceL),e&&this.enterScope(0);this.type!==mv.braceR;){var r=this.parseStatement(null);t.body.push(r)}return n&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")},ny.parseFor=function(e,t){return e.init=t,this.expect(mv.semi),e.test=this.type===mv.semi?null:this.parseExpression(),this.expect(mv.semi),e.update=this.type===mv.parenR?null:this.parseExpression(),this.expect(mv.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")},ny.parseForIn=function(e,t){var n=this.type===mv._in;return this.next(),"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(!n||this.options.ecmaVersion<8||this.strict||"var"!==t.kind||"Identifier"!==t.declarations[0].id.type)?this.raise(t.start,(n?"for-in":"for-of")+" loop variable declaration may not have an initializer"):"AssignmentPattern"===t.type&&this.raise(t.start,"Invalid left-hand side in for-loop"),e.left=t,e.right=n?this.parseExpression():this.parseMaybeAssign(),this.expect(mv.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,n?"ForInStatement":"ForOfStatement")},ny.parseVar=function(e,t,n){for(e.declarations=[],e.kind=n;;){var r=this.startNode();if(this.parseVarId(r,n),this.eat(mv.eq)?r.init=this.parseMaybeAssign(t):"const"!==n||this.type===mv._in||this.options.ecmaVersion>=6&&this.isContextual("of")?"Identifier"===r.id.type||t&&(this.type===mv._in||this.isContextual("of"))?r.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(r,"VariableDeclarator")),!this.eat(mv.comma))break}return e},ny.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLVal(e.id,"var"===t?Jv:Wv,!1)};var oy=1,ay=2,By=4;ny.parseFunction=function(e,t,n,r){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r)&&(this.type===mv.star&&t&ay&&this.unexpected(),e.generator=this.eat(mv.star)),this.options.ecmaVersion>=8&&(e.async=!!r),t&oy&&(e.id=t&By&&this.type!==mv.name?null:this.parseIdent(),!e.id||t&ay||this.checkLVal(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?Jv:Wv:Xv));var i=this.yieldPos,s=this.awaitPos,o=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Qv(e.async,e.generator)),t&oy||(e.id=this.type===mv.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,n,!1),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=o,this.finishNode(e,t&oy?"FunctionDeclaration":"FunctionExpression")},ny.parseFunctionParams=function(e){this.expect(mv.parenL),e.params=this.parseBindingList(mv.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},ny.parseClass=function(e,t){this.next();var n=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var r=this.startNode(),i=!1;for(r.body=[],this.expect(mv.braceL);this.type!==mv.braceR;){var s=this.parseClassElement(null!==e.superClass);s&&(r.body.push(s),"MethodDefinition"===s.type&&"constructor"===s.kind&&(i&&this.raise(s.start,"Duplicate constructor in the same class"),i=!0))}return this.strict=n,this.next(),e.body=this.finishNode(r,"ClassBody"),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},ny.parseClassElement=function(e){var t=this;if(this.eat(mv.semi))return null;var n=this.startNode(),r=function(e,r){void 0===r&&(r=!1);var i=t.start,s=t.startLoc;return!!t.eatContextual(e)&&(!(t.type===mv.parenL||r&&t.canInsertSemicolon())||(n.key&&t.unexpected(),n.computed=!1,n.key=t.startNodeAt(i,s),n.key.name=e,t.finishNode(n.key,"Identifier"),!1))};n.kind="method",n.static=r("static");var i=this.eat(mv.star),s=!1;i||(this.options.ecmaVersion>=8&&r("async",!0)?(s=!0,i=this.options.ecmaVersion>=9&&this.eat(mv.star)):r("get")?n.kind="get":r("set")&&(n.kind="set")),n.key||this.parsePropertyName(n);var o=n.key,a=!1;return n.computed||n.static||!("Identifier"===o.type&&"constructor"===o.name||"Literal"===o.type&&"constructor"===o.value)?n.static&&"Identifier"===o.type&&"prototype"===o.name&&this.raise(o.start,"Classes may not have a static property named prototype"):("method"!==n.kind&&this.raise(o.start,"Constructor can't have get/set modifier"),i&&this.raise(o.start,"Constructor can't be a generator"),s&&this.raise(o.start,"Constructor can't be an async method"),n.kind="constructor",a=e),this.parseClassMethod(n,i,s,a),"get"===n.kind&&0!==n.value.params.length&&this.raiseRecoverable(n.value.start,"getter should have no params"),"set"===n.kind&&1!==n.value.params.length&&this.raiseRecoverable(n.value.start,"setter should have exactly one param"),"set"===n.kind&&"RestElement"===n.value.params[0].type&&this.raiseRecoverable(n.value.params[0].start,"Setter cannot use rest params"),n},ny.parseClassMethod=function(e,t,n,r){return e.value=this.parseMethod(t,n,r),this.finishNode(e,"MethodDefinition")},ny.parseClassId=function(e,t){this.type===mv.name?(e.id=this.parseIdent(),t&&this.checkLVal(e.id,Wv,!1)):(!0===t&&this.unexpected(),e.id=null)},ny.parseClassSuper=function(e){e.superClass=this.eat(mv._extends)?this.parseExprSubscripts():null},ny.parseExport=function(e,t){if(this.next(),this.eat(mv.star))return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(e.exported=this.parseIdent(!0),this.checkExport(t,e.exported.name,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==mv.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration");if(this.eat(mv._default)){var n;if(this.checkExport(t,"default",this.lastTokStart),this.type===mv._function||(n=this.isAsyncFunction())){var r=this.startNode();this.next(),n&&this.next(),e.declaration=this.parseFunction(r,oy|By,!1,n)}else if(this.type===mv._class){var i=this.startNode();e.declaration=this.parseClass(i,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(null),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id.name,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==mv.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var s=0,o=e.specifiers;s=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",n&&this.checkPatternErrors(n,!0);for(var r=0,i=e.properties;r=8&&!s&&"async"===o.name&&!this.canInsertSemicolon()&&this.eat(mv._function))return this.parseFunction(this.startNodeAt(r,i),0,!1,!0);if(n&&!this.canInsertSemicolon()){if(this.eat(mv.arrow))return this.parseArrowExpression(this.startNodeAt(r,i),[o],!1);if(this.options.ecmaVersion>=8&&"async"===o.name&&this.type===mv.name&&!s)return o=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(mv.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(r,i),[o],!0)}return o;case mv.regexp:var a=this.value;return(t=this.parseLiteral(a.value)).regex={pattern:a.pattern,flags:a.flags},t;case mv.num:case mv.string:return this.parseLiteral(this.value);case mv._null:case mv._true:case mv._false:return(t=this.startNode()).value=this.type===mv._null?null:this.type===mv._true,t.raw=this.type.keyword,this.next(),this.finishNode(t,"Literal");case mv.parenL:var B=this.start,c=this.parseParenAndDistinguishExpression(n);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(c)&&(e.parenthesizedAssign=B),e.parenthesizedBind<0&&(e.parenthesizedBind=B)),c;case mv.bracketL:return t=this.startNode(),this.next(),t.elements=this.parseExprList(mv.bracketR,!0,!0,e),this.finishNode(t,"ArrayExpression");case mv.braceL:return this.parseObj(!1,e);case mv._function:return t=this.startNode(),this.next(),this.parseFunction(t,0);case mv._class:return this.parseClass(this.startNode(),!1);case mv._new:return this.parseNew();case mv.backQuote:return this.parseTemplate();case mv._import:return this.options.ecmaVersion>=11?this.parseExprImport():this.unexpected();default:this.unexpected()}},ly.parseExprImport=function(){var e=this.startNode();this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import");var t=this.parseIdent(!0);switch(this.type){case mv.parenL:return this.parseDynamicImport(e);case mv.dot:return e.meta=t,this.parseImportMeta(e);default:this.unexpected()}},ly.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),!this.eat(mv.parenR)){var t=this.start;this.eat(mv.comma)&&this.eat(mv.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")},ly.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),"meta"!==e.property.name&&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"),"module"!==this.options.sourceType&&this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")},ly.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),110===t.raw.charCodeAt(t.raw.length-1)&&(t.bigint=t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")},ly.parseParenExpression=function(){this.expect(mv.parenL);var e=this.parseExpression();return this.expect(mv.parenR),e},ly.parseParenAndDistinguishExpression=function(e){var t,n=this.start,r=this.startLoc,i=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var s,o=this.start,a=this.startLoc,B=[],c=!0,l=!1,u=new ty,p=this.yieldPos,h=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==mv.parenR;){if(c?c=!1:this.expect(mv.comma),i&&this.afterTrailingComma(mv.parenR,!0)){l=!0;break}if(this.type===mv.ellipsis){s=this.start,B.push(this.parseParenItem(this.parseRestBinding())),this.type===mv.comma&&this.raise(this.start,"Comma is not permitted after the rest element");break}B.push(this.parseMaybeAssign(!1,u,this.parseParenItem))}var d=this.start,f=this.startLoc;if(this.expect(mv.parenR),e&&!this.canInsertSemicolon()&&this.eat(mv.arrow))return this.checkPatternErrors(u,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=p,this.awaitPos=h,this.parseParenArrowList(n,r,B);B.length&&!l||this.unexpected(this.lastTokStart),s&&this.unexpected(s),this.checkExpressionErrors(u,!0),this.yieldPos=p||this.yieldPos,this.awaitPos=h||this.awaitPos,B.length>1?((t=this.startNodeAt(o,a)).expressions=B,this.finishNodeAt(t,"SequenceExpression",d,f)):t=B[0]}else t=this.parseParenExpression();if(this.options.preserveParens){var C=this.startNodeAt(n,r);return C.expression=t,this.finishNode(C,"ParenthesizedExpression")}return t},ly.parseParenItem=function(e){return e},ly.parseParenArrowList=function(e,t,n){return this.parseArrowExpression(this.startNodeAt(e,t),n)};var uy=[];ly.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode(),t=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(mv.dot)){e.meta=t;var n=this.containsEsc;return e.property=this.parseIdent(!0),"target"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),n&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.inNonArrowFunction()||this.raiseRecoverable(e.start,"'new.target' can only be used in functions"),this.finishNode(e,"MetaProperty")}var r=this.start,i=this.startLoc,s=this.type===mv._import;return e.callee=this.parseSubscripts(this.parseExprAtom(),r,i,!0),s&&"ImportExpression"===e.callee.type&&this.raise(r,"Cannot use new with import()"),this.eat(mv.parenL)?e.arguments=this.parseExprList(mv.parenR,this.options.ecmaVersion>=8,!1):e.arguments=uy,this.finishNode(e,"NewExpression")},ly.parseTemplateElement=function(e){var t=e.isTagged,n=this.startNode();return this.type===mv.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),n.value={raw:this.value,cooked:null}):n.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),n.tail=this.type===mv.backQuote,this.finishNode(n,"TemplateElement")},ly.parseTemplate=function(e){void 0===e&&(e={});var t=e.isTagged;void 0===t&&(t=!1);var n=this.startNode();this.next(),n.expressions=[];var r=this.parseTemplateElement({isTagged:t});for(n.quasis=[r];!r.tail;)this.type===mv.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(mv.dollarBraceL),n.expressions.push(this.parseExpression()),this.expect(mv.braceR),n.quasis.push(r=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(n,"TemplateLiteral")},ly.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===mv.name||this.type===mv.num||this.type===mv.string||this.type===mv.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===mv.star)&&!gv.test(this.input.slice(this.lastTokEnd,this.start))},ly.parseObj=function(e,t){var n=this.startNode(),r=!0,i={};for(n.properties=[],this.next();!this.eat(mv.braceR);){if(r)r=!1;else if(this.expect(mv.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(mv.braceR))break;var s=this.parseProperty(e,t);e||this.checkPropClash(s,i,t),n.properties.push(s)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},ly.parseProperty=function(e,t){var n,r,i,s,o=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(mv.ellipsis))return e?(o.argument=this.parseIdent(!1),this.type===mv.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(o,"RestElement")):(this.type===mv.parenL&&t&&(t.parenthesizedAssign<0&&(t.parenthesizedAssign=this.start),t.parenthesizedBind<0&&(t.parenthesizedBind=this.start)),o.argument=this.parseMaybeAssign(!1,t),this.type===mv.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(o,"SpreadElement"));this.options.ecmaVersion>=6&&(o.method=!1,o.shorthand=!1,(e||t)&&(i=this.start,s=this.startLoc),e||(n=this.eat(mv.star)));var a=this.containsEsc;return this.parsePropertyName(o),!e&&!a&&this.options.ecmaVersion>=8&&!n&&this.isAsyncProp(o)?(r=!0,n=this.options.ecmaVersion>=9&&this.eat(mv.star),this.parsePropertyName(o,t)):r=!1,this.parsePropertyValue(o,e,n,r,i,s,t,a),this.finishNode(o,"Property")},ly.parsePropertyValue=function(e,t,n,r,i,s,o,a){if((n||r)&&this.type===mv.colon&&this.unexpected(),this.eat(mv.colon))e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,o),e.kind="init";else if(this.options.ecmaVersion>=6&&this.type===mv.parenL)t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(n,r);else if(t||a||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type===mv.comma||this.type===mv.braceR||this.type===mv.eq)this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?((n||r)&&this.unexpected(),this.checkUnreserved(e.key),"await"!==e.key.name||this.awaitIdentPos||(this.awaitIdentPos=i),e.kind="init",t?e.value=this.parseMaybeDefault(i,s,e.key):this.type===mv.eq&&o?(o.shorthandAssign<0&&(o.shorthandAssign=this.start),e.value=this.parseMaybeDefault(i,s,e.key)):e.value=e.key,e.shorthand=!0):this.unexpected();else{(n||r)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var B="get"===e.kind?0:1;if(e.value.params.length!==B){var c=e.value.start;"get"===e.kind?this.raiseRecoverable(c,"getter should have no params"):this.raiseRecoverable(c,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}},ly.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(mv.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(mv.bracketR),e.key;e.computed=!1}return e.key=this.type===mv.num||this.type===mv.string?this.parseExprAtom():this.parseIdent("never"!==this.options.allowReserved)},ly.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},ly.parseMethod=function(e,t,n){var r=this.startNode(),i=this.yieldPos,s=this.awaitPos,o=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(Qv(t,r.generator)|Vv|(n?Uv:0)),this.expect(mv.parenL),r.params=this.parseBindingList(mv.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1,!0),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=o,this.finishNode(r,"FunctionExpression")},ly.parseArrowExpression=function(e,t,n){var r=this.yieldPos,i=this.awaitPos,s=this.awaitIdentPos;return this.enterScope(Qv(n,!1)|Hv),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!n),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1),this.yieldPos=r,this.awaitPos=i,this.awaitIdentPos=s,this.finishNode(e,"ArrowFunctionExpression")},ly.parseFunctionBody=function(e,t,n){var r=t&&this.type!==mv.braceL,i=this.strict,s=!1;if(r)e.body=this.parseMaybeAssign(),e.expression=!0,this.checkParams(e,!1);else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);i&&!o||(s=this.strictDirective(this.end))&&o&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var a=this.labels;this.labels=[],s&&(this.strict=!0),this.checkParams(e,!i&&!s&&!t&&!n&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLVal(e.id,qv),e.body=this.parseBlock(!1,void 0,s&&!i),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=a}this.exitScope()},ly.isSimpleParamList=function(e){for(var t=0,n=e;t-1||i.functions.indexOf(e)>-1||i.var.indexOf(e)>-1,i.lexical.push(e),this.inModule&&i.flags&Mv&&delete this.undefinedExports[e]}else if(t===zv){this.currentScope().lexical.push(e)}else if(t===Xv){var s=this.currentScope();r=this.treatFunctionsAsVar?s.lexical.indexOf(e)>-1:s.lexical.indexOf(e)>-1||s.var.indexOf(e)>-1,s.functions.push(e)}else for(var o=this.scopeStack.length-1;o>=0;--o){var a=this.scopeStack[o];if(a.lexical.indexOf(e)>-1&&!(a.flags&Kv&&a.lexical[0]===e)||!this.treatFunctionsAsVarInScope(a)&&a.functions.indexOf(e)>-1){r=!0;break}if(a.var.push(e),this.inModule&&a.flags&Mv&&delete this.undefinedExports[e],a.flags&Lv)break}r&&this.raiseRecoverable(n,"Identifier '"+e+"' has already been declared")},hy.checkLocalExport=function(e){-1===this.scopeStack[0].lexical.indexOf(e.name)&&-1===this.scopeStack[0].var.indexOf(e.name)&&(this.undefinedExports[e.name]=e)},hy.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},hy.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&Lv)return t}},hy.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&Lv&&!(t.flags&Hv))return t}};var fy=function(e,t,n){this.type="",this.start=t,this.end=0,e.options.locations&&(this.loc=new kv(e,n)),e.options.directSourceFile&&(this.sourceFile=e.options.directSourceFile),e.options.ranges&&(this.range=[t,0])},Cy=Yv.prototype;function my(e,t,n,r){return e.type=t,e.end=n,this.options.locations&&(e.loc.end=r),this.options.ranges&&(e.range[1]=n),e}Cy.startNode=function(){return new fy(this,this.start,this.startLoc)},Cy.startNodeAt=function(e,t){return new fy(this,e,t)},Cy.finishNode=function(e,t){return my.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)},Cy.finishNodeAt=function(e,t,n,r){return my.call(this,e,t,n,r)};var gy=function(e,t,n,r,i){this.token=e,this.isExpr=!!t,this.preserveSpace=!!n,this.override=r,this.generator=!!i},Ay={b_stat:new gy("{",!1),b_expr:new gy("{",!0),b_tmpl:new gy("${",!1),p_stat:new gy("(",!1),p_expr:new gy("(",!0),q_tmpl:new gy("`",!0,!0,(function(e){return e.tryReadTemplateToken()})),f_stat:new gy("function",!1),f_expr:new gy("function",!0),f_expr_gen:new gy("function",!0,!1,null,!0),f_gen:new gy("function",!1,!1,null,!0)},vy=Yv.prototype;vy.initialContext=function(){return[Ay.b_stat]},vy.braceIsBlock=function(e){var t=this.curContext();return t===Ay.f_expr||t===Ay.f_stat||(e!==mv.colon||t!==Ay.b_stat&&t!==Ay.b_expr?e===mv._return||e===mv.name&&this.exprAllowed?gv.test(this.input.slice(this.lastTokEnd,this.start)):e===mv._else||e===mv.semi||e===mv.eof||e===mv.parenR||e===mv.arrow||(e===mv.braceL?t===Ay.b_stat:e!==mv._var&&e!==mv._const&&e!==mv.name&&!this.exprAllowed):!t.isExpr)},vy.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if("function"===t.token)return t.generator}return!1},vy.updateContext=function(e){var t,n=this.type;n.keyword&&e===mv.dot?this.exprAllowed=!1:(t=n.updateContext)?t.call(this,e):this.exprAllowed=n.beforeExpr},mv.parenR.updateContext=mv.braceR.updateContext=function(){if(1!==this.context.length){var e=this.context.pop();e===Ay.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr}else this.exprAllowed=!0},mv.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?Ay.b_stat:Ay.b_expr),this.exprAllowed=!0},mv.dollarBraceL.updateContext=function(){this.context.push(Ay.b_tmpl),this.exprAllowed=!0},mv.parenL.updateContext=function(e){var t=e===mv._if||e===mv._for||e===mv._with||e===mv._while;this.context.push(t?Ay.p_stat:Ay.p_expr),this.exprAllowed=!0},mv.incDec.updateContext=function(){},mv._function.updateContext=mv._class.updateContext=function(e){!e.beforeExpr||e===mv.semi||e===mv._else||e===mv._return&&gv.test(this.input.slice(this.lastTokEnd,this.start))||(e===mv.colon||e===mv.braceL)&&this.curContext()===Ay.b_stat?this.context.push(Ay.f_stat):this.context.push(Ay.f_expr),this.exprAllowed=!1},mv.backQuote.updateContext=function(){this.curContext()===Ay.q_tmpl?this.context.pop():this.context.push(Ay.q_tmpl),this.exprAllowed=!1},mv.star.updateContext=function(e){if(e===mv._function){var t=this.context.length-1;this.context[t]===Ay.f_expr?this.context[t]=Ay.f_expr_gen:this.context[t]=Ay.f_gen}this.exprAllowed=!0},mv.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&e!==mv.dot&&("of"===this.value&&!this.exprAllowed||"yield"===this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var yy="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",Ey=yy+" Extended_Pictographic",_y=Ey,by={9:yy,10:Ey,11:_y},xy="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",Sy="Adlam Adlm Ahom 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 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",wy=Sy+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",Dy=wy+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",Iy={9:Sy,10:wy,11:Dy},ky={};function Oy(e){var t=ky[e]={binary:Dv(by[e]+" "+xy),nonBinary:{General_Category:Dv(xy),Script:Dv(Iy[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}Oy(9),Oy(10),Oy(11);var Py=Yv.prototype,Ny=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":""),this.unicodeProperties=ky[e.options.ecmaVersion>=11?11:e.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function Ty(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function My(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function Fy(e){return cv(e,!0)||36===e||95===e}function Ly(e){return lv(e,!0)||36===e||95===e||8204===e||8205===e}function Ry(e){return e>=65&&e<=90||e>=97&&e<=122}function Gy(e){return e>=0&&e<=1114111}function Hy(e){return 100===e||68===e||115===e||83===e||119===e||87===e}function Ky(e){return Ry(e)||95===e}function Vy(e){return Ky(e)||Uy(e)}function Uy(e){return e>=48&&e<=57}function Qy(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function jy(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function Jy(e){return e>=48&&e<=55}Ny.prototype.reset=function(e,t,n){var r=-1!==n.indexOf("u");this.start=0|e,this.source=t+"",this.flags=n,this.switchU=r&&this.parser.options.ecmaVersion>=6,this.switchN=r&&this.parser.options.ecmaVersion>=9},Ny.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},Ny.prototype.at=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return-1;var i=n.charCodeAt(e);if(!t&&!this.switchU||i<=55295||i>=57344||e+1>=r)return i;var s=n.charCodeAt(e+1);return s>=56320&&s<=57343?(i<<10)+s-56613888:i},Ny.prototype.nextIndex=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return r;var i,s=n.charCodeAt(e);return!t&&!this.switchU||s<=55295||s>=57344||e+1>=r||(i=n.charCodeAt(e+1))<56320||i>57343?e+1:e+2},Ny.prototype.current=function(e){return void 0===e&&(e=!1),this.at(this.pos,e)},Ny.prototype.lookahead=function(e){return void 0===e&&(e=!1),this.at(this.nextIndex(this.pos,e),e)},Ny.prototype.advance=function(e){void 0===e&&(e=!1),this.pos=this.nextIndex(this.pos,e)},Ny.prototype.eat=function(e,t){return void 0===t&&(t=!1),this.current(t)===e&&(this.advance(t),!0)},Py.validateRegExpFlags=function(e){for(var t=e.validFlags,n=e.flags,r=0;r-1&&this.raise(e.start,"Duplicate regular expression flag")}},Py.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},Py.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,n=e.backReferenceNames;t=9&&(n=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!n,!0}return e.pos=t,!1},Py.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},Py.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},Py.regexp_eatBracedQuantifier=function(e,t){var n=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-1!==i&&i=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},Py.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)},Py.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},Py.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!My(t)&&(e.lastIntValue=t,e.advance(),!0)},Py.regexp_eatPatternCharacters=function(e){for(var t=e.pos,n=0;-1!==(n=e.current())&&!My(n);)e.advance();return e.pos!==t},Py.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t)&&(e.advance(),!0)},Py.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},Py.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},Py.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=Ty(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=Ty(e.lastIntValue);return!0}return!1},Py.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,n=this.options.ecmaVersion>=11,r=e.current(n);return e.advance(n),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(r=e.lastIntValue),Fy(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},Py.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,n=this.options.ecmaVersion>=11,r=e.current(n);return e.advance(n),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(r=e.lastIntValue),Ly(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},Py.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},Py.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var n=e.lastIntValue;if(e.switchU)return n>e.maxBackReference&&(e.maxBackReference=n),!0;if(n<=e.numCapturingParens)return!0;e.pos=t}return!1},Py.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},Py.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)},Py.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},Py.regexp_eatZero=function(e){return 48===e.current()&&!Uy(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},Py.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},Py.regexp_eatControlLetter=function(e){var t=e.current();return!!Ry(t)&&(e.lastIntValue=t%32,e.advance(),!0)},Py.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){void 0===t&&(t=!1);var n=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 s=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var o=e.lastIntValue;if(o>=56320&&o<=57343)return e.lastIntValue=1024*(i-55296)+(o-56320)+65536,!0}e.pos=s,e.lastIntValue=i}return!0}if(r&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&Gy(e.lastIntValue))return!0;r&&e.raise("Invalid unicode escape"),e.pos=n}return!1},Py.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t)&&(e.lastIntValue=t,e.advance(),!0)},Py.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},Py.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(Hy(t))return e.lastIntValue=-1,e.advance(),!0;if(e.switchU&&this.options.ecmaVersion>=9&&(80===t||112===t)){if(e.lastIntValue=-1,e.advance(),e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125))return!0;e.raise("Invalid property name")}return!1},Py.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var n=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var r=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,n,r),!0}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var i=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,i),!0}return!1},Py.regexp_validateUnicodePropertyNameAndValue=function(e,t,n){Sv(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(n)||e.raise("Invalid property value")},Py.regexp_validateUnicodePropertyNameOrValue=function(e,t){e.unicodeProperties.binary.test(t)||e.raise("Invalid property name")},Py.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";Ky(t=e.current());)e.lastStringValue+=Ty(t),e.advance();return""!==e.lastStringValue},Py.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";Vy(t=e.current());)e.lastStringValue+=Ty(t),e.advance();return""!==e.lastStringValue},Py.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},Py.regexp_eatCharacterClass=function(e){if(e.eat(91)){if(e.eat(94),this.regexp_classRanges(e),e.eat(93))return!0;e.raise("Unterminated character class")}return!1},Py.regexp_classRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==t&&-1!==n||e.raise("Invalid character class"),-1!==t&&-1!==n&&t>n&&e.raise("Range out of order in character class")}}},Py.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var n=e.current();(99===n||Jy(n))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var r=e.current();return 93!==r&&(e.lastIntValue=r,e.advance(),!0)},Py.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)},Py.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!Uy(t)&&95!==t)&&(e.lastIntValue=t%32,e.advance(),!0)},Py.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},Py.regexp_eatDecimalDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;Uy(n=e.current());)e.lastIntValue=10*e.lastIntValue+(n-48),e.advance();return e.pos!==t},Py.regexp_eatHexDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;Qy(n=e.current());)e.lastIntValue=16*e.lastIntValue+jy(n),e.advance();return e.pos!==t},Py.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var n=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*n+e.lastIntValue:e.lastIntValue=8*t+n}else e.lastIntValue=t;return!0}return!1},Py.regexp_eatOctalDigit=function(e){var t=e.current();return Jy(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},Py.regexp_eatFixedHexDigits=function(e,t){var n=e.pos;e.lastIntValue=0;for(var r=0;r>10),56320+(1023&e)))}Xy.next=function(e){!e&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new Wy(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},Xy.getToken=function(){return this.next(),new Wy(this)},"undefined"!=typeof Symbol&&(Xy[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===mv.eof,value:t}}}}),Xy.curContext=function(){return this.context[this.context.length-1]},Xy.nextToken=function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(mv.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},Xy.readToken=function(e){return cv(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},Xy.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);return e<=55295||e>=57344?e:(e<<10)+this.input.charCodeAt(this.pos+1)-56613888},Xy.skipBlockComment=function(){var e,t=this.options.onComment&&this.curPosition(),n=this.pos,r=this.input.indexOf("*/",this.pos+=2);if(-1===r&&this.raise(this.pos-2,"Unterminated comment"),this.pos=r+2,this.options.locations)for(Av.lastIndex=n;(e=Av.exec(this.input))&&e.index8&&e<14||e>=5760&&yv.test(String.fromCharCode(e))))break e;++this.pos}}},Xy.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var n=this.type;this.type=e,this.value=t,this.updateContext(n)},Xy.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&&46===e&&46===t?(this.pos+=3,this.finishToken(mv.ellipsis)):(++this.pos,this.finishToken(mv.dot))},Xy.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(mv.assign,2):this.finishOp(mv.slash,1)},Xy.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),n=1,r=42===e?mv.star:mv.modulo;return this.options.ecmaVersion>=7&&42===e&&42===t&&(++n,r=mv.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(mv.assign,n+1):this.finishOp(r,n)},Xy.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12)if(61===this.input.charCodeAt(this.pos+2))return this.finishOp(mv.assign,3);return this.finishOp(124===e?mv.logicalOR:mv.logicalAND,2)}return 61===t?this.finishOp(mv.assign,2):this.finishOp(124===e?mv.bitwiseOR:mv.bitwiseAND,1)},Xy.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(mv.assign,2):this.finishOp(mv.bitwiseXOR,1)},Xy.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!==t||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!gv.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(mv.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(mv.assign,2):this.finishOp(mv.plusMin,1)},Xy.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),n=1;return t===e?(n=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+n)?this.finishOp(mv.assign,n+1):this.finishOp(mv.bitShift,n)):33!==t||60!==e||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===t&&(n=2),this.finishOp(mv.relational,n)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},Xy.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(mv.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(mv.arrow)):this.finishOp(61===e?mv.eq:mv.prefix,1)},Xy.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(46===t){var n=this.input.charCodeAt(this.pos+2);if(n<48||n>57)return this.finishOp(mv.questionDot,2)}if(63===t){if(e>=12)if(61===this.input.charCodeAt(this.pos+2))return this.finishOp(mv.assign,3);return this.finishOp(mv.coalesce,2)}}return this.finishOp(mv.question,1)},Xy.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(mv.parenL);case 41:return++this.pos,this.finishToken(mv.parenR);case 59:return++this.pos,this.finishToken(mv.semi);case 44:return++this.pos,this.finishToken(mv.comma);case 91:return++this.pos,this.finishToken(mv.bracketL);case 93:return++this.pos,this.finishToken(mv.bracketR);case 123:return++this.pos,this.finishToken(mv.braceL);case 125:return++this.pos,this.finishToken(mv.braceR);case 58:return++this.pos,this.finishToken(mv.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(mv.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)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(mv.prefix,1)}this.raise(this.pos,"Unexpected character '"+Yy(e)+"'")},Xy.finishOp=function(e,t){var n=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,n)},Xy.readRegexp=function(){for(var e,t,n=this.pos;;){this.pos>=this.input.length&&this.raise(n,"Unterminated regular expression");var r=this.input.charAt(this.pos);if(gv.test(r)&&this.raise(n,"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(n,this.pos);++this.pos;var s=this.pos,o=this.readWord1();this.containsEsc&&this.unexpected(s);var a=this.regexpState||(this.regexpState=new Ny(this));a.reset(n,i,o),this.validateRegExpFlags(a),this.validateRegExpPattern(a);var B=null;try{B=new RegExp(i,o)}catch(e){}return this.finishToken(mv.regexp,{pattern:i,flags:o,value:B})},Xy.readInt=function(e,t,n){for(var r=this.options.ecmaVersion>=12&&void 0===t,i=n&&48===this.input.charCodeAt(this.pos),s=this.pos,o=0,a=0,B=0,c=null==t?1/0:t;B=97?l-97+10:l>=65?l-65+10:l>=48&&l<=57?l-48:1/0)>=e)break;a=l,o=o*e+u}}return r&&95===a&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===s||null!=t&&this.pos-s!==t?null:o},Xy.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var n=this.readInt(e);return null==n&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&110===this.input.charCodeAt(this.pos)?(n=qy(this.input.slice(t,this.pos)),++this.pos):cv(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(mv.num,n)},Xy.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10,void 0,!0)||this.raise(t,"Invalid number");var n=this.pos-t>=2&&48===this.input.charCodeAt(t);n&&this.strict&&this.raise(t,"Invalid number");var r=this.input.charCodeAt(this.pos);if(!n&&!e&&this.options.ecmaVersion>=11&&110===r){var i=qy(this.input.slice(t,this.pos));return++this.pos,cv(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(mv.num,i)}n&&/[89]/.test(this.input.slice(t,this.pos))&&(n=!1),46!==r||n||(++this.pos,this.readInt(10),r=this.input.charCodeAt(this.pos)),69!==r&&101!==r||n||(43!==(r=this.input.charCodeAt(++this.pos))&&45!==r||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),cv(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s=zy(this.input.slice(t,this.pos),n);return this.finishToken(mv.num,s)},Xy.readCodePoint=function(){var e;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion<6&&this.unexpected();var t=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(t,"Code point out of bounds")}else e=this.readHexChar(4);return e},Xy.readString=function(e){for(var t="",n=++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;92===r?(t+=this.input.slice(n,this.pos),t+=this.readEscapedChar(!1),n=this.pos):(vv(r,this.options.ecmaVersion>=10)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(n,this.pos++),this.finishToken(mv.string,t)};var $y={};Xy.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==$y)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},Xy.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw $y;this.raise(e,t)},Xy.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var n=this.input.charCodeAt(this.pos);if(96===n||36===n&&123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==mv.template&&this.type!==mv.invalidTemplate?(e+=this.input.slice(t,this.pos),this.finishToken(mv.template,e)):36===n?(this.pos+=2,this.finishToken(mv.dollarBraceL)):(++this.pos,this.finishToken(mv.backQuote));if(92===n)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(vv(n)){switch(e+=this.input.slice(t,this.pos),++this.pos,n){case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(n)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}},Xy.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),"0"===r&&56!==t&&57!==t||!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 vv(t)?"":String.fromCharCode(t)}},Xy.readHexChar=function(e){var t=this.pos,n=this.readInt(16,e);return null===n&&this.invalidStringToken(t,"Bad character escape sequence"),n},Xy.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,n=this.pos,r=this.options.ecmaVersion>=6;this.posBE.enabled&&BE.supportLevel>=n?r+(""+e).replace(s,r)+i:""+e}function lE(e){return(""+e).replace(/\x1b\[[0-9;]+m/g,"").replace(/\x1b\]8;;.*?\x07(.*?)\x1b\]8;;\x07/g,((e,t)=>t))}const uE=cE(1,22),pE=cE(2,22),hE=cE(31,39);function dE(e){return e.replace(/^\t+/,(e=>" ".repeat(e.length)))}function fE(e,t,n,{before:r=2,after:i=3,colors:s=!0,maxWidth:o=0}={}){const a=e.split("\n"),B=Math.max(0,t-r),c=Math.min(a.length,t+i+1),l=String(c).length,u=" ".repeat(l),p=[];let h=0;for(let e=B;eh&&(h=t.length)}const d=p[t-B],f=Math.max(0,d.length-a[t].length+n),C=o-"> ".length-u.length-" | ".length;let m=0,g=C;if(o>0){const e=Math.floor(C/2);let t=f-e;if(t>0){let n=f+e-1;if(m=t,g=n,n>C){const e=Math.min(0,n-C);m-=e,g-=e}}}const A=pE("|");let v="";for(let e=0;e0&&(i=i.slice(m,Math.min(g,n.length)),m>0&&(i="…"+i),n.length>g&&(i+="…")),e===t-B?(v+=hE(">")+` ${r} ${A} ${i}\n`,v+=` ${u} ${A} ${" ".repeat(f-m)}${uE(hE("^"))}\n`):v+=` ${r} ${A} ${i}\n`}return s?v:lE(v)}function CE(e,t,n,r={}){return fE(e,t,n,{maxWidth:Math.min(80,process.stdout.columns-4),...r})}function mE(e,n){let r=0;const i=e.output.filter((e=>!/\.map$/.test(e.fileName))).sort(((e,t)=>{const n=gE(t),r=gE(e);if(r===n){const n="asset"===e.type?e.source:e.code;return("asset"===t.type?t.source:t.code).length-n.length}return n-r}));let s=!1;const o=i.reduce(((e,i)=>{s||"asset"!==i.type||/\.(css|html)/.test(i.fileName)||(e+="\n",s=!0);const o="asset"===i.type?i.source:i.code,a=o.length;r+=o.length;let B=AE(a);B=a>5e4?Z(B):a>1e4?te(B):a>5e3?ne(B):ee(B);let{fileName:c}=i;return c=c.endsWith(".js")?Y(c):c.endsWith(".css")?q(c):c,`${e}\n ${j(n+t.sep)}${c} ${B}`}),""),a=AE(r);return{assets:i,total:r,totalText:a,assetsText:o}}function gE(e){return"chunk"===e.type?e.isEntry?10:e.isDynamicEntry?8:6:/\.html$/.test(e.fileName)?30-e.fileName.split("/").length:/\.css$/.test(e.fileName)?9:1}function AE(e){let t="b";return e>1500&&(e/=1e3,t="Kb"),e>1500&&(e/=1e3,t="Mb"),`${e<1?e.toFixed(2):e<10?e.toFixed(1):0|e}${t}`}function vE(e,t,{before:n=2,after:r=3}={}){let i,s;if("number"==typeof t){let n=e.substring(0,t).split("\n");i=n.length,s=n[n.length-1].length}else({line:i,column:s}=t);return CE(e,i-1,s,{before:n,after:r,colors:!0})}const yE=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221];function EE(e){let t=0;for(let n=0;n{if(xE()){const t=e.map((e=>(null===e||"object"!=typeof e?e:r.inspect(e,!1,null,!0)).split("\n").map((e=>n+e)).join("\n")));console.log.apply(console,t)}}}function wE(e){console.log(z(`Deprecated: ${e}`))}function DE(e){return"object"==typeof(e=e||"null")&&(e=e.id),e.startsWith("\0")&&(e=JSON.stringify(e)),e}function IE(e,t){return e=DE(e),t=DE(t),`${Y(e)} -> ${j(t)}`}function kE(e){return Y(e.replace(/:(\d+)$/,(e=>":"+Q(e.slice(1)))))}function OE(e,t){const n=`\n 👩‍🚀 ${te("WMR")} ${e}\n\n`,r=` ${j("Local:")} ${kE(t[0])}\n`;let i=j(" Network: (disabled, see --host)\n");return t.length>1&&(i=t.slice(1).map((e=>` ${j("Network:")} ${kE(e)}`)).join("\n")+"\n"),`${n}${r}${i}\n`}function PE(e){return e!==U(e)?z("(!) ")+e:z("(!) "+e)}function NE(e){if("string"==typeof e)return void console.log(PE(e));const{message:t,loc:n,frame:r}=e;let i=PE(t)+"\n";if(n&&n.file&&(i+=`${Y(`${n.file}:${n.line}:${n.column}`)}\n`),r){const e=r.split("\n"),t=Math.max(...e.map((e=>e.indexOf(":"))).filter((e=>e>=0)));i+=`${e.map((e=>/\s+\^/.test(e)?W("> ")+" ".repeat(t)+j(" |")+W(e.slice(t+1)):e.replace(/^(\d+): /,((e,t)=>" "+j(t)+j(" | "))))).join("\n")}\n`}console.log(i)}function TE({sourcemap:e=!1,warnThreshold:t=50,compress:n=!1}={}){return{name:"fast-minify",async renderChunk(r,i){let s,o;try{const t=Date.now(),i=YA(r,{sourceMap:e,mangle:!0,compress:n,module:!0,ecma:2018,safari10:!0,parse:{bare_returns:!1,html5_comments:!1,shebang:!1},output:{comments:!1}});o=Date.now()-t,s=await i}catch(e){return this.error(e)}s.code||(s.code=r),o>t&&xE()&&this.warn(`minify(${i.fileName}) took ${o}ms`);const a="string"==typeof s.map?JSON.parse(s.map):s.map||null;return{code:s.code,map:a}}}}const ME=r.promisify(e.stat),FE=r.promisify(e.readdir);async function LE(e,n,r=""){e=t.resolve(".",e),await FE(e).then((i=>Promise.all(i.map((i=>{let s=t.join(e,i);return ME(s).then((e=>e.isDirectory()?LE(s,n,t.join(r,i)):n(t.join(r,i),s,e)))})))))}var RE={exports:{}},GE={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"};!function(e){const t=GE,n=/^[\da-fA-F]+$/,r=/^\d+$/,i=new WeakMap;function s(e){e=e.Parser.acorn||e;let t=i.get(e);if(!t){const n=e.tokTypes,r=e.TokContext,s=e.TokenType,o=new r("...",!0,!0),c={tc_oTag:o,tc_cTag:a,tc_expr:B},l={jsxName:new s("jsxName"),jsxText:new s("jsxText",{beforeExpr:!0}),jsxTagStart:new s("jsxTagStart",{startsExpr:!0}),jsxTagEnd:new s("jsxTagEnd")};l.jsxTagStart.updateContext=function(){this.context.push(B),this.context.push(o),this.exprAllowed=!1},l.jsxTagEnd.updateContext=function(e){let t=this.context.pop();t===o&&e===n.slash||t===a?(this.context.pop(),this.exprAllowed=this.curContext()===B):this.exprAllowed=!0},t={tokContexts:c,tokTypes:l},i.set(e,t)}return t}function o(e){return e?"JSXIdentifier"===e.type?e.name:"JSXNamespacedName"===e.type?e.namespace.name+":"+e.name.name:"JSXMemberExpression"===e.type?o(e.object)+"."+o(e.property):void 0:e}e.exports=function(e){return e=e||{},function(i){return function(e,i){const a=i.acorn||iE,B=s(a),c=a.tokTypes,l=B.tokTypes,u=a.tokContexts,p=B.tokContexts.tc_oTag,h=B.tokContexts.tc_cTag,d=B.tokContexts.tc_expr,f=a.isNewLine,C=a.isIdentifierStart,m=a.isIdentifierChar;return class extends i{static get acornJsx(){return B}jsx_readToken(){let e="",t=this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");let n=this.input.charCodeAt(this.pos);switch(n){case 60:case 123:return this.pos===this.start?60===n&&this.exprAllowed?(++this.pos,this.finishToken(l.jsxTagStart)):this.getTokenFromCode(n):(e+=this.input.slice(t,this.pos),this.finishToken(l.jsxText,e));case 38:e+=this.input.slice(t,this.pos),e+=this.jsx_readEntity(),t=this.pos;break;case 62:case 125:this.raise(this.pos,"Unexpected token `"+this.input[this.pos]+"`. Did you mean `"+(62===n?">":"}")+'` or `{"'+this.input[this.pos]+'"}`?');default:f(n)?(e+=this.input.slice(t,this.pos),e+=this.jsx_readNewLine(!0),t=this.pos):++this.pos}}}jsx_readNewLine(e){let t,n=this.input.charCodeAt(this.pos);return++this.pos,13===n&&10===this.input.charCodeAt(this.pos)?(++this.pos,t=e?"\n":"\r\n"):t=String.fromCharCode(n),this.options.locations&&(++this.curLine,this.lineStart=this.pos),t}jsx_readString(e){let t="",n=++this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");let r=this.input.charCodeAt(this.pos);if(r===e)break;38===r?(t+=this.input.slice(n,this.pos),t+=this.jsx_readEntity(),n=this.pos):f(r)?(t+=this.input.slice(n,this.pos),t+=this.jsx_readNewLine(!1),n=this.pos):++this.pos}return t+=this.input.slice(n,this.pos++),this.finishToken(c.string,t)}jsx_readEntity(){let e,i="",s=0,o=this.input[this.pos];"&"!==o&&this.raise(this.pos,"Entity must start with an ampersand");let a=++this.pos;for(;this.pos")}let a=i.name?"Element":"Fragment";return n["opening"+a]=i,n["closing"+a]=s,n.children=r,this.type===c.relational&&"<"===this.value&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(n,"JSX"+a)}jsx_parseText(){let e=this.parseLiteral(this.value);return e.type="JSXText",e}jsx_parseElement(){let e=this.start,t=this.startLoc;return this.next(),this.jsx_parseElementAt(e,t)}parseExprAtom(e){return this.type===l.jsxText?this.jsx_parseText():this.type===l.jsxTagStart?this.jsx_parseElement():super.parseExprAtom(e)}readToken(e){let t=this.curContext();if(t===d)return this.jsx_readToken();if(t===p||t===h){if(C(e))return this.jsx_readWord();if(62==e)return++this.pos,this.finishToken(l.jsxTagEnd);if((34===e||39===e)&&t==p)return this.jsx_readString(e)}return 60===e&&this.exprAllowed&&33!==this.input.charCodeAt(this.pos+1)?(++this.pos,this.finishToken(l.jsxTagStart)):super.readToken(e)}updateContext(e){if(this.type==c.braceL){var t=this.curContext();t==p?this.context.push(u.b_expr):t==d?this.context.push(u.b_tmpl):super.updateContext(e),this.exprAllowed=!0}else{if(this.type!==c.slash||e!==l.jsxTagStart)return super.updateContext(e);this.context.length-=2,this.context.push(h),this.exprAllowed=!1}}}}({allowNamespaces:!1!==e.allowNamespaces,allowNamespacedObjects:!!e.allowNamespacedObjects},i)}},Object.defineProperty(e.exports,"tokTypes",{get:function(){return s(iE).tokTypes},configurable:!0,enumerable:!0})}(RE);const HE=RE.exports;function KE(e,t,n,r,i){n||(n=t_),function e(r,i,s){var o=s||r.type,a=t[o];n[o](r,i,e),a&&a(r,i)}(e,r,i)}function VE(e,t,n,r,i){var s=[];n||(n=t_),function e(r,i,o){var a=o||r.type,B=t[a],c=r!==s[s.length-1];c&&s.push(r),n[a](r,i,e),B&&B(r,i||s,s),c&&s.pop()}(e,r,i)}function UE(e,t,n,r,i){var s=n?$E(n,r||void 0):r;!function e(t,n,r){s[r||t.type](t,n,e)}(e,t,i)}function QE(e){return"string"==typeof e?function(t){return t===e}:e||function(){return!0}}var jE=function(e,t){this.node=e,this.state=t};function JE(e,t,n,r,i){var s;n||(n=t_),function e(r,i,o){var a=o||r.type;n[a](r,i,e),s!==r&&(t(r,i,a),s=r)}(e,r,i)}function WE(e,t,n,r){n||(n=t_);var i,s=[];!function e(r,o,a){var B=a||r.type,c=r!==s[s.length-1];c&&s.push(r),n[B](r,o,e),i!==r&&(t(r,o||s,s,B),i=r),c&&s.pop()}(e,r)}function XE(e,t,n,r,i,s){i||(i=t_),r=QE(r);try{!function e(s,o,a){var B=a||s.type;if((null==t||s.start<=t)&&(null==n||s.end>=n)&&i[B](s,o,e),(null==t||s.start===t)&&(null==n||s.end===n)&&r(B,s))throw new jE(s,o)}(e,s)}catch(e){if(e instanceof jE)return e;throw e}}function zE(e,t,n,r,i){n=QE(n),r||(r=t_);try{!function e(i,s,o){var a=o||i.type;if(!(i.start>t||i.end=t&&n(a,i))throw new jE(i,s);r[a](i,s,e)}}(e,i)}catch(e){if(e instanceof jE)return e;throw e}}function YE(e,t,n,r,i){var s;return n=QE(n),r||(r=t_),function e(i,o,a){if(!(i.start>t)){var B=a||i.type;i.end<=t&&(!s||s.node.end>>=1,u&&(a=0===a?-2147483648:-a),r[i]+=a,i++,a=o=0}}}return u_(n,r,i),t.push(n),t}function u_(e,t,n){4===n?e.push([t[0],t[1],t[2],t[3]]):5===n?e.push([t[0],t[1],t[2],t[3],t[4]]):1===n&&e.push([t[0]])}function p_(e){for(var t=0,n=0,r=0,i=0,s="",o=0;o0&&(s+=";"),0!==a.length){for(var B=0,c=[],l=0,u=a;l1&&(h+=h_(p[1]-t)+h_(p[2]-n)+h_(p[3]-r),t=p[1],n=p[2],r=p[3]),5===p.length&&(h+=h_(p[4]-i),i=p[4]),c.push(h)}s+=c.join(",")}}return s}function h_(e){var t="";e=e<0?-e<<1|1:e<<1;do{var n=31&e;(e>>>=5)>0&&(n|=32),t+=B_[n]}while(e>0);return t}var d_=function e(t){this.bits=t instanceof e?t.bits.slice():[]};d_.prototype.add=function(e){this.bits[e>>5]|=1<<(31&e)},d_.prototype.has=function(e){return!!(this.bits[e>>5]&1<<(31&e))};var f_=function(e,t,n){this.start=e,this.end=t,this.original=n,this.intro="",this.outro="",this.content=n,this.storeName=!1,this.edited=!1,Object.defineProperties(this,{previous:{writable:!0,value:null},next:{writable:!0,value:null}})};f_.prototype.appendLeft=function(e){this.outro+=e},f_.prototype.appendRight=function(e){this.intro=this.intro+e},f_.prototype.clone=function(){var e=new f_(this.start,this.end,this.original);return e.intro=this.intro,e.outro=this.outro,e.content=this.content,e.storeName=this.storeName,e.edited=this.edited,e},f_.prototype.contains=function(e){return this.start=r.length)return"\t";var i=r.reduce((function(e,t){var n=/^ +/.exec(t)[0].length;return Math.min(n,e)}),1/0);return new Array(i+1).join(" ")}function A_(e,t){var n=e.split(/[/\\]/),r=t.split(/[/\\]/);for(n.pop();n[0]===r[0];)n.shift(),r.shift();if(n.length)for(var i=n.length;i--;)n[i]="..";return n.concat(r).join("/")}m_.prototype.toString=function(){return JSON.stringify(this)},m_.prototype.toUrl=function(){return"data:application/json;charset=utf-8;base64,"+C_(this.toString())};var v_=Object.prototype.toString;function y_(e){return"[object Object]"===v_.call(e)}function E_(e){for(var t=e.split("\n"),n=[],r=0,i=0;r>1;e=0&&i.push(r),this.rawSegments.push(i)}else this.pending&&this.rawSegments.push(this.pending);this.advance(t),this.pending=null},__.prototype.addUneditedChunk=function(e,t,n,r,i){for(var s=t.start,o=!0;s1){for(var n=0;n=e&&n<=t)throw new Error("Cannot move a selection inside itself");this._split(e),this._split(t),this._split(n);var r=this.byStart[e],i=this.byEnd[t],s=r.previous,o=i.next,a=this.byStart[n];if(!a&&i===this.lastChunk)return this;var B=a?a.previous:this.lastChunk;return s&&(s.next=o),o&&(o.previous=s),B&&(B.next=r),a&&(a.previous=i),r.previous||(this.firstChunk=i.next),i.next||(this.lastChunk=r.previous,this.lastChunk.next=null),r.previous=B,i.next=a||null,B||(this.firstChunk=r),a||(this.lastChunk=i),this},S_.prototype.overwrite=function(e,t,n,r){if("string"!=typeof n)throw new TypeError("replacement content must be a string");for(;e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length;if(t>this.original.length)throw new Error("end is out of bounds");if(e===t)throw new Error("Cannot overwrite a zero-length range – use appendLeft or prependRight instead");this._split(e),this._split(t),!0===r&&(x_.storeName||(console.warn("The final argument to magicString.overwrite(...) should be an options object. See https://github.com/rich-harris/magic-string"),x_.storeName=!0),r={storeName:!0});var i=void 0!==r&&r.storeName,s=void 0!==r&&r.contentOnly;if(i){var o=this.original.slice(e,t);this.storedNames[o]=!0}var a=this.byStart[e],B=this.byEnd[t];if(a){if(t>a.end&&a.next!==this.byStart[a.end])throw new Error("Cannot overwrite across a split point");if(a.edit(n,i,s),a!==B){for(var c=a.next;c!==B;)c.edit("",!1),c=c.next;c.edit("",!1)}}else{var l=new f_(e,t,"").edit(n,i);B.next=l,l.previous=B}return this},S_.prototype.prepend=function(e){if("string"!=typeof e)throw new TypeError("outro content must be a string");return this.intro=e+this.intro,this},S_.prototype.prependLeft=function(e,t){if("string"!=typeof t)throw new TypeError("inserted content must be a string");this._split(e);var n=this.byEnd[e];return n?n.prependLeft(t):this.intro=t+this.intro,this},S_.prototype.prependRight=function(e,t){if("string"!=typeof t)throw new TypeError("inserted content must be a string");this._split(e);var n=this.byStart[e];return n?n.prependRight(t):this.outro=t+this.outro,this},S_.prototype.remove=function(e,t){for(;e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length;if(e===t)return this;if(e<0||t>this.original.length)throw new Error("Character is out of bounds");if(e>t)throw new Error("end must be greater than start");this._split(e),this._split(t);for(var n=this.byStart[e];n;)n.intro="",n.outro="",n.edit(""),n=t>n.end?this.byStart[n.end]:null;return this},S_.prototype.lastChar=function(){if(this.outro.length)return this.outro[this.outro.length-1];var e=this.lastChunk;do{if(e.outro.length)return e.outro[e.outro.length-1];if(e.content.length)return e.content[e.content.length-1];if(e.intro.length)return e.intro[e.intro.length-1]}while(e=e.previous);return this.intro.length?this.intro[this.intro.length-1]:""},S_.prototype.lastLine=function(){var e=this.outro.lastIndexOf(b_);if(-1!==e)return this.outro.substr(e+1);var t=this.outro,n=this.lastChunk;do{if(n.outro.length>0){if(-1!==(e=n.outro.lastIndexOf(b_)))return n.outro.substr(e+1)+t;t=n.outro+t}if(n.content.length>0){if(-1!==(e=n.content.lastIndexOf(b_)))return n.content.substr(e+1)+t;t=n.content+t}if(n.intro.length>0){if(-1!==(e=n.intro.lastIndexOf(b_)))return n.intro.substr(e+1)+t;t=n.intro+t}}while(n=n.previous);return-1!==(e=this.intro.lastIndexOf(b_))?this.intro.substr(e+1)+t:this.intro+t},S_.prototype.slice=function(e,t){for(void 0===e&&(e=0),void 0===t&&(t=this.original.length);e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length;for(var n="",r=this.firstChunk;r&&(r.start>e||r.end<=e);){if(r.start=t)return n;r=r.next}if(r&&r.edited&&r.start!==e)throw new Error("Cannot use replaced character "+e+" as slice start anchor.");for(var i=r;r;){!r.intro||i===r&&r.start!==e||(n+=r.intro);var s=r.start=t;if(s&&r.edited&&r.end!==t)throw new Error("Cannot use replaced character "+t+" as slice end anchor.");var o=i===r?e-r.start:0,a=s?r.content.length+t-r.end:r.content.length;if(n+=r.content.slice(o,a),!r.outro||s&&r.end!==t||(n+=r.outro),s)break;r=r.next}return n},S_.prototype.snip=function(e,t){var n=this.clone();return n.remove(0,e),n.remove(t,n.original.length),n},S_.prototype._split=function(e){if(!this.byStart[e]&&!this.byEnd[e])for(var t=this.lastSearchedChunk,n=e>t.end;t;){if(t.contains(e))return this._splitChunk(t,e);t=n?this.byStart[t.end]:this.byEnd[t.start]}},S_.prototype._splitChunk=function(e,t){if(e.edited&&e.content.length){var n=E_(this.original)(t);throw new Error("Cannot split a chunk that has already been edited ("+n.line+":"+n.column+' – "'+e.original+'")')}var r=e.split(t);return this.byEnd[t]=e,this.byStart[t]=r,this.byEnd[r.end]=r,e===this.lastChunk&&(this.lastChunk=r),this.lastSearchedChunk=e,!0},S_.prototype.toString=function(){for(var e=this.intro,t=this.firstChunk;t;)e+=t.toString(),t=t.next;return e+this.outro},S_.prototype.isEmpty=function(){var e=this.firstChunk;do{if(e.intro.length&&e.intro.trim()||e.content.length&&e.content.trim()||e.outro.length&&e.outro.trim())return!1}while(e=e.next);return!0},S_.prototype.length=function(){var e=this.firstChunk,t=0;do{t+=e.intro.length+e.content.length+e.outro.length}while(e=e.next);return t},S_.prototype.trimLines=function(){return this.trim("[\\r\\n]")},S_.prototype.trim=function(e){return this.trimStart(e).trimEnd(e)},S_.prototype.trimEndAborted=function(e){var t=new RegExp((e||"\\s")+"+$");if(this.outro=this.outro.replace(t,""),this.outro.length)return!0;var n=this.lastChunk;do{var r=n.end,i=n.trimEnd(t);if(n.end!==r&&(this.lastChunk===n&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),i)return!0;n=n.previous}while(n);return!1},S_.prototype.trimEnd=function(e){return this.trimEndAborted(e),this},S_.prototype.trimStartAborted=function(e){var t=new RegExp("^"+(e||"\\s")+"+");if(this.intro=this.intro.replace(t,""),this.intro.length)return!0;var n=this.firstChunk;do{var r=n.end,i=n.trimStart(t);if(n.end!==r&&(n===this.lastChunk&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),i)return!0;n=n.next}while(n);return!1},S_.prototype.trimStart=function(e){return this.trimStartAborted(e),this};const{stringify:w_}=JSON;if(!String.prototype.repeat)throw new Error("String.prototype.repeat is undefined, see https://github.com/davidbonnet/astring#installation");if(!String.prototype.endsWith)throw new Error("String.prototype.endsWith is undefined, see https://github.com/davidbonnet/astring#installation");const D_={"||":3,"&&":4,"|":5,"^":6,"&":7,"==":8,"!=":8,"===":8,"!==":8,"<":9,">":9,"<=":9,">=":9,in:9,instanceof:9,"<<":10,">>":10,">>>":10,"+":11,"-":11,"*":12,"%":12,"/":12,"**":13},I_=17,k_={ArrayExpression:20,TaggedTemplateExpression:20,ThisExpression:20,Identifier:20,Literal:18,TemplateLiteral:20,Super:20,SequenceExpression:20,MemberExpression:19,ChainExpression:19,CallExpression:19,NewExpression:19,ArrowFunctionExpression:I_,ClassExpression:I_,FunctionExpression:I_,ObjectExpression:I_,UpdateExpression:16,UnaryExpression:15,AwaitExpression:15,BinaryExpression:14,LogicalExpression:13,ConditionalExpression:4,AssignmentExpression:3,YieldExpression:2,RestElement:1};function O_(e,t){const{generator:n}=e;if(e.write("("),null!=t&&t.length>0){n[t[0].type](t[0],e);const{length:r}=t;for(let i=1;i0){e.write(r);for(let t=1;t0){n.VariableDeclarator(r[0],e);for(let t=1;t0){t.write(r),i&&null!=e.comments&&M_(t,e.comments,s,r);const{length:a}=o;for(let e=0;e0){for(;i0&&t.write(", ");const e=n[i],r=e.type[6];if("D"===r)t.write(e.local.name,e),i++;else{if("N"!==r)break;t.write("* as "+e.local.name,e),i++}}if(i0)for(let e=0;;){const i=n[e],{name:s}=i.local;if(t.write(s,i),s!==i.exported.name&&t.write(" as "+i.exported.name),!(++e "),"O"===e.body.type[0]?(t.write("("),this.ObjectExpression(e.body,t),t.write(")")):this[e.body.type](e.body,t)},ThisExpression(e,t){t.write("this",e)},Super(e,t){t.write("super",e)},RestElement:H_=function(e,t){t.write("..."),this[e.argument.type](e.argument,t)},SpreadElement:H_,YieldExpression(e,t){t.write(e.delegate?"yield*":"yield"),e.argument&&(t.write(" "),this[e.argument.type](e.argument,t))},AwaitExpression(e,t){t.write("await ",e),N_(t,e.argument,e)},TemplateLiteral(e,t){const{quasis:n,expressions:r}=e;t.write("`");const{length:i}=r;for(let e=0;e0){const{elements:n}=e,{length:r}=n;for(let e=0;;){const i=n[e];if(null!=i&&this[i.type](i,t),!(++e0){t.write(r),i&&null!=e.comments&&M_(t,e.comments,s,r);const o=","+r,{properties:a}=e,{length:B}=a;for(let e=0;;){const n=a[e];if(i&&null!=n.comments&&M_(t,n.comments,s,r),t.write(s),this[n.type](n,t),!(++e0){const{properties:n}=e,{length:r}=n;for(let e=0;this[n[e].type](n[e],t),++e1||"U"===i[0]&&("n"===i[1]||"p"===i[1])&&r.prefix&&r.operator[0]===n&&("+"===n||"-"===n))&&t.write(" "),t.expressionsPrecedence[i]t.expressionsPrecedence.ConditionalExpression?this[e.test.type](e.test,t):(t.write("("),this[e.test.type](e.test,t),t.write(")")),t.write(" ? "),this[e.consequent.type](e.consequent,t),t.write(" : "),this[e.alternate.type](e.alternate,t)},NewExpression(e,t){t.write("new "),t.expressionsPrecedence[e.callee.type]0&&(this.lineEndSize>0&&(1===r.length?e[n-1]===r:e.endsWith(r))?(this.line+=this.lineEndSize,this.column=0):this.column+=n)}toString(){return this.output}}function X_(e,t){const n=new W_(t);return n.generator[e.type](e,n),n.output}const z_={__proto__:null,NEEDS_PARENTHESES:I_,EXPRESSIONS_PRECEDENCE:k_,GENERATOR:Q_,baseGenerator:J_,generate:X_},q_=e=>"default"in e?e.default:e,Y_=q_(z_),$_=q_(n_);let Z_;function eb(e,t){return Z_=t,Y_.generate(e,{generator:tb})}q_(o_).extend($_.base);let tb={...Y_.baseGenerator,ObjectExpression(e,t){if(e.properties.length)if(e.properties.length<=5){t.write("{ ");for(let n=0;n");for(const n of e.children)this[n.type](n,t);t.write("")},JSXElement(e,t){const{openingElement:n,children:r,closingElement:i}=e;if(this[n.type](n,t),r)for(const e of r)this[e.type](e,t);i&&this[i.type](i,t)},JSXOpeningElement(e,t){const{name:n,attributes:r,selfClosing:i}=e;t.write("<"),this[n.type](n,t);for(const e of r)this[e.type](e,t);t.write(i?"/>":">")},JSXClosingElement(e,t){t.write("")},JSXExpressionContainer(e,t){"JSXEmptyExpression"!==e.expression.type&&(t.write("{"),this[e.expression.type](e.expression,t),t.write("}"))},JSXMemberExpression(e,t){this[e.object.type](e.object,t),t.write("."),this[e.property.type](e.property,t)},JSXIdentifier(e,t){this.Identifier(e,t)},JSXNamespacedName(e,t){const{name:n,namespace:r}=e;this[r.type](r,t),t.write(":"),this[n.type](n,t)},JSXAttribute(e,t){const{name:n,value:r}=e;t.write(" "),this[n.type](n,t),r&&(t.write("="),Bb.isStringLiteral(r)&&(r.raw=JSON.stringify(r.value)),this[r.type](r,t))},JSXSpreadAttribute(e,t){t.write(" {..."),this[e.argument.type](e.argument,t),t.write("}")},JSXText(e,t){t.write(e.raw)},PropertyDefinition(e,t){this[e.key.type](e.key,t),t.write(" = "),this[e.value.type](e.value,t),t.write(";\n")}};tb.BooleanLiteral=tb.Literal,tb.RegexpLiteral=tb.Literal,tb.NumericLiteral=tb.Literal,tb.ClassProperty=tb.PropertyDefinition;for(let e in tb){const t=tb[e];tb[e]=function(e,n){if(null==e)return"";if(Z_){if(e._string)return void n.write(e._string);if(null!=e.start&&null!=e.end)try{return void n.write(Z_.out.slice(e.start,e.end))}catch(e){}}t.call(this,e,n)}}function nb(e){function t(e){return e=String(e),(n={})=>{const r=e.replace(/[A-Z0-9]+/g,(e=>e in n?eb(n[e]):e));return t.ast(r)}}return t.ast=function(t,n=[]){Array.isArray(t)&&(t=t.reduce(((e,t,r)=>e+t+(r===n.length?"":n[r])),""));const r=e(t,{expression:!0}).body[0];return cb(r),r},t}function rb(e,t,n){Object.defineProperty(e,t,{value:n})}class ib{constructor(e,t,n){if(e&&n.paths.has(e))return n.paths.get(e);if(this.node=e,this.ancestors=t,this.ctx=n,this.shouldStop=!1,this.shouldSkip=!1,rb(this,"ancestors",t),rb(this,"ctx",n),rb(this,"shouldStop",!1),this.start=e&&e.start,this.end=e&&e.end,this.key=null,this.parentKey=this.listKey=null,this.inList=!1,e){const t=this.parent;for(const n in t){const r=t[n];if(r===e)this.key=this.parentKey=n;else if(Array.isArray(r)){const t=r.indexOf(e);-1!==t&&(this.inList=!0,this.listKey=this.parentKey=n,this.key=t)}}n.paths.set(e,this)}}get hub(){return this.ctx.hub}get parentPath(){let e=this.ancestors.slice(),t=e.pop();if(t)return new ib(t,e,this.ctx)}get parent(){return this.ancestors[this.ancestors.length-1]}get _containerPath(){const e=this.ancestors.slice();let t;for(;t=e.pop();)if(Object.prototype.hasOwnProperty.call(t,"body"))return new ib(t,e,this.ctx);return null}get container(){const e=this._containerPath;return e&&e.node}get type(){return this.node.type}find(e){let t=this;do{if(e(t))return t}while(t=t.parentPath);return null}referencesImport(e,t){if(!Bb.isIdentifier(this.node))return!1;const n=this.scope.getBinding(this.node.name);if(!n)return!1;const r=n.path.parentPath;if(!Bb.isImportDeclaration(r.node))return!1;if(r.node.source.value!==e)return!1;if(!t)return!0;const i=n.path.node;return!(!Bb.isImportDefaultSpecifier(i)||"default"!==t)||(!(!Bb.isImportNamespaceSpecifier(i)||"*"!==t)||!(!Bb.isImportSpecifier(i)||i.imported.name!==t))}traverse(e,t){this.ctx.visit(this.node,e,t)}forEach(e){(Array.isArray(this.node)?this.node:[this.node]).forEach((t=>{e(new ib(t,this.ancestors.slice(),this.ctx))}))}get(e){const t=this.ancestors.slice();let n,r=this.node;const i=/(?:(?:\.|^)([^.[]+)|\[([^[\]]+)\])/g;for(;n=i.exec(e);){const e=r;r=r[n[1]||n[2]],Array.isArray(e)||t.push(e)}return new ib(r,t,this.ctx)}replaceWith(e){if(e instanceof ib&&(e=e.node),this.node=e,this.inList?this.parent[this.listKey][this.key]=e:this.parent[this.parentKey]=e,this.ctx.paths.set(e,this),this._regenerateParent())this._hasString=!1;else{let t=eb(e,this.ctx);";"===t[t.length-1]&&";"===this.ctx.out.original[this.end]&&(t=t.slice(0,-1)),this._hasString=!0,this.ctx.out.overwrite(this.start,this.end,t)}this._requeue()}replaceWithString(e){this.node._string=e,!this._hasString&&this._regenerateParent()||(this._hasString=!0,this.ctx.out.overwrite(this.start,this.end,e))}remove(){this.replaceWithString("")}insertAfter(e){let t=this.key+1;const n=this.parent[this.listKey];for(n.splice(t,0,e);++tthis.cloneDeep(e)));const t={type:e.type};for(let n in e)"_string"!==n&&"start"!==n&&"end"!==n&&"loc"!==n&&(t[n]=e[n]);return cb(t),t},identifier:e=>({type:"Identifier",name:e}),blockStatement:e=>({type:"BlockStatement",body:e}),returnStatement:e=>({type:"ReturnStatement",argument:e}),stringLiteral:e=>({type:"StringLiteral",value:e}),booleanLiteral:e=>({type:"BooleanLiteral",value:e}),numericLiteral:e=>({type:"NumericLiteral",value:e}),nullLiteral:()=>({type:"NullLiteral",value:null}),classDeclaration:(e,t,n)=>({type:"ClassDeclaration",id:e,superClass:t,body:n}),classBody:e=>({type:"ClassBody",body:e}),classProperty:(e,t)=>({type:"ClassProperty",key:e,value:t}),arrayExpression:e=>({type:"ArrayExpression",elements:e}),callExpression:(e,t)=>({type:"CallExpression",callee:e,arguments:t}),functionExpression:(e,t,n)=>({type:"FunctionExpression",id:e,params:t,body:n}),memberExpression:(e,t)=>({type:"MemberExpression",object:e,property:t}),expressionStatement:e=>({type:"ExpressionStatement",expression:e}),taggedTemplateExpression:(e,t)=>({type:"TaggedTemplateExpression",tag:e,quasi:t}),templateLiteral:(e,t)=>({type:"TemplateLiteral",quasis:e,expressions:t}),templateElement:(e,t=!1)=>({type:"TemplateElement",value:e,tail:t}),importDeclaration:(e,t)=>({type:"ImportDeclaration",specifiers:e,source:t}),importSpecifier:(e,t)=>({type:"ImportSpecifier",local:e,imported:t}),importDefaultSpecifier:e=>({type:"ImportDefaultSpecifier",local:e}),importNamespaceSpecifier:e=>({type:"ImportNamespaceSpecifier",local:e}),assignmentExpression:(e,t,n)=>({type:"AssignmentExpression",operator:e,left:t,right:n}),variableDeclaration:(e,t)=>({type:"VariableDeclaration",kind:e,declarations:t}),variableDeclarator:(e,t)=>({type:"VariableDeclarator",id:e,init:t}),JSXIdentifier:e=>({type:"JSXIdentifier",name:e}),JSXAttribute:(e,t)=>({type:"JSXAttribute",name:e,value:t}),isNodesEquivalent(e,t){if(e instanceof ib&&(e=e.node),t instanceof ib&&(t=t.node),e==t)return!0;if("object"!=typeof e||"object"!=typeof t)return!1;if(!e||!t||e.type!==t.type)return!1;for(let n in e){const r=t[n],i=e[n];if("_"!==n[0]&&i!==r){if(typeof i!=typeof r)return!1;if(Array.isArray(i)){if(!Array.isArray(r)||r.length!==i.length)return!1;for(let e=0;e(e instanceof ib&&(e=e.node),!(!e||"Identifier"!==e.type)&&(!t||ab.isNodesEquivalent(e,t))),react:{buildChildren(e){const t=[];for(let n of e.children)if("JSXText"!==n.type)"JSXExpressionContainer"===n.type&&(n=n.expression),"JSXEmptyExpression"!==n.type&&t.push(n);else{let{value:e}=n;if(""!==e){if(pb&&pb.generatorOpts.compact){const t=/[^\s]/.test(e)?" ":"";e=e.replace(/\s*\n+\s*/g,t)}t.push(ab.stringLiteral(e))}}return t}},isBlock:e=>"BlockStatement"===e.type||"Program"===e.type},Bb=new Proxy(ab,{get(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t];if("string"!=typeof t)return;if(t.startsWith("is")){let n,r,i,s=t.substring(2);return(i=s.toLowerCase().match(/^string|num|boolean/g))&&(n="Literal",r=i[0].replace("num","number")),e[t]=e=>{if(null==e)return!1;const t=e instanceof ib?e.node:e;return t.type===s||t.type===n&&typeof t.value===r},e[t]}const n=t[0].toUpperCase()+t.substring(1),r=/Literal/.test(t)?"value":"expression";return e[t]=e=>({type:n,[r]:e}),e[t]}});function cb(e){"start"in e&&(e.start=e.end=null);for(let t in e){const n=e[t];if(lb(n))cb(n);else if(Array.isArray(n))for(const e of n)lb(e)&&cb(e)}}function lb(e){return"object"==typeof e&&null!=e&&(e instanceof ub||"type"in e)}let ub,pb;function hb(e,t,n){const{ctx:r}=this;pb=r;const i=[];let s;function o(a,B,c){const l=c||new r.Path(a,B.slice());a===e&&(s=new ob(l,null)),B.push(a);let u=s;if(Bb.isFunctionDeclaration(a)){s=new ob(l,s);for(let e=0;e{if(e&&Bb.isIdentifier(e)){const t=e.name;s.bindings[t]=new sb(l)}}));else if(Bb.isImportSpecifier(a)||Bb.isImportDefaultSpecifier(a)||Bb.isImportNamespaceSpecifier(a)){const e=a.local.name;s.bindings[e]=new sb(l)}else Bb.isProgram(a)&&(s=new ob(l,null));if(l._scope=s,l.shouldStop)return!1;if(!l.shouldSkip){if("Literal"!==a.type||a.type in t||("number"==typeof a.value?a.type="NumericLiteral":"string"==typeof a.value?a.type="StringLiteral":"boolean"==typeof a.value?a.type="BooleanLiteral":null===a.value&&(a.type="NullLiteral")),a.type in t){let e=t[a.type];if("object"==typeof e?(e.exit&&i.push([e.exit,a,n,B]),e.enter&&e.enter(l,n)):e(l,n),r.queue.has(l))return void B.pop();if(l.shouldStop)return B.pop(),!1;s=u}e:for(let e in a){const t=a[e];if(lb(t)){if(!1===o(t,B))break}else if(Array.isArray(t))for(const e of t)if(lb(e)&&!1===o(e,B))break e}B.pop()}}ub=e.constructor,o(e,[]);const a=r.queue.values();let B,c;for(;(B=a.next())&&!B.done;){const e=B.value;r.queue.delete(e),o(e.node,e.ancestors.slice(),e)}for(;c=i.pop();){const[e,t,n,i]=c;e(new r.Path(t,i),n)}}function db({code:e,out:t,parse:n,generatorOpts:r,filename:i}){let s=!0,o=[];const a={paths:new WeakMap,queue:new Set,code:e,out:t,parse(e,t){if(s){let e=(t=Object.assign({},t||{}))&&t.onComment;Array.isArray(e)||(t.onComment=[]),t.onComment.push=function(t){return o.push(t),"function"==typeof e&&e("Block"===t.type,t.value,t.start,t.end,t.loc&&t.loc.start,t.loc&&t.loc.end),Array.prototype.push.call(this,t)},s=!1}return n(e,t)},generatorOpts:r,types:Bb,visit:hb,template:nb(n),Path:ib,hub:{file:{ast:{comments:o},opts:{filename:i}}}},B={ctx:a};return a.visit=a.visit.bind(B),a.Path=function(e,t){return new ib(e,t,a)},a}const fb={parse(){throw Error("options.parse() is required")},sourceMaps:!1};function Cb(e,{presets:n,plugins:r,parse:i,filename:s,ast:o,generatorOpts:a,sourceMaps:B,sourceFileName:c}={}){i=i||fb.parse,a=a||{};const l=new S_(e),u=db({code:e,out:l,parse:i,generatorOpts:a,filename:s}),{types:p,template:h,visit:d}=u,f=[];Ab({presets:n,plugins:r},f);const m={};for(let e=0;e");for(var a=0;a"):(u("")):(u("")))}else r||u("/>")}function m(e,t,r){var s=e.openingElement,o=f(s.name),a=function(e){return n.isNodesEquivalent(h,e)}(o);if(!a&&(d(o)?(u("<"),l(o)):(u("<"),u(o.name)),s.attributes))for(var m=0;me.isJSXIdentifier(t)?/(^[A-Z]|[.$])/.test(t.name):!!e.isJSXMemberExpression(t),r=t=>!e.isJSXElement(t.parentPath.parent)&&!e.isJSXFragment(t.parentPath.parent),i=t.tag||"html",s=t.import||!1;return{name:"transform-jsx-to-htm-lite",visitor:{Program:{exit(e,t){if(t.jsx&&s){const t="string"==typeof s?s:s.module;let n="object"==typeof s&&s.export||i;i!==n&&(n+=" as "+i),e.get("body").prependString(`import { ${n} } from '${t}';\n`)}}},JSXOpeningElement(e,t){t.jsx=!0;const s=e.get("name");n(s.node)&&(s.prependString("${"),s.appendString("}")),r(e)&&(e.prependString(i+"`"),e.node.selfClosing&&e.appendString("`"));let o=s.end,a=e.hub.file.ast.comments;if(a.length>0){let t=e.node.attributes||[];for(let n of a)if(n.start>=o&&n.endn.start>=e.start&&n.end<=e.end))||e.ctx.out.remove(n.start,n.end)}}},JSXClosingElement(e){let i=e.node.name.name;n(e.node.name)&&(i=t.terse?"/":"${"+i+"}");let s=``;r(e)&&(s+="`"),e.replaceWithString(s)},JSXOpeningFragment(e){if(!r(e))return e.remove();e.replaceWithString(i+"`")},JSXClosingFragment(e){if(!r(e))return e.remove();e.replaceWithString("`")},JSXSpreadAttribute(e){e.replaceWith(e.node.argument),e.prependString("...${"),e.appendString("}")},JSXText(e){const t=e.node.value;/[<>&"]/.test(t)?e.replaceWithString(`\${\`${t}\`}`):e.replaceWithString(t)},JSXExpressionContainer(t){if(e.isJSXEmptyExpression(t.node.expression))return t.remove();t.prependString("$")}}}}function Ib({include:e,production:t=!0,sourcemap:n}={}){return{name:"htm-plugin",options:e=>(e.acornInjectPlugins=[HE()].concat(e.acornInjectPlugins||[]),e),transform(r,i){if(!/\.[tj]sx?$/.test(i))return;if("\0"===i[0])return;if(e){if(!("function"==typeof e?e(i):i.match(e)))return}if(!/\.[tj]sx$/.test(i)&&!/<[a-zA-Z$_][\w.:-]*[^>]*>/.test(r))return;const s=Date.now(),o=Cb(r,{plugins:[[t?bb:Db,{import:{module:"htm/preact",export:"html"},tag:"$$html",terse:!0}]],filename:i,sourceMaps:!!n,generatorOpts:{compact:t},parse:this.parse}),a=Date.now();return a-s>100&&this.warn(`${i} took ${a-s}ms`),o}}}function kb(e){switch(e){case Sb.num:return"num";case Sb.bigint:return"bigint";case Sb.decimal:return"decimal";case Sb.regexp:return"regexp";case Sb.string:return"string";case Sb.name:return"name";case Sb.eof:return"eof";case Sb.bracketL:return"[";case Sb.bracketR:return"]";case Sb.braceL:return"{";case Sb.braceBarL:return"{|";case Sb.braceR:return"}";case Sb.braceBarR:return"|}";case Sb.parenL:return"(";case Sb.parenR:return")";case Sb.comma:return",";case Sb.semi:return";";case Sb.colon:return":";case Sb.doubleColon:return"::";case Sb.dot:return".";case Sb.question:return"?";case Sb.questionDot:return"?.";case Sb.arrow:return"=>";case Sb.template:return"template";case Sb.ellipsis:return"...";case Sb.backQuote:return"`";case Sb.dollarBraceL:return"${";case Sb.at:return"@";case Sb.hash:return"#";case Sb.eq:return"=";case Sb.assign:return"_=";case Sb.preIncDec:case Sb.postIncDec:return"++/--";case Sb.bang:return"!";case Sb.tilde:return"~";case Sb.pipeline:return"|>";case Sb.nullishCoalescing:return"??";case Sb.logicalOR:return"||";case Sb.logicalAND:return"&&";case Sb.bitwiseOR:return"|";case Sb.bitwiseXOR:return"^";case Sb.bitwiseAND:return"&";case Sb.equality:return"==/!=";case Sb.lessThan:return"<";case Sb.greaterThan:return">";case Sb.relationalOrEqual:return"<=/>=";case Sb.bitShift:return"<>";case Sb.plus:return"+";case Sb.minus:return"-";case Sb.modulo:return"%";case Sb.star:return"*";case Sb.slash:return"/";case Sb.exponent:return"**";case Sb.jsxName:return"jsxName";case Sb.jsxText:return"jsxText";case Sb.jsxTagStart:return"jsxTagStart";case Sb.jsxTagEnd:return"jsxTagEnd";case Sb.typeParameterStart:return"typeParameterStart";case Sb.nonNullAssertion:return"nonNullAssertion";case Sb._break:return"break";case Sb._case:return"case";case Sb._catch:return"catch";case Sb._continue:return"continue";case Sb._debugger:return"debugger";case Sb._default:return"default";case Sb._do:return"do";case Sb._else:return"else";case Sb._finally:return"finally";case Sb._for:return"for";case Sb._function:return"function";case Sb._if:return"if";case Sb._return:return"return";case Sb._switch:return"switch";case Sb._throw:return"throw";case Sb._try:return"try";case Sb._var:return"var";case Sb._let:return"let";case Sb._const:return"const";case Sb._while:return"while";case Sb._with:return"with";case Sb._new:return"new";case Sb._this:return"this";case Sb._super:return"super";case Sb._class:return"class";case Sb._extends:return"extends";case Sb._export:return"export";case Sb._import:return"import";case Sb._yield:return"yield";case Sb._null:return"null";case Sb._true:return"true";case Sb._false:return"false";case Sb._in:return"in";case Sb._instanceof:return"instanceof";case Sb._typeof:return"typeof";case Sb._void:return"void";case Sb._delete:return"delete";case Sb._async:return"async";case Sb._get:return"get";case Sb._set:return"set";case Sb._declare:return"declare";case Sb._readonly:return"readonly";case Sb._abstract:return"abstract";case Sb._static:return"static";case Sb._public:return"public";case Sb._private:return"private";case Sb._protected:return"protected";case Sb._override:return"override";case Sb._as:return"as";case Sb._enum:return"enum";case Sb._type:return"type";case Sb._implements:return"implements";default:return""}}!function(e){e[e.NONE=0]="NONE";e[e._abstract=1]="_abstract";e[e._as=2]="_as";e[e._asserts=3]="_asserts";e[e._async=4]="_async";e[e._await=5]="_await";e[e._checks=6]="_checks";e[e._constructor=7]="_constructor";e[e._declare=8]="_declare";e[e._enum=9]="_enum";e[e._exports=10]="_exports";e[e._from=11]="_from";e[e._get=12]="_get";e[e._global=13]="_global";e[e._implements=14]="_implements";e[e._infer=15]="_infer";e[e._interface=16]="_interface";e[e._is=17]="_is";e[e._keyof=18]="_keyof";e[e._mixins=19]="_mixins";e[e._module=20]="_module";e[e._namespace=21]="_namespace";e[e._of=22]="_of";e[e._opaque=23]="_opaque";e[e._override=24]="_override";e[e._private=25]="_private";e[e._protected=26]="_protected";e[e._proto=27]="_proto";e[e._public=28]="_public";e[e._readonly=29]="_readonly";e[e._require=30]="_require";e[e._set=31]="_set";e[e._static=32]="_static";e[e._type=33]="_type";e[e._unique=34]="_unique"}(xb||(xb={})),function(e){e[e.PRECEDENCE_MASK=15]="PRECEDENCE_MASK";e[e.IS_KEYWORD=16]="IS_KEYWORD";e[e.IS_ASSIGN=32]="IS_ASSIGN";e[e.IS_RIGHT_ASSOCIATIVE=64]="IS_RIGHT_ASSOCIATIVE";e[e.IS_PREFIX=128]="IS_PREFIX";e[e.IS_POSTFIX=256]="IS_POSTFIX";e[e.num=0]="num";e[e.bigint=512]="bigint";e[e.decimal=1024]="decimal";e[e.regexp=1536]="regexp";e[e.string=2048]="string";e[e.name=2560]="name";e[e.eof=3072]="eof";e[e.bracketL=3584]="bracketL";e[e.bracketR=4096]="bracketR";e[e.braceL=4608]="braceL";e[e.braceBarL=5120]="braceBarL";e[e.braceR=5632]="braceR";e[e.braceBarR=6144]="braceBarR";e[e.parenL=6656]="parenL";e[e.parenR=7168]="parenR";e[e.comma=7680]="comma";e[e.semi=8192]="semi";e[e.colon=8704]="colon";e[e.doubleColon=9216]="doubleColon";e[e.dot=9728]="dot";e[e.question=10240]="question";e[e.questionDot=10752]="questionDot";e[e.arrow=11264]="arrow";e[e.template=11776]="template";e[e.ellipsis=12288]="ellipsis";e[e.backQuote=12800]="backQuote";e[e.dollarBraceL=13312]="dollarBraceL";e[e.at=13824]="at";e[e.hash=14336]="hash";e[e.eq=14880]="eq";e[e.assign=15392]="assign";e[e.preIncDec=16256]="preIncDec";e[e.postIncDec=16768]="postIncDec";e[e.bang=17024]="bang";e[e.tilde=17536]="tilde";e[e.pipeline=17921]="pipeline";e[e.nullishCoalescing=18434]="nullishCoalescing";e[e.logicalOR=18946]="logicalOR";e[e.logicalAND=19459]="logicalAND";e[e.bitwiseOR=19972]="bitwiseOR";e[e.bitwiseXOR=20485]="bitwiseXOR";e[e.bitwiseAND=20998]="bitwiseAND";e[e.equality=21511]="equality";e[e.lessThan=22024]="lessThan";e[e.greaterThan=22536]="greaterThan";e[e.relationalOrEqual=23048]="relationalOrEqual";e[e.bitShift=23561]="bitShift";e[e.plus=24202]="plus";e[e.minus=24714]="minus";e[e.modulo=25099]="modulo";e[e.star=25611]="star";e[e.slash=26123]="slash";e[e.exponent=26700]="exponent";e[e.jsxName=27136]="jsxName";e[e.jsxText=27648]="jsxText";e[e.jsxTagStart=28160]="jsxTagStart";e[e.jsxTagEnd=28672]="jsxTagEnd";e[e.typeParameterStart=29184]="typeParameterStart";e[e.nonNullAssertion=29696]="nonNullAssertion";e[e._break=30224]="_break";e[e._case=30736]="_case";e[e._catch=31248]="_catch";e[e._continue=31760]="_continue";e[e._debugger=32272]="_debugger";e[e._default=32784]="_default";e[e._do=33296]="_do";e[e._else=33808]="_else";e[e._finally=34320]="_finally";e[e._for=34832]="_for";e[e._function=35344]="_function";e[e._if=35856]="_if";e[e._return=36368]="_return";e[e._switch=36880]="_switch";e[e._throw=37520]="_throw";e[e._try=37904]="_try";e[e._var=38416]="_var";e[e._let=38928]="_let";e[e._const=39440]="_const";e[e._while=39952]="_while";e[e._with=40464]="_with";e[e._new=40976]="_new";e[e._this=41488]="_this";e[e._super=42e3]="_super";e[e._class=42512]="_class";e[e._extends=43024]="_extends";e[e._export=43536]="_export";e[e._import=44048]="_import";e[e._yield=44560]="_yield";e[e._null=45072]="_null";e[e._true=45584]="_true";e[e._false=46096]="_false";e[e._in=46616]="_in";e[e._instanceof=47128]="_instanceof";e[e._typeof=47760]="_typeof";e[e._void=48272]="_void";e[e._delete=48784]="_delete";e[e._async=49168]="_async";e[e._get=49680]="_get";e[e._set=50192]="_set";e[e._declare=50704]="_declare";e[e._readonly=51216]="_readonly";e[e._abstract=51728]="_abstract";e[e._static=52240]="_static";e[e._public=52752]="_public";e[e._private=53264]="_private";e[e._protected=53776]="_protected";e[e._override=54288]="_override";e[e._as=54800]="_as";e[e._enum=55312]="_enum";e[e._type=55824]="_type";e[e._implements=56336]="_implements"}(Sb||(Sb={}));class Ob{constructor(e,t,n){this.startTokenIndex=e,this.endTokenIndex=t,this.isFunctionScope=n}}class Pb{constructor(e,t,n,r,i,s,o,a,B,c,l,u){this.potentialArrowAt=e,this.noAnonFunctionType=t,this.tokensLength=n,this.scopesLength=r,this.pos=i,this.type=s,this.contextualKeyword=o,this.start=a,this.end=B,this.isType=c,this.scopeDepth=l,this.error=u}}class Nb{constructor(){Nb.prototype.__init.call(this),Nb.prototype.__init2.call(this),Nb.prototype.__init3.call(this),Nb.prototype.__init4.call(this),Nb.prototype.__init5.call(this),Nb.prototype.__init6.call(this),Nb.prototype.__init7.call(this),Nb.prototype.__init8.call(this),Nb.prototype.__init9.call(this),Nb.prototype.__init10.call(this),Nb.prototype.__init11.call(this),Nb.prototype.__init12.call(this)}__init(){this.potentialArrowAt=-1}__init2(){this.noAnonFunctionType=!1}__init3(){this.tokens=[]}__init4(){this.scopes=[]}__init5(){this.pos=0}__init6(){this.type=Sb.eof}__init7(){this.contextualKeyword=xb.NONE}__init8(){this.start=0}__init9(){this.end=0}__init10(){this.isType=!1}__init11(){this.scopeDepth=0}__init12(){this.error=null}snapshot(){return new Pb(this.potentialArrowAt,this.noAnonFunctionType,this.tokens.length,this.scopes.length,this.pos,this.type,this.contextualKeyword,this.start,this.end,this.isType,this.scopeDepth,this.error)}restoreFromSnapshot(e){this.potentialArrowAt=e.potentialArrowAt,this.noAnonFunctionType=e.noAnonFunctionType,this.tokens.length=e.tokensLength,this.scopes.length=e.scopesLength,this.pos=e.pos,this.type=e.type,this.contextualKeyword=e.contextualKeyword,this.start=e.start,this.end=e.end,this.isType=e.isType,this.scopeDepth=e.scopeDepth,this.error=e.error}}let Tb,Mb,Fb,Lb,Rb,Gb;function Hb(){return Gb++}function Kb(e){if("pos"in e){const t=Ub(e.pos);e.message+=` (${t.line}:${t.column})`,e.loc=t}return e}!function(e){e[e.backSpace=8]="backSpace";e[e.lineFeed=10]="lineFeed";e[e.carriageReturn=13]="carriageReturn";e[e.shiftOut=14]="shiftOut";e[e.space=32]="space";e[e.exclamationMark=33]="exclamationMark";e[e.quotationMark=34]="quotationMark";e[e.numberSign=35]="numberSign";e[e.dollarSign=36]="dollarSign";e[e.percentSign=37]="percentSign";e[e.ampersand=38]="ampersand";e[e.apostrophe=39]="apostrophe";e[e.leftParenthesis=40]="leftParenthesis";e[e.rightParenthesis=41]="rightParenthesis";e[e.asterisk=42]="asterisk";e[e.plusSign=43]="plusSign";e[e.comma=44]="comma";e[e.dash=45]="dash";e[e.dot=46]="dot";e[e.slash=47]="slash";e[e.digit0=48]="digit0";e[e.digit1=49]="digit1";e[e.digit2=50]="digit2";e[e.digit3=51]="digit3";e[e.digit4=52]="digit4";e[e.digit5=53]="digit5";e[e.digit6=54]="digit6";e[e.digit7=55]="digit7";e[e.digit8=56]="digit8";e[e.digit9=57]="digit9";e[e.colon=58]="colon";e[e.semicolon=59]="semicolon";e[e.lessThan=60]="lessThan";e[e.equalsTo=61]="equalsTo";e[e.greaterThan=62]="greaterThan";e[e.questionMark=63]="questionMark";e[e.atSign=64]="atSign";e[e.uppercaseA=65]="uppercaseA";e[e.uppercaseB=66]="uppercaseB";e[e.uppercaseC=67]="uppercaseC";e[e.uppercaseD=68]="uppercaseD";e[e.uppercaseE=69]="uppercaseE";e[e.uppercaseF=70]="uppercaseF";e[e.uppercaseG=71]="uppercaseG";e[e.uppercaseH=72]="uppercaseH";e[e.uppercaseI=73]="uppercaseI";e[e.uppercaseJ=74]="uppercaseJ";e[e.uppercaseK=75]="uppercaseK";e[e.uppercaseL=76]="uppercaseL";e[e.uppercaseM=77]="uppercaseM";e[e.uppercaseN=78]="uppercaseN";e[e.uppercaseO=79]="uppercaseO";e[e.uppercaseP=80]="uppercaseP";e[e.uppercaseQ=81]="uppercaseQ";e[e.uppercaseR=82]="uppercaseR";e[e.uppercaseS=83]="uppercaseS";e[e.uppercaseT=84]="uppercaseT";e[e.uppercaseU=85]="uppercaseU";e[e.uppercaseV=86]="uppercaseV";e[e.uppercaseW=87]="uppercaseW";e[e.uppercaseX=88]="uppercaseX";e[e.uppercaseY=89]="uppercaseY";e[e.uppercaseZ=90]="uppercaseZ";e[e.leftSquareBracket=91]="leftSquareBracket";e[e.backslash=92]="backslash";e[e.rightSquareBracket=93]="rightSquareBracket";e[e.caret=94]="caret";e[e.underscore=95]="underscore";e[e.graveAccent=96]="graveAccent";e[e.lowercaseA=97]="lowercaseA";e[e.lowercaseB=98]="lowercaseB";e[e.lowercaseC=99]="lowercaseC";e[e.lowercaseD=100]="lowercaseD";e[e.lowercaseE=101]="lowercaseE";e[e.lowercaseF=102]="lowercaseF";e[e.lowercaseG=103]="lowercaseG";e[e.lowercaseH=104]="lowercaseH";e[e.lowercaseI=105]="lowercaseI";e[e.lowercaseJ=106]="lowercaseJ";e[e.lowercaseK=107]="lowercaseK";e[e.lowercaseL=108]="lowercaseL";e[e.lowercaseM=109]="lowercaseM";e[e.lowercaseN=110]="lowercaseN";e[e.lowercaseO=111]="lowercaseO";e[e.lowercaseP=112]="lowercaseP";e[e.lowercaseQ=113]="lowercaseQ";e[e.lowercaseR=114]="lowercaseR";e[e.lowercaseS=115]="lowercaseS";e[e.lowercaseT=116]="lowercaseT";e[e.lowercaseU=117]="lowercaseU";e[e.lowercaseV=118]="lowercaseV";e[e.lowercaseW=119]="lowercaseW";e[e.lowercaseX=120]="lowercaseX";e[e.lowercaseY=121]="lowercaseY";e[e.lowercaseZ=122]="lowercaseZ";e[e.leftCurlyBrace=123]="leftCurlyBrace";e[e.verticalBar=124]="verticalBar";e[e.rightCurlyBrace=125]="rightCurlyBrace";e[e.tilde=126]="tilde";e[e.nonBreakingSpace=160]="nonBreakingSpace";e[e.oghamSpaceMark=5760]="oghamSpaceMark";e[e.lineSeparator=8232]="lineSeparator";e[e.paragraphSeparator=8233]="paragraphSeparator"}(wb||(wb={}));class Vb{constructor(e,t){this.line=e,this.column=t}}function Ub(e){let t=1,n=1;for(let r=0;rwb.lowercaseZ));){const r=Bx[e+(t-wb.lowercaseA)+1];if(-1===r)break;e=r,n++}const r=Bx[e];if(r>-1&&!ox[t])return Lb.pos=n,void(1&r?Fx(r>>>1):Fx(Sb.name,r>>>1));for(;n=Rb.length){const e=Lb.tokens;return e.length>=2&&e[e.length-1].start>=Rb.length&&e[e.length-2].start>=Rb.length&&tx("Unexpectedly reached the end of input."),void Fx(Sb.eof)}Px(Rb.charCodeAt(Lb.pos))}function Px(e){ax[e]||e===wb.backslash||e===wb.atSign&&Rb.charCodeAt(Lb.pos+1)===wb.atSign?cx():Jx(e)}function Nx(){for(;Rb.charCodeAt(Lb.pos)!==wb.asterisk||Rb.charCodeAt(Lb.pos+1)!==wb.slash;)if(Lb.pos++,Lb.pos>Rb.length)return void tx("Unterminated comment",Lb.pos-2);Lb.pos+=2}function Tx(e){let t=Rb.charCodeAt(Lb.pos+=e);if(Lb.pos=wb.digit0&&e<=wb.digit9?Yx(!0):e===wb.dot&&Rb.charCodeAt(Lb.pos+2)===wb.dot?(Lb.pos+=3,Fx(Sb.ellipsis)):(++Lb.pos,Fx(Sb.dot))}function Rx(){Rb.charCodeAt(Lb.pos+1)===wb.equalsTo?Wx(Sb.assign,2):Wx(Sb.slash,1)}function Gx(e){let t=e===wb.asterisk?Sb.star:Sb.modulo,n=1,r=Rb.charCodeAt(Lb.pos+1);e===wb.asterisk&&r===wb.asterisk&&(n++,r=Rb.charCodeAt(Lb.pos+2),t=Sb.exponent),r===wb.equalsTo&&Rb.charCodeAt(Lb.pos+2)!==wb.greaterThan&&(n++,t=Sb.assign),Wx(t,n)}function Hx(e){const t=Rb.charCodeAt(Lb.pos+1);if(t!==e){if(e===wb.verticalBar){if(t===wb.greaterThan)return void Wx(Sb.pipeline,2);if(t===wb.rightCurlyBrace&&Fb)return void Wx(Sb.braceBarR,2)}t!==wb.equalsTo?Wx(e===wb.verticalBar?Sb.bitwiseOR:Sb.bitwiseAND,1):Wx(Sb.assign,2)}else Rb.charCodeAt(Lb.pos+2)===wb.equalsTo?Wx(Sb.assign,3):Wx(e===wb.verticalBar?Sb.logicalOR:Sb.logicalAND,2)}function Kx(){Rb.charCodeAt(Lb.pos+1)===wb.equalsTo?Wx(Sb.assign,2):Wx(Sb.bitwiseXOR,1)}function Vx(e){const t=Rb.charCodeAt(Lb.pos+1);t!==e?t===wb.equalsTo?Wx(Sb.assign,2):e===wb.plusSign?Wx(Sb.plus,1):Wx(Sb.minus,1):Wx(Sb.preIncDec,2)}function Ux(e){const t=Rb.charCodeAt(Lb.pos+1);if(t===e){const t=e===wb.greaterThan&&Rb.charCodeAt(Lb.pos+2)===wb.greaterThan?3:2;return Rb.charCodeAt(Lb.pos+t)===wb.equalsTo?void Wx(Sb.assign,t+1):e===wb.greaterThan&&Lb.isType?void Wx(Sb.greaterThan,1):void Wx(Sb.bitShift,t)}t===wb.equalsTo?Wx(Sb.relationalOrEqual,2):e===wb.lessThan?Wx(Sb.lessThan,1):Wx(Sb.greaterThan,1)}function Qx(e){const t=Rb.charCodeAt(Lb.pos+1);if(t!==wb.equalsTo)return e===wb.equalsTo&&t===wb.greaterThan?(Lb.pos+=2,void Fx(Sb.arrow)):void Wx(e===wb.equalsTo?Sb.eq:Sb.bang,1);Wx(Sb.equality,Rb.charCodeAt(Lb.pos+2)===wb.equalsTo?3:2)}function jx(){const e=Rb.charCodeAt(Lb.pos+1),t=Rb.charCodeAt(Lb.pos+2);e!==wb.questionMark||Lb.isType?e!==wb.dot||t>=wb.digit0&&t<=wb.digit9?(++Lb.pos,Fx(Sb.question)):(Lb.pos+=2,Fx(Sb.questionDot)):t===wb.equalsTo?Wx(Sb.assign,3):Wx(Sb.nullishCoalescing,2)}function Jx(e){switch(e){case wb.numberSign:return++Lb.pos,void Fx(Sb.hash);case wb.dot:return void Lx();case wb.leftParenthesis:return++Lb.pos,void Fx(Sb.parenL);case wb.rightParenthesis:return++Lb.pos,void Fx(Sb.parenR);case wb.semicolon:return++Lb.pos,void Fx(Sb.semi);case wb.comma:return++Lb.pos,void Fx(Sb.comma);case wb.leftSquareBracket:return++Lb.pos,void Fx(Sb.bracketL);case wb.rightSquareBracket:return++Lb.pos,void Fx(Sb.bracketR);case wb.leftCurlyBrace:return void(Fb&&Rb.charCodeAt(Lb.pos+1)===wb.verticalBar?Wx(Sb.braceBarL,2):(++Lb.pos,Fx(Sb.braceL)));case wb.rightCurlyBrace:return++Lb.pos,void Fx(Sb.braceR);case wb.colon:return void(Rb.charCodeAt(Lb.pos+1)===wb.colon?Wx(Sb.doubleColon,2):(++Lb.pos,Fx(Sb.colon)));case wb.questionMark:return void jx();case wb.atSign:return++Lb.pos,void Fx(Sb.at);case wb.graveAccent:return++Lb.pos,void Fx(Sb.backQuote);case wb.digit0:{const e=Rb.charCodeAt(Lb.pos+1);if(e===wb.lowercaseX||e===wb.uppercaseX||e===wb.lowercaseO||e===wb.uppercaseO||e===wb.lowercaseB||e===wb.uppercaseB)return void qx()}case wb.digit1:case wb.digit2:case wb.digit3:case wb.digit4:case wb.digit5:case wb.digit6:case wb.digit7:case wb.digit8:case wb.digit9:return void Yx(!1);case wb.quotationMark:case wb.apostrophe:return void $x(e);case wb.slash:return void Rx();case wb.percentSign:case wb.asterisk:return void Gx(e);case wb.verticalBar:case wb.ampersand:return void Hx(e);case wb.caret:return void Kx();case wb.plusSign:case wb.dash:return void Vx(e);case wb.lessThan:case wb.greaterThan:return void Ux(e);case wb.equalsTo:case wb.exclamationMark:return void Qx(e);case wb.tilde:return void Wx(Sb.tilde,1)}tx(`Unexpected character '${String.fromCharCode(e)}'`,Lb.pos)}function Wx(e,t){Lb.pos+=t,Fx(e)}function Xx(){const e=Lb.pos;let t=!1,n=!1;for(;;){if(Lb.pos>=Rb.length)return void tx("Unterminated regular expression",e);const r=Rb.charCodeAt(Lb.pos);if(t)t=!1;else{if(r===wb.leftSquareBracket)n=!0;else if(r===wb.rightSquareBracket&&n)n=!1;else if(r===wb.slash&&!n)break;t=r===wb.backslash}++Lb.pos}++Lb.pos,eS(),Fx(Sb.regexp)}function zx(){for(;;){const e=Rb.charCodeAt(Lb.pos);if(!(e>=wb.digit0&&e<=wb.digit9||e>=wb.lowercaseA&&e<=wb.lowercaseF||e>=wb.uppercaseA&&e<=wb.uppercaseF||e===wb.underscore))break;Lb.pos++}}function qx(){let e=!1;const t=Lb.pos;Lb.pos+=2,zx();const n=Rb.charCodeAt(Lb.pos);n===wb.lowercaseN?(++Lb.pos,e=!0):n===wb.lowercaseM&&tx("Invalid decimal",t),Fx(e?Sb.bigint:Sb.num)}function Yx(e){let t=!1,n=!1;e||zx();let r=Rb.charCodeAt(Lb.pos);r===wb.dot&&(++Lb.pos,zx(),r=Rb.charCodeAt(Lb.pos)),r!==wb.uppercaseE&&r!==wb.lowercaseE||(r=Rb.charCodeAt(++Lb.pos),r!==wb.plusSign&&r!==wb.dash||++Lb.pos,zx(),r=Rb.charCodeAt(Lb.pos)),r===wb.lowercaseN?(++Lb.pos,t=!0):r===wb.lowercaseM&&(++Lb.pos,n=!0),Fx(t?Sb.bigint:n?Sb.decimal:Sb.num)}function $x(e){for(Lb.pos++;;){if(Lb.pos>=Rb.length)return void tx("Unterminated string constant");const t=Rb.charCodeAt(Lb.pos);if(t===wb.backslash)Lb.pos++;else if(t===e)break;Lb.pos++}Lb.pos++,Fx(Sb.string)}function Zx(){for(;;){if(Lb.pos>=Rb.length)return void tx("Unterminated template");const e=Rb.charCodeAt(Lb.pos);if(e===wb.graveAccent||e===wb.dollarSign&&Rb.charCodeAt(Lb.pos+1)===wb.leftCurlyBrace)return Lb.pos===Lb.start&&bx(Sb.template)?e===wb.dollarSign?(Lb.pos+=2,void Fx(Sb.dollarBraceL)):(++Lb.pos,void Fx(Sb.backQuote)):void Fx(Sb.template);e===wb.backslash&&Lb.pos++,Lb.pos++}}function eS(){for(;Lb.pos",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"};function nS(e){const[t,n]=rS(e.jsxPragma||"React.createElement"),[r,i]=rS(e.jsxFragmentPragma||"React.Fragment");return{base:t,suffix:n,fragmentBase:r,fragmentSuffix:i}}function rS(e){let t=e.indexOf(".");return-1===t&&(t=e.length),[e.slice(0,t),e.slice(t)]}class iS{getPrefixCode(){return""}getHoistedCode(){return""}getSuffixCode(){return""}}const sS=/^[\da-fA-F]+$/,oS=/^\d+$/;class aS extends iS{__init(){this.lastLineNumber=1}__init2(){this.lastIndex=0}__init3(){this.filenameVarName=null}constructor(e,t,n,r,i){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.nameManager=r,this.options=i,aS.prototype.__init.call(this),aS.prototype.__init2.call(this),aS.prototype.__init3.call(this),this.jsxPragmaInfo=nS(i)}process(){return!!this.tokens.matches1(Sb.jsxTagStart)&&(this.processJSXTag(),!0)}getPrefixCode(){return this.filenameVarName?`const ${this.filenameVarName} = ${JSON.stringify(this.options.filePath||"")};`:""}getLineNumberForIndex(e){const t=this.tokens.code;for(;this.lastIndex or > at the end of the tag.");for(this.tokens.replaceToken(""),this.processChildren();!this.tokens.matches1(Sb.jsxTagEnd);)this.tokens.replaceToken("");this.tokens.replaceToken(")")}}}function BS(e){const t=e.charCodeAt(0);return t>=wb.lowercaseA&&t<=wb.lowercaseZ}function cS(e){let t="",n="",r=!1,i=!1;for(let s=0;s0||t.namedExports.length>0)continue;[...t.defaultNames,...t.wildcardNames,...t.namedImports.map((({localName:e})=>e))].every((e=>this.isTypeName(e)))&&this.importsToReplace.set(e,"")}}isTypeName(e){return this.isTypeScriptTransformEnabled&&!this.nonTypeIdentifiers.has(e)}generateImportReplacements(){for(const[e,t]of this.importInfoByPath.entries()){const{defaultNames:n,wildcardNames:r,namedImports:i,namedExports:s,exportStarNames:o,hasStarExport:a}=t;if(0===n.length&&0===r.length&&0===i.length&&0===s.length&&0===o.length&&!a){this.importsToReplace.set(e,`require('${e}');`);continue}const B=this.getFreeIdentifierForPath(e);let c;c=this.enableLegacyTypeScriptModuleInterop?B:r.length>0?r[0]:this.getFreeIdentifierForPath(e);let l=`var ${B} = require('${e}');`;if(r.length>0)for(const e of r){l+=` var ${e} = ${this.enableLegacyTypeScriptModuleInterop?B:`${this.helperManager.getHelperName("interopRequireWildcard")}(${B})`};`}else o.length>0&&c!==B?l+=` var ${c} = ${this.helperManager.getHelperName("interopRequireWildcard")}(${B});`:n.length>0&&c!==B&&(l+=` var ${c} = ${this.helperManager.getHelperName("interopRequireDefault")}(${B});`);for(const{importedName:e,localName:t}of s)l+=` ${this.helperManager.getHelperName("createNamedExportFrom")}(${B}, '${t}', '${e}');`;for(const e of o)l+=` exports.${e} = ${c};`;a&&(l+=` ${this.helperManager.getHelperName("createStarExport")}(${B});`),this.importsToReplace.set(e,l);for(const e of n)this.identifierReplacements.set(e,`${c}.default`);for(const{importedName:e,localName:t}of i)this.identifierReplacements.set(t,`${B}.${e}`)}}getFreeIdentifierForPath(e){const t=e.split("/"),n=t[t.length-1].replace(/\W/g,"");return this.nameManager.claimFreeName(`_${n}`)}preprocessImportAtIndex(e){const t=[],n=[],r=[];if(e++,(this.tokens.matchesContextualAtIndex(e,xb._type)||this.tokens.matches1AtIndex(e,Sb._typeof))&&!this.tokens.matches1AtIndex(e+1,Sb.comma)&&!this.tokens.matchesContextualAtIndex(e+1,xb._from))return;if(this.tokens.matches1AtIndex(e,Sb.parenL))return;if(this.tokens.matches1AtIndex(e,Sb.name)&&(t.push(this.tokens.identifierNameAtIndex(e)),e++,this.tokens.matches1AtIndex(e,Sb.comma)&&e++),this.tokens.matches1AtIndex(e,Sb.star)&&(e+=2,n.push(this.tokens.identifierNameAtIndex(e)),e++),this.tokens.matches1AtIndex(e,Sb.braceL)){const n=this.getNamedImports(e+1);e=n.newIndex;for(const e of n.namedImports)"default"===e.importedName?t.push(e.localName):r.push(e)}if(this.tokens.matchesContextualAtIndex(e,xb._from)&&e++,!this.tokens.matches1AtIndex(e,Sb.string))throw new Error("Expected string token at the end of import statement.");const i=this.tokens.stringValueAtIndex(e),s=this.getImportInfo(i);s.defaultNames.push(...t),s.wildcardNames.push(...n),s.namedImports.push(...r),0===t.length&&0===n.length&&0===r.length&&(s.hasBareImport=!0)}preprocessExportAtIndex(e){if(this.tokens.matches2AtIndex(e,Sb._export,Sb._var)||this.tokens.matches2AtIndex(e,Sb._export,Sb._let)||this.tokens.matches2AtIndex(e,Sb._export,Sb._const))this.preprocessVarExportAtIndex(e);else if(this.tokens.matches2AtIndex(e,Sb._export,Sb._function)||this.tokens.matches2AtIndex(e,Sb._export,Sb._class)){const t=this.tokens.identifierNameAtIndex(e+2);this.addExportBinding(t,t)}else if(this.tokens.matches3AtIndex(e,Sb._export,Sb.name,Sb._function)){const t=this.tokens.identifierNameAtIndex(e+3);this.addExportBinding(t,t)}else this.tokens.matches2AtIndex(e,Sb._export,Sb.braceL)?this.preprocessNamedExportAtIndex(e):this.tokens.matches2AtIndex(e,Sb._export,Sb.star)&&this.preprocessExportStarAtIndex(e)}preprocessVarExportAtIndex(e){let t=0;for(let n=e+2;;n++)if(this.tokens.matches1AtIndex(n,Sb.braceL)||this.tokens.matches1AtIndex(n,Sb.dollarBraceL)||this.tokens.matches1AtIndex(n,Sb.bracketL))t++;else if(this.tokens.matches1AtIndex(n,Sb.braceR)||this.tokens.matches1AtIndex(n,Sb.bracketR))t--;else{if(0===t&&!this.tokens.matches1AtIndex(n,Sb.name))break;if(this.tokens.matches1AtIndex(1,Sb.eq)){const e=this.tokens.currentToken().rhsEndIndex;if(null==e)throw new Error("Expected = token with an end index.");n=e-1}else{if(ux(this.tokens.tokens[n])){const e=this.tokens.identifierNameAtIndex(n);this.identifierReplacements.set(e,`exports.${e}`)}}}}preprocessNamedExportAtIndex(e){e+=2;const{newIndex:t,namedImports:n}=this.getNamedImports(e);if(e=t,!this.tokens.matchesContextualAtIndex(e,xb._from)){for(const{importedName:e,localName:t}of n)this.addExportBinding(e,t);return}if(e++,!this.tokens.matches1AtIndex(e,Sb.string))throw new Error("Expected string token at the end of import statement.");const r=this.tokens.stringValueAtIndex(e);this.getImportInfo(r).namedExports.push(...n)}preprocessExportStarAtIndex(e){let t=null;if(this.tokens.matches3AtIndex(e,Sb._export,Sb.star,Sb._as)?(e+=3,t=this.tokens.identifierNameAtIndex(e),e+=2):e+=3,!this.tokens.matches1AtIndex(e,Sb.string))throw new Error("Expected string token at the end of star export statement.");const n=this.tokens.stringValueAtIndex(e),r=this.getImportInfo(n);null!==t?r.exportStarNames.push(t):r.hasStarExport=!0}getNamedImports(e){const t=[];for(;;){if(this.tokens.matches1AtIndex(e,Sb.braceR)){e++;break}let n=!1;(this.tokens.matchesContextualAtIndex(e,xb._type)||this.tokens.matches1AtIndex(e,Sb._typeof))&&this.tokens.matches1AtIndex(e+1,Sb.name)&&!this.tokens.matchesContextualAtIndex(e+1,xb._as)&&(n=!0,e++);const r=this.tokens.identifierNameAtIndex(e);let i;if(e++,this.tokens.matchesContextualAtIndex(e,xb._as)?(e++,i=this.tokens.identifierNameAtIndex(e),e++):i=r,n||t.push({importedName:r,localName:i}),this.tokens.matches2AtIndex(e,Sb.comma,Sb.braceR)){e+=2;break}if(this.tokens.matches1AtIndex(e,Sb.braceR)){e++;break}if(!this.tokens.matches1AtIndex(e,Sb.comma))throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.tokens[e])}`);e++}return{newIndex:e,namedImports:t}}getImportInfo(e){const t=this.importInfoByPath.get(e);if(t)return t;const n={defaultNames:[],wildcardNames:[],namedImports:[],namedExports:[],hasBareImport:!1,exportStarNames:[],hasStarExport:!1};return this.importInfoByPath.set(e,n),n}addExportBinding(e,t){this.exportBindingsByLocalName.has(e)||this.exportBindingsByLocalName.set(e,[]),this.exportBindingsByLocalName.get(e).push(t)}claimImportCode(e){const t=this.importsToReplace.get(e);return this.importsToReplace.set(e,""),t||""}getIdentifierReplacement(e){return this.identifierReplacements.get(e)||null}resolveExportBinding(e){const t=this.exportBindingsByLocalName.get(e);return t&&0!==t.length?t.map((e=>`exports.${e}`)).join(" = "):null}getGlobalNames(){return new Set([...this.identifierReplacements.keys(),...this.exportBindingsByLocalName.keys()])}}function fS(e,t,{compiledFilename:n}){let r="AAAA";for(let t=0;t obj[importedName]});\n }\n ",createStarExport:'\n function createStarExport(obj) {\n Object.keys(obj)\n .filter((key) => key !== "default" && key !== "__esModule")\n .forEach((key) => {\n if (exports.hasOwnProperty(key)) {\n return;\n }\n Object.defineProperty(exports, key, {enumerable: true, get: () => obj[key]});\n });\n }\n ',nullishCoalesce:"\n function nullishCoalesce(lhs, rhsFn) {\n if (lhs != null) {\n return lhs;\n } else {\n return rhsFn();\n }\n }\n ",asyncNullishCoalesce:"\n async function asyncNullishCoalesce(lhs, rhsFn) {\n if (lhs != null) {\n return lhs;\n } else {\n return await rhsFn();\n }\n }\n ",optionalChain:"\n function optionalChain(ops) {\n let lastAccessLHS = undefined;\n let value = ops[0];\n let i = 1;\n while (i < ops.length) {\n const op = ops[i];\n const fn = ops[i + 1];\n i += 2;\n if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {\n return undefined;\n }\n if (op === 'access' || op === 'optionalAccess') {\n lastAccessLHS = value;\n value = fn(value);\n } else if (op === 'call' || op === 'optionalCall') {\n value = fn((...args) => value.call(lastAccessLHS, ...args));\n lastAccessLHS = undefined;\n }\n }\n return value;\n }\n ",asyncOptionalChain:"\n async function asyncOptionalChain(ops) {\n let lastAccessLHS = undefined;\n let value = ops[0];\n let i = 1;\n while (i < ops.length) {\n const op = ops[i];\n const fn = ops[i + 1];\n i += 2;\n if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {\n return undefined;\n }\n if (op === 'access' || op === 'optionalAccess') {\n lastAccessLHS = value;\n value = await fn(value);\n } else if (op === 'call' || op === 'optionalCall') {\n value = await fn((...args) => value.call(lastAccessLHS, ...args));\n lastAccessLHS = undefined;\n }\n }\n return value;\n }\n ",optionalChainDelete:"\n function optionalChainDelete(ops) {\n const result = OPTIONAL_CHAIN_NAME(ops);\n return result == null ? true : result;\n }\n ",asyncOptionalChainDelete:"\n async function asyncOptionalChainDelete(ops) {\n const result = await ASYNC_OPTIONAL_CHAIN_NAME(ops);\n return result == null ? true : result;\n }\n "};class mS{__init(){this.helperNames={}}constructor(e){this.nameManager=e,mS.prototype.__init.call(this)}getHelperName(e){let t=this.helperNames[e];return t||(t=this.nameManager.claimFreeName(`_${e}`),this.helperNames[e]=t,t)}emitHelpers(){let e="";this.helperNames.optionalChainDelete&&this.getHelperName("optionalChain"),this.helperNames.asyncOptionalChainDelete&&this.getHelperName("asyncOptionalChain");for(const[t,n]of Object.entries(CS)){const r=this.helperNames[t];let i=n;"optionalChainDelete"===t?i=i.replace("OPTIONAL_CHAIN_NAME",this.helperNames.optionalChain):"asyncOptionalChainDelete"===t&&(i=i.replace("ASYNC_OPTIONAL_CHAIN_NAME",this.helperNames.asyncOptionalChain)),r&&(e+=" ",e+=i.replace(t,r).replace(/\s+/g," ").trim())}return e}}function gS(e,t,n){AS(e,n)&&vS(e,t,n)}function AS(e,t){for(const n of e.tokens)if(n.type===Sb.name&&px(n)&&t.has(e.identifierNameForToken(n)))return!0;return!1}function vS(e,t,n){const r=[];let i=t.length-1;for(let s=e.tokens.length-1;;s--){for(;r.length>0&&r[r.length-1].startTokenIndex===s+1;)r.pop();for(;i>=0&&t[i].endTokenIndex===s+1;)r.push(t[i]),i--;if(s<0)break;const o=e.tokens[s],a=e.identifierNameForToken(o);if(r.length>1&&o.type===Sb.name&&n.has(a))if(dx(o))yS(r[r.length-1],e,a);else if(fx(o)){let t=r.length-1;for(;t>0&&!r[t].isFunctionScope;)t--;if(t<0)throw new Error("Did not find parent function scope.");yS(r[t],e,a)}}if(r.length>0)throw new Error("Expected empty scope stack after processing file.")}function yS(e,t,n){for(let r=e.startTokenIndex;r=r._score)&&(r=o)}r&&r._score>0&&((t=this._propNames).push.apply(t,r._propNames),(n=this._messages).push.apply(n,r._messages))},e.prototype.getError=function(e){for(var t=[],n=this._propNames.length-1;n>=0;n--){var r=this._propNames[n];e+="number"==typeof r?"["+r+"]":r?"."+r:"";var i=this._messages[n];i&&t.push(e+" "+i)}return new DS(e,t.join("; "))},e.prototype.getErrorDetail=function(e){for(var t=[],n=this._propNames.length-1;n>=0;n--){var r=this._propNames[n];e+="number"==typeof r?"["+r+"]":r?"."+r:"";var i=this._messages[n];i&&t.push({path:e,message:i})}var s=null;for(n=t.length-1;n>=0;n--)s&&(t[n].nested=[s]),s=t[n];return s},e}();SS.DetailContext=kS;var OS=function(){function e(){this.contexts=[]}return e.prototype.createContext=function(){var e=new kS;return this.contexts.push(e),e},e}();!function(e){var t=h&&h.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.basicTypes=e.BasicType=e.TParamList=e.TParam=e.param=e.TFunc=e.func=e.TProp=e.TOptional=e.opt=e.TIface=e.iface=e.TEnumLiteral=e.enumlit=e.TEnumType=e.enumtype=e.TIntersection=e.intersection=e.TUnion=e.union=e.TTuple=e.tuple=e.TArray=e.array=e.TLiteral=e.lit=e.TName=e.name=e.TType=void 0;var n=SS,r=function(){};function i(e){return"string"==typeof e?o(e):e}function s(e,t){var n=e[t];if(!n)throw new Error("Unknown type "+t);return n}function o(e){return new a(e)}e.TType=r,e.name=o;var a=function(e){function n(t){var n=e.call(this)||this;return n.name=t,n._failMsg="is not a "+t,n}return t(n,e),n.prototype.getChecker=function(e,t,r){var i=this,o=s(e,this.name),a=o.getChecker(e,t,r);return o instanceof _||o instanceof n?a:function(e,t){return!!a(e,t)||t.fail(null,i._failMsg,0)}},n}(r);e.TName=a,e.lit=function(e){return new B(e)};var B=function(e){function n(t){var n=e.call(this)||this;return n.value=t,n.name=JSON.stringify(t),n._failMsg="is not "+n.name,n}return t(n,e),n.prototype.getChecker=function(e,t){var n=this;return function(e,t){return e===n.value||t.fail(null,n._failMsg,-1)}},n}(r);e.TLiteral=B,e.array=function(e){return new c(i(e))};var c=function(e){function n(t){var n=e.call(this)||this;return n.ttype=t,n}return t(n,e),n.prototype.getChecker=function(e,t){var n=this.ttype.getChecker(e,t);return function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var r=0;r0&&r.push(i+" more"),n._failMsg="is none of "+r.join(", ")):n._failMsg="is none of "+i+" types",n}return t(n,e),n.prototype.getChecker=function(e,t){var n=this,r=this.ttypes.map((function(n){return n.getChecker(e,t)}));return function(e,t){for(var i=t.unionResolver(),s=0;s0&&!Lb.error;)bx(Sb.braceL)||bx(Sb.bracketL)?e++:(bx(Sb.braceR)||bx(Sb.bracketR))&&e--,gx();return!0}return!1}function Fw(){const e=Lb.snapshot(),t=Lw();return Lb.restoreFromSnapshot(e),t}function Lw(){if(gx(),bx(Sb.parenR)||bx(Sb.ellipsis))return!0;if(Mw()){if(bx(Sb.colon)||bx(Sb.comma)||bx(Sb.question)||bx(Sb.eq))return!0;if(bx(Sb.parenR)&&(gx(),bx(Sb.arrow)))return!0}return!1}function Rw(e){const t=yx(0);ex(e);Vw()||Qw(),Ex(t)}function Gw(){bx(Sb.colon)&&Rw(Sb.colon)}function Hw(){bx(Sb.colon)&&Uw()}function Kw(){_x(Sb.colon)&&Qw()}function Vw(){const e=Lb.snapshot();return jb(xb._asserts)&&!qb()?(gx(),Wb(xb._is)?(Qw(),!0):XS()||bx(Sb._this)?(gx(),Wb(xb._is)&&Qw(),!0):(Lb.restoreFromSnapshot(e),!1)):!(!XS()&&!bx(Sb._this))&&(gx(),jb(xb._is)&&!qb()?(gx(),Qw(),!0):(Lb.restoreFromSnapshot(e),!1))}function Uw(){const e=yx(0);ex(Sb.colon),Qw(),Ex(e)}function Qw(){Jw(),!qb()&&_x(Sb._extends)&&(Jw(),ex(Sb.question),Qw(),ex(Sb.colon),Qw())}function jw(){return jb(xb._abstract)&&xx()===Sb._new}function Jw(){Tw()?ww(Sw.TSFunctionType):bx(Sb._new)?ww(Sw.TSConstructorType):jw()?ww(Sw.TSAbstractConstructorType):Nw()}function Ww(){const e=yx(1);Qw(),ex(Sb.greaterThan),Ex(e),cI()}function Xw(){if(_x(Sb.jsxTagStart)){Lb.tokens[Lb.tokens.length-1].type=Sb.typeParameterStart;const e=yx(1);for(;!bx(Sb.greaterThan)&&!Lb.error;)Qw(),_x(Sb.comma);qD(),Ex(e)}}function zw(){for(;!bx(Sb.braceL)&&!Lb.error;)qw(),_x(Sb.comma)}function qw(){ZS(),bx(Sb.lessThan)&&dD()}function Yw(){HS(!1),ow(),_x(Sb._extends)&&zw(),mw()}function $w(){HS(!1),ow(),ex(Sb.eq),Qw(),Zb()}function Zw(){if(bx(Sb.string)?_I():QI(),_x(Sb.eq)){const e=Lb.tokens.length-1;nI(),Lb.tokens[e].rhsEndIndex=Lb.tokens.length}}function eD(){for(HS(!1),ex(Sb.braceL);!_x(Sb.braceR)&&!Lb.error;)Zw(),_x(Sb.comma)}function tD(){ex(Sb.braceL),MO(Sb.braceR)}function nD(){HS(!1),_x(Sb.dot)?nD():tD()}function rD(){jb(xb._global)?QI():bx(Sb.string)?vI():tx(),bx(Sb.braceL)?tD():Zb()}function iD(){KS(),ex(Sb.eq),oD(),Zb()}function sD(){return jb(xb._require)&&xx()===Sb.parenL}function oD(){sD()?aD():ZS()}function aD(){Xb(xb._require),ex(Sb.parenL),bx(Sb.string)||tx(),_I(),ex(Sb.parenR)}function BD(){if($b())return!1;switch(Lb.type){case Sb._function:{const e=yx(1);gx();return HO(Lb.start,!0),Ex(e),!0}case Sb._class:{const e=yx(1);return VO(!0,!1),Ex(e),!0}case Sb._const:if(bx(Sb._const)&&Jb(xb._enum)){const e=yx(1);return ex(Sb._const),Xb(xb._enum),Lb.tokens[Lb.tokens.length-1].type=Sb._enum,eD(),Ex(e),!0}case Sb._var:case Sb._let:{const e=yx(1);return IO(Lb.type),Ex(e),!0}case Sb.name:{const e=yx(1),t=Lb.contextualKeyword;let n=!1;return t===xb._global?(rD(),n=!0):n=uD(t,!0),Ex(e),n}default:return!1}}function cD(){return uD(Lb.contextualKeyword,!0)}function lD(e){switch(e){case xb._declare:{const e=Lb.tokens.length-1;if(BD())return Lb.tokens[e].type=Sb._declare,!0;break}case xb._global:if(bx(Sb.braceL))return tD(),!0;break;default:return uD(e,!1)}return!1}function uD(e,t){switch(e){case xb._abstract:if(pD(t)&&bx(Sb._class))return Lb.tokens[Lb.tokens.length-1].type=Sb._abstract,VO(!0,!1),!0;break;case xb._enum:if(pD(t)&&bx(Sb.name))return Lb.tokens[Lb.tokens.length-1].type=Sb._enum,eD(),!0;break;case xb._interface:if(pD(t)&&bx(Sb.name)){const e=yx(t?2:1);return Yw(),Ex(e),!0}break;case xb._module:if(pD(t)){if(bx(Sb.string)){const e=yx(t?2:1);return rD(),Ex(e),!0}if(bx(Sb.name)){const e=yx(t?2:1);return nD(),Ex(e),!0}}break;case xb._namespace:if(pD(t)&&bx(Sb.name)){const e=yx(t?2:1);return nD(),Ex(e),!0}break;case xb._type:if(pD(t)&&bx(Sb.name)){const e=yx(t?2:1);return $w(),Ex(e),!0}}return!1}function pD(e){return e?(gx(),!0):!$b()}function hD(){const e=Lb.snapshot();return aw(),KO(),Gw(),ex(Sb.arrow),Lb.error?(Lb.restoreFromSnapshot(e),!1):(KI(!0),!0)}function dD(){const e=yx(0);for(ex(Sb.lessThan);!_x(Sb.greaterThan)&&!Lb.error;)Qw(),_x(Sb.comma);Ex(e)}function fD(){if(bx(Sb.name))switch(Lb.contextualKeyword){case xb._abstract:case xb._declare:case xb._enum:case xb._interface:case xb._module:case xb._namespace:case xb._type:return!0}return!1}function CD(e,t){if(bx(Sb.colon)&&Rw(Sb.colon),bx(Sb.braceL)||!$b())KI(!1,t);else{let t=Lb.tokens.length-1;for(;t>=0&&(Lb.tokens[t].start>=e||Lb.tokens[t].type===Sb._default||Lb.tokens[t].type===Sb._export);)Lb.tokens[t].isType=!0,t--}}function mD(e,t,n){if(qb()||!_x(Sb.bang)){if(bx(Sb.lessThan)){const n=Lb.snapshot();if(!t&&fI()){if(hD())return}if(dD(),!t&&_x(Sb.parenL)?(Lb.tokens[Lb.tokens.length-1].subscriptStartIndex=e,CI()):bx(Sb.backQuote)?OI():tx(),!Lb.error)return;Lb.restoreFromSnapshot(n)}else!t&&bx(Sb.questionDot)&&xx()===Sb.lessThan&&(gx(),Lb.tokens[e].isOptionalChainStart=!0,Lb.tokens[Lb.tokens.length-1].subscriptStartIndex=e,dD(),ex(Sb.parenL),CI());dI(e,t,n)}else Lb.tokens[Lb.tokens.length-1].type=Sb.nonNullAssertion}function gD(){if(bx(Sb.lessThan)){const e=Lb.snapshot();Lb.type=Sb.typeParameterStart,dD(),bx(Sb.parenL)||tx(),Lb.error&&Lb.restoreFromSnapshot(e)}}function AD(){return _x(Sb._import)?(jb(xb._type)&&xx()!==Sb.eq&&Xb(xb._type),iD(),!0):_x(Sb.eq)?(tI(),Zb(),!0):Wb(xb._as)?(Xb(xb._namespace),QI(),Zb(),!0):(jb(xb._type)&&xx()===Sb.braceL&&gx(),!1)}function vD(){if(jb(xb._abstract)&&xx()===Sb._class)return Lb.type=Sb._abstract,gx(),VO(!0,!0),!0;if(jb(xb._interface)){const e=yx(2);return uD(xb._interface,!0),Ex(e),!0}return!1}function yD(){if(Lb.type===Sb._const){const e=wx();if(e.type===Sb.name&&e.contextualKeyword===xb._enum)return ex(Sb._const),Xb(xb._enum),Lb.tokens[Lb.tokens.length-1].type=Sb._enum,eD(),!0}return!1}function ED(e){const t=Lb.tokens.length;YS([xb._abstract,xb._readonly,xb._declare,xb._static,xb._override]);const n=Lb.tokens.length;if(hw()){for(let r=e?t-1:t;r=Rb.length)return void tx("Unterminated JSX contents");const e=Rb.charCodeAt(Lb.pos);switch(e){case wb.lessThan:case wb.leftCurlyBrace:return Lb.pos===Lb.start?e===wb.lessThan?(Lb.pos++,void Fx(Sb.jsxTagStart)):void Jx(e):void Fx(Sb.jsxText);default:Lb.pos++}}}function LD(e){for(Lb.pos++;;){if(Lb.pos>=Rb.length)return void tx("Unterminated string constant");if(Rb.charCodeAt(Lb.pos)===e){Lb.pos++;break}Lb.pos++}Fx(Sb.string)}function RD(){let e;do{if(Lb.pos>Rb.length)return void tx("Unexpectedly reached the end of input.");e=Rb.charCodeAt(++Lb.pos)}while(ox[e]||e===wb.dash);Fx(Sb.jsxName)}function GD(){qD()}function HD(e){GD(),_x(Sb.colon)?GD():Lb.tokens[Lb.tokens.length-1].identifierRole=e}function KD(){for(HD(lx.Access);bx(Sb.dot);)qD(),GD()}function VD(){switch(Lb.type){case Sb.braceL:return gx(),QD(),void qD();case Sb.jsxTagStart:return zD(),void qD();case Sb.string:return void qD();default:tx("JSX value should be either an expression or a quoted JSX text")}}function UD(){ex(Sb.ellipsis),tI()}function QD(){bx(Sb.braceR)||tI()}function jD(){if(_x(Sb.braceL))return ex(Sb.ellipsis),nI(),void qD();HD(lx.ObjectKey),bx(Sb.eq)&&(qD(),VD())}function JD(){if(bx(Sb.jsxTagEnd))return!1;for(KD(),Mb&&Xw();!bx(Sb.slash)&&!bx(Sb.jsxTagEnd)&&!Lb.error;)jD();const e=bx(Sb.slash);return e&&qD(),e}function WD(){bx(Sb.jsxTagEnd)||KD()}function XD(){if(!JD())for(YD();;)switch(Lb.type){case Sb.jsxTagStart:if(qD(),bx(Sb.slash))return qD(),void WD();XD(),YD();break;case Sb.jsxText:YD();break;case Sb.braceL:gx(),bx(Sb.ellipsis)?(UD(),YD()):(QD(),YD());break;default:return void tx()}}function zD(){qD(),XD()}function qD(){Lb.tokens.push(new mx),Mx(),Lb.start=Lb.pos;const e=Rb.charCodeAt(Lb.pos);if(ax[e])RD();else if(e===wb.quotationMark||e===wb.apostrophe)LD(e);else switch(++Lb.pos,e){case wb.greaterThan:Fx(Sb.jsxTagEnd);break;case wb.lessThan:Fx(Sb.jsxTagStart);break;case wb.slash:Fx(Sb.slash);break;case wb.equalsTo:Fx(Sb.eq);break;case wb.leftCurlyBrace:Fx(Sb.braceL);break;case wb.dot:Fx(Sb.dot);break;case wb.colon:Fx(Sb.colon);break;default:tx()}}function YD(){Lb.tokens.push(new mx),Lb.start=Lb.pos,FD()}function $D(e){if(bx(Sb.question)){const e=xx();if(e===Sb.colon||e===Sb.comma||e===Sb.parenR)return}oI(e)}function ZD(){_x(Sb.question)&&(Lb.tokens[Lb.tokens.length-1].isType=!0),bx(Sb.colon)&&(Mb?Uw():Fb&&Gk())}!function(e){e[e.TSFunctionType=0]="TSFunctionType";e[e.TSConstructorType=1]="TSConstructorType";e[e.TSAbstractConstructorType=2]="TSAbstractConstructorType"}(Sw||(Sw={}));class eI{constructor(e){this.stop=e}}function tI(e=!1){if(nI(e),bx(Sb.comma))for(;_x(Sb.comma);)nI(e)}function nI(e=!1,t=!1){return Mb?kD(e,t):Fb?oO(e,t):rI(e,t)}function rI(e,t){if(bx(Sb._yield))return JI(),!1;(bx(Sb.parenL)||bx(Sb.name)||bx(Sb._yield))&&(Lb.potentialArrowAt=Lb.start);const n=iI(e);return t&&DI(),Lb.type&Sb.IS_ASSIGN?(gx(),nI(e),!1):n}function iI(e){return!!aI(e)||(sI(e),!1)}function sI(e){Mb||Fb?$D(e):oI(e)}function oI(e){_x(Sb.question)&&(nI(),ex(Sb.colon),nI(e))}function aI(e){const t=Lb.tokens.length;return!!cI()||(BI(t,-1,e),!1)}function BI(e,t,n){if(Mb&&(Sb._in&Sb.PRECEDENCE_MASK)>t&&!qb()&&Wb(xb._as)){Lb.tokens[Lb.tokens.length-1].type=Sb._as;const r=yx(1);return Qw(),Ex(r),void BI(e,t,n)}const r=Lb.type&Sb.PRECEDENCE_MASK;if(r>0&&(!n||!bx(Sb._in))&&r>t){const i=Lb.type;gx(),i===Sb.nullishCoalescing&&(Lb.tokens[Lb.tokens.length-1].nullishStartIndex=e);const s=Lb.tokens.length;cI(),BI(s,i&Sb.IS_RIGHT_ASSOCIATIVE?r-1:r,n),i===Sb.nullishCoalescing&&(Lb.tokens[e].numNullishCoalesceStarts++,Lb.tokens[Lb.tokens.length-1].numNullishCoalesceEnds++),BI(e,t,n)}}function cI(){if(Mb&&!Tb&&_x(Sb.lessThan))return Ww(),!1;if(jb(xb._module)&&kx()===wb.leftCurlyBrace&&!Yb())return WI(),!1;if(Lb.type&Sb.IS_PREFIX)return gx(),cI(),!1;if(lI())return!0;for(;Lb.type&Sb.IS_POSTFIX&&!zb();)Lb.type===Sb.preIncDec&&(Lb.type=Sb.postIncDec),gx();return!1}function lI(){const e=Lb.tokens.length;return!!vI()||(uI(e),Lb.tokens.length>e&&Lb.tokens[e].isOptionalChainStart&&(Lb.tokens[Lb.tokens.length-1].isOptionalChainEnd=!0),!1)}function uI(e,t=!1){Fb?BO(e,t):pI(e,t)}function pI(e,t=!1){const n=new eI(!1);do{hI(e,t,n)}while(!n.stop&&!Lb.error)}function hI(e,t,n){Mb?mD(e,t,n):Fb?Uk(e,t,n):dI(e,t,n)}function dI(e,t,n){if(!t&&_x(Sb.doubleColon))AI(),n.stop=!0,uI(e,t);else if(bx(Sb.questionDot)){if(Lb.tokens[e].isOptionalChainStart=!0,t&&xx()===Sb.parenL)return void(n.stop=!0);gx(),Lb.tokens[Lb.tokens.length-1].subscriptStartIndex=e,_x(Sb.bracketL)?(tI(),ex(Sb.bracketR)):_x(Sb.parenL)?CI():yI()}else if(_x(Sb.dot))Lb.tokens[Lb.tokens.length-1].subscriptStartIndex=e,yI();else if(_x(Sb.bracketL))Lb.tokens[Lb.tokens.length-1].subscriptStartIndex=e,tI(),ex(Sb.bracketR);else if(!t&&bx(Sb.parenL))if(fI()){const t=Lb.snapshot(),r=Lb.tokens.length;gx(),Lb.tokens[Lb.tokens.length-1].subscriptStartIndex=e;const i=Hb();Lb.tokens[Lb.tokens.length-1].contextId=i,CI(),Lb.tokens[Lb.tokens.length-1].contextId=i,mI()&&(Lb.restoreFromSnapshot(t),n.stop=!0,Lb.scopeDepth++,KO(),gI(r))}else{gx(),Lb.tokens[Lb.tokens.length-1].subscriptStartIndex=e;const t=Hb();Lb.tokens[Lb.tokens.length-1].contextId=t,CI(),Lb.tokens[Lb.tokens.length-1].contextId=t}else bx(Sb.backQuote)?OI():n.stop=!0}function fI(){return Lb.tokens[Lb.tokens.length-1].contextualKeyword===xb._async&&!zb()}function CI(){let e=!0;for(;!_x(Sb.parenR)&&!Lb.error;){if(e)e=!1;else if(ex(Sb.comma),_x(Sb.parenR))break;UI(!1)}}function mI(){return bx(Sb.colon)||bx(Sb.arrow)}function gI(e){Mb?ID():Fb&&sO(),ex(Sb.arrow),GI(e)}function AI(){const e=Lb.tokens.length;vI(),uI(e,!0)}function vI(){if(_x(Sb.modulo))return QI(),!1;if(bx(Sb.jsxText))return _I(),!1;if(bx(Sb.lessThan)&&Tb)return Lb.type=Sb.jsxTagStart,zD(),gx(),!1;const e=Lb.potentialArrowAt===Lb.start;switch(Lb.type){case Sb.slash:case Sb.assign:vx();case Sb._super:case Sb._this:case Sb.regexp:case Sb.num:case Sb.bigint:case Sb.decimal:case Sb.string:case Sb._null:case Sb._true:case Sb._false:return gx(),!1;case Sb._import:return gx(),bx(Sb.dot)&&(Lb.tokens[Lb.tokens.length-1].type=Sb.name,gx(),QI()),!1;case Sb.name:{const t=Lb.tokens.length,n=Lb.start,r=Lb.contextualKeyword;return QI(),r===xb._await?(jI(),!1):r===xb._async&&bx(Sb._function)&&!zb()?(gx(),HO(n,!1),!1):e&&r===xb._async&&!zb()&&bx(Sb.name)?(Lb.scopeDepth++,HS(!1),ex(Sb.arrow),GI(t),!0):bx(Sb._do)&&!zb()?(gx(),TO(),!1):e&&!zb()&&bx(Sb.arrow)?(Lb.scopeDepth++,VS(!1),ex(Sb.arrow),GI(t),!0):(Lb.tokens[Lb.tokens.length-1].identifierRole=lx.Access,!1)}case Sb._do:return gx(),TO(),!1;case Sb.parenL:return xI(e);case Sb.bracketL:return gx(),VI(Sb.bracketR,!0),!1;case Sb.braceL:return PI(!1,!1),!1;case Sb._function:return EI(),!1;case Sb.at:hO();case Sb._class:return VO(!1),!1;case Sb._new:return II(),!1;case Sb.backQuote:return OI(),!1;case Sb.doubleColon:return gx(),AI(),!1;case Sb.hash:{const e=kx();return ax[e]||e===wb.backslash?yI():gx(),!1}default:return tx(),!1}}function yI(){_x(Sb.hash),QI()}function EI(){const e=Lb.start;QI(),_x(Sb.dot)&&QI(),HO(e,!1)}function _I(){gx()}function bI(){ex(Sb.parenL),tI(),ex(Sb.parenR)}function xI(e){const t=Lb.snapshot(),n=Lb.tokens.length;ex(Sb.parenL);let r=!0;for(;!bx(Sb.parenR)&&!Lb.error;){if(r)r=!1;else if(ex(Sb.comma),bx(Sb.parenR))break;if(bx(Sb.ellipsis)){GS(!1),DI();break}nI(!1,!0)}if(ex(Sb.parenR),e&&SI()){if(wI())return Lb.restoreFromSnapshot(t),Lb.scopeDepth++,KO(),wI(),GI(n),!0}return!1}function SI(){return bx(Sb.colon)||!zb()}function wI(){return Mb?ND():Fb?aO():_x(Sb.arrow)}function DI(){(Mb||Fb)&&ZD()}function II(){ex(Sb._new),_x(Sb.dot)?QI():(AI(),_x(Sb.questionDot),kI())}function kI(){Mb?gD():Fb&&Qk(),_x(Sb.parenL)&&VI(Sb.parenR)}function OI(){for(Ax(),Ax();!bx(Sb.backQuote)&&!Lb.error;)ex(Sb.dollarBraceL),tI(),Ax(),Ax();gx()}function PI(e,t){const n=Hb();let r=!0;for(gx(),Lb.tokens[Lb.tokens.length-1].contextId=n;!_x(Sb.braceR)&&!Lb.error;){if(r)r=!1;else if(ex(Sb.comma),_x(Sb.braceR))break;let i=!1;if(bx(Sb.ellipsis)){const n=Lb.tokens.length;if(RS(),e&&(Lb.tokens.length===n+2&&VS(t),_x(Sb.braceR)))break}else e||(i=_x(Sb.star)),!e&&jb(xb._async)?(i&&tx(),QI(),bx(Sb.colon)||bx(Sb.parenL)||bx(Sb.braceR)||bx(Sb.eq)||bx(Sb.comma)||(bx(Sb.star)&&(gx(),i=!0),LI(n))):LI(n),FI(e,t,n)}Lb.tokens[Lb.tokens.length-1].contextId=n}function NI(e){return!e&&(bx(Sb.string)||bx(Sb.num)||bx(Sb.bracketL)||bx(Sb.name)||!!(Lb.type&Sb.IS_KEYWORD))}function TI(e,t){const n=Lb.start;return bx(Sb.parenL)?(e&&tx(),RI(n,!1),!0):!!NI(e)&&(LI(t),RI(n,!1),!0)}function MI(e,t){if(_x(Sb.colon))return void(e?WS(t):nI(!1));let n;n=e?0===Lb.scopeDepth?lx.ObjectShorthandTopLevelDeclaration:t?lx.ObjectShorthandBlockScopedDeclaration:lx.ObjectShorthandFunctionScopedDeclaration:lx.ObjectShorthand,Lb.tokens[Lb.tokens.length-1].identifierRole=n,WS(t,!0)}function FI(e,t,n){Mb?SD():Fb&&Zk();TI(e,n)||MI(e,t)}function LI(e){Fb&&Kk(),_x(Sb.bracketL)?(Lb.tokens[Lb.tokens.length-1].contextId=e,nI(),ex(Sb.bracketR),Lb.tokens[Lb.tokens.length-1].contextId=e):(bx(Sb.num)||bx(Sb.string)||bx(Sb.bigint)||bx(Sb.decimal)?vI():yI(),Lb.tokens[Lb.tokens.length-1].identifierRole=lx.ObjectKey,Lb.tokens[Lb.tokens.length-1].contextId=e)}function RI(e,t){const n=Hb();Lb.scopeDepth++;const r=Lb.tokens.length;KO(t,n),HI(e,n);const i=Lb.tokens.length;Lb.scopes.push(new Ob(r,i,!0)),Lb.scopeDepth--}function GI(e){KI(!0);const t=Lb.tokens.length;Lb.scopes.push(new Ob(e,t,!0)),Lb.scopeDepth--}function HI(e,t=0){Mb?CD(e,t):Fb?Vk(t):KI(!1,t)}function KI(e,t=0){e&&!bx(Sb.braceL)?nI():TO(!0,t)}function VI(e,t=!1){let n=!0;for(;!_x(e)&&!Lb.error;){if(n)n=!1;else if(ex(Sb.comma),_x(e))break;UI(t)}}function UI(e){e&&bx(Sb.comma)||(bx(Sb.ellipsis)?(RS(),DI()):bx(Sb.question)?gx():nI(!1,!0))}function QI(){gx(),Lb.tokens[Lb.tokens.length-1].type=Sb.name}function jI(){cI()}function JI(){gx(),bx(Sb.semi)||zb()||(_x(Sb.star),nI())}function WI(){Xb(xb._module),ex(Sb.braceL),MO(Sb.braceR)}function XI(e){return(e.type===Sb.name||!!(e.type&Sb.IS_KEYWORD))&&e.contextualKeyword!==xb._from}function zI(e){const t=yx(0);ex(e||Sb.colon),Rk(),Ex(t)}function qI(){ex(Sb.modulo),Xb(xb._checks),_x(Sb.parenL)&&(tI(),ex(Sb.parenR))}function YI(){const e=yx(0);ex(Sb.colon),bx(Sb.modulo)?qI():(Rk(),bx(Sb.modulo)&&qI()),Ex(e)}function $I(){gx(),Bk(!0)}function ZI(){gx(),QI(),bx(Sb.lessThan)&&fk(),ex(Sb.parenL),Ok(),ex(Sb.parenR),YI(),Zb()}function ek(){bx(Sb._class)?$I():bx(Sb._function)?ZI():bx(Sb._var)?tk():Wb(xb._module)?_x(Sb.dot)?ik():nk():jb(xb._type)?sk():jb(xb._opaque)?ok():jb(xb._interface)?ak():bx(Sb._export)?rk():tx()}function tk(){gx(),Hk(),Zb()}function nk(){for(bx(Sb.string)?vI():QI(),ex(Sb.braceL);!bx(Sb.braceR)&&!Lb.error;)bx(Sb._import)?(gx(),pP()):tx();ex(Sb.braceR)}function rk(){ex(Sb._export),_x(Sb._default)?bx(Sb._function)||bx(Sb._class)?ek():(Rk(),Zb()):bx(Sb._var)||bx(Sb._function)||bx(Sb._class)||jb(xb._opaque)?ek():bx(Sb.star)||bx(Sb.braceL)||jb(xb._interface)||jb(xb._type)||jb(xb._opaque)?eP():tx()}function ik(){Xb(xb._exports),Gk(),Zb()}function sk(){gx(),pk()}function ok(){gx(),hk(!0)}function ak(){gx(),Bk()}function Bk(e=!1){if(uk(),bx(Sb.lessThan)&&fk(),_x(Sb._extends))do{ck()}while(!e&&_x(Sb.comma));if(jb(xb._mixins)){gx();do{ck()}while(_x(Sb.comma))}if(jb(xb._implements)){gx();do{ck()}while(_x(Sb.comma))}_k(e,!1,e)}function ck(){Sk(!1),bx(Sb.lessThan)&&Ck()}function lk(){Bk()}function uk(){QI()}function pk(){uk(),bx(Sb.lessThan)&&fk(),zI(Sb.eq),Zb()}function hk(e){Xb(xb._type),uk(),bx(Sb.lessThan)&&fk(),bx(Sb.colon)&&zI(Sb.colon),e||zI(Sb.eq),Zb()}function dk(){Kk(),Hk(),_x(Sb.eq)&&Rk()}function fk(){const e=yx(0);bx(Sb.lessThan)||bx(Sb.typeParameterStart)?gx():tx();do{dk(),bx(Sb.greaterThan)||ex(Sb.comma)}while(!bx(Sb.greaterThan)&&!Lb.error);ex(Sb.greaterThan),Ex(e)}function Ck(){const e=yx(0);for(ex(Sb.lessThan);!bx(Sb.greaterThan)&&!Lb.error;)Rk(),bx(Sb.greaterThan)||ex(Sb.comma);ex(Sb.greaterThan),Ex(e)}function mk(){if(Xb(xb._interface),_x(Sb._extends))do{ck()}while(_x(Sb.comma));_k(!1,!1,!1)}function gk(){bx(Sb.num)||bx(Sb.string)?vI():QI()}function Ak(){xx()===Sb.colon?(gk(),zI()):Rk(),ex(Sb.bracketR),zI()}function vk(){gk(),ex(Sb.bracketR),ex(Sb.bracketR),bx(Sb.lessThan)||bx(Sb.parenL)?yk():(_x(Sb.question),zI())}function yk(){for(bx(Sb.lessThan)&&fk(),ex(Sb.parenL);!bx(Sb.parenR)&&!bx(Sb.ellipsis)&&!Lb.error;)kk(),bx(Sb.parenR)||ex(Sb.comma);_x(Sb.ellipsis)&&kk(),ex(Sb.parenR),zI()}function Ek(){yk()}function _k(e,t,n){let r;for(t&&bx(Sb.braceBarL)?(ex(Sb.braceBarL),r=Sb.braceBarR):(ex(Sb.braceL),r=Sb.braceR);!bx(r)&&!Lb.error;){if(n&&jb(xb._proto)){const t=xx();t!==Sb.colon&&t!==Sb.question&&(gx(),e=!1)}if(e&&jb(xb._static)){const e=xx();e!==Sb.colon&&e!==Sb.question&&gx()}if(Kk(),_x(Sb.bracketL))_x(Sb.bracketL)?vk():Ak();else if(bx(Sb.parenL)||bx(Sb.lessThan))Ek();else{if(jb(xb._get)||jb(xb._set)){const e=xx();e!==Sb.name&&e!==Sb.string&&e!==Sb.num||gx()}bk()}xk()}ex(r)}function bk(){if(bx(Sb.ellipsis)){if(ex(Sb.ellipsis),_x(Sb.comma)||_x(Sb.semi),bx(Sb.braceR))return;Rk()}else gk(),bx(Sb.lessThan)||bx(Sb.parenL)?yk():(_x(Sb.question),zI())}function xk(){_x(Sb.semi)||_x(Sb.comma)||bx(Sb.braceR)||bx(Sb.braceBarR)||tx()}function Sk(e){for(e||QI();_x(Sb.dot);)QI()}function wk(){Sk(!0),bx(Sb.lessThan)&&Ck()}function Dk(){ex(Sb._typeof),Pk()}function Ik(){for(ex(Sb.bracketL);Lb.pos0&&t0?this.tokens[this.tokenIndex-1].end:0,this.tokenIndex0&&this.tokenAtRelativeIndex(-1).type===Sb._delete?e.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChainDelete"):this.resultCode+=this.helperManager.getHelperName("optionalChainDelete"):e.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChain"):this.resultCode+=this.helperManager.getHelperName("optionalChain"),this.resultCode+="([")}}appendTokenSuffix(){const e=this.currentToken();if(e.isOptionalChainEnd&&!this.disableESTransforms&&(this.resultCode+="])"),e.numNullishCoalesceEnds&&!this.disableESTransforms)for(let t=0;t require");const e=this.tokens.currentToken().contextId;if(null==e)throw new Error("Expected context ID on dynamic import invocation.");for(this.tokens.copyToken();!this.tokens.matchesContextIdAndLabel(Sb.parenR,e);)this.rootTransformer.processToken();return void this.tokens.replaceToken("))")}if(this.removeImportAndDetectIfType())this.tokens.removeToken();else{const e=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),this.tokens.appendCode(this.importProcessor.claimImportCode(e))}this.tokens.matches1(Sb.semi)&&this.tokens.removeToken()}removeImportAndDetectIfType(){if(this.tokens.removeInitialToken(),this.tokens.matchesContextual(xb._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,Sb.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,xb._from))return this.removeRemainingImport(),!0;if(this.tokens.matches1(Sb.name)||this.tokens.matches1(Sb.star))return this.removeRemainingImport(),!1;if(this.tokens.matches1(Sb.string))return!1;let e=!1;for(;!this.tokens.matches1(Sb.string);)(!e&&this.tokens.matches1(Sb.braceL)||this.tokens.matches1(Sb.comma))&&(this.tokens.removeToken(),(this.tokens.matches2(Sb.name,Sb.comma)||this.tokens.matches2(Sb.name,Sb.braceR)||this.tokens.matches4(Sb.name,Sb.name,Sb.name,Sb.comma)||this.tokens.matches4(Sb.name,Sb.name,Sb.name,Sb.braceR))&&(e=!0)),this.tokens.removeToken();return!e}removeRemainingImport(){for(;!this.tokens.matches1(Sb.string);)this.tokens.removeToken()}processIdentifier(){const e=this.tokens.currentToken();if(e.shadowsGlobal)return!1;if(e.identifierRole===lx.ObjectShorthand)return this.processObjectShorthand();if(e.identifierRole!==lx.Access)return!1;const t=this.importProcessor.getIdentifierReplacement(this.tokens.identifierNameForToken(e));if(!t)return!1;let n=this.tokens.currentIndex()+1;for(;n=2&&this.tokens.matches1AtIndex(e-2,Sb.dot))return!1;if(e>=2&&[Sb._var,Sb._let,Sb._const].includes(this.tokens.tokens[e-2].type))return!1;const n=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(t));return!!n&&(this.tokens.copyToken(),this.tokens.appendCode(` ${n} =`),!0)}processComplexAssignment(){const e=this.tokens.currentIndex(),t=this.tokens.tokens[e-1];if(t.type!==Sb.name)return!1;if(t.shadowsGlobal)return!1;if(e>=2&&this.tokens.matches1AtIndex(e-2,Sb.dot))return!1;const n=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(t));return!!n&&(this.tokens.appendCode(` = ${n}`),this.tokens.copyToken(),!0)}processPreIncDec(){const e=this.tokens.currentIndex(),t=this.tokens.tokens[e+1];if(t.type!==Sb.name)return!1;if(t.shadowsGlobal)return!1;if(e+2=1&&this.tokens.matches1AtIndex(e-1,Sb.dot))return!1;const r=this.tokens.identifierNameForToken(t),i=this.importProcessor.resolveExportBinding(r);if(!i)return!1;const s=this.tokens.rawCodeForToken(n),o=this.importProcessor.getIdentifierReplacement(r)||r;if("++"===s)this.tokens.replaceToken(`(${o} = ${i} = ${o} + 1, ${o} - 1)`);else{if("--"!==s)throw new Error(`Unexpected operator: ${s}`);this.tokens.replaceToken(`(${o} = ${i} = ${o} - 1, ${o} + 1)`)}return this.tokens.removeToken(),!0}processExportDefault(){if(this.tokens.matches4(Sb._export,Sb._default,Sb._function,Sb.name)||this.tokens.matches5(Sb._export,Sb._default,Sb.name,Sb._function,Sb.name)){this.tokens.removeInitialToken(),this.tokens.removeToken();const e=this.processNamedFunction();this.tokens.appendCode(` exports.default = ${e};`)}else if(this.tokens.matches4(Sb._export,Sb._default,Sb._class,Sb.name)||this.tokens.matches5(Sb._export,Sb._default,Sb._abstract,Sb._class,Sb.name)){this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.matches1(Sb._abstract)&&this.tokens.removeToken();const e=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.default = ${e};`)}else{if(this.tokens.matches3(Sb._export,Sb._default,Sb.at))throw new Error("Export default statements with decorators are not yet supported.");if(OP(this.isTypeScriptTransformEnabled,this.tokens,this.declarationInfo))this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken();else if(this.reactHotLoaderTransformer){const e=this.nameManager.claimFreeName("_default");this.tokens.replaceToken(`let ${e}; exports.`),this.tokens.copyToken(),this.tokens.appendCode(` = ${e} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(e)}else this.tokens.replaceToken("exports."),this.tokens.copyToken(),this.tokens.appendCode(" =")}}processExportVar(){this.isSimpleExportVar()?this.processSimpleExportVar():this.processComplexExportVar()}isSimpleExportVar(){let e=this.tokens.currentIndex();if(e++,e++,!this.tokens.matches1AtIndex(e,Sb.name))return!1;for(e++;en.call(t,...e))),t=void 0)}return n}const FP="jest",LP=["mock","unmock","enableAutomock","disableAutomock"];class RP extends iS{__init(){this.hoistedFunctionNames=[]}constructor(e,t,n,r){super(),this.rootTransformer=e,this.tokens=t,this.nameManager=n,this.importProcessor=r,RP.prototype.__init.call(this)}process(){return!(0!==this.tokens.currentToken().scopeDepth||!this.tokens.matches4(Sb.name,Sb.dot,Sb.name,Sb.parenL)||this.tokens.identifierName()!==FP)&&(!MP([this,"access",e=>e.importProcessor,"optionalAccess",e=>e.getGlobalNames,"call",e=>e(),"optionalAccess",e=>e.has,"call",e=>e(FP)])&&this.extractHoistedCalls())}getHoistedCode(){return this.hoistedFunctionNames.length>0?this.hoistedFunctionNames.map((e=>`${e}();`)).join(""):""}extractHoistedCalls(){this.tokens.removeToken();let e=!1;for(;this.tokens.matches3(Sb.dot,Sb.name,Sb.parenL);){const t=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);if(LP.includes(t)){const t=this.nameManager.claimFreeName("__jestHoist");this.hoistedFunctionNames.push(t),this.tokens.replaceToken(`function ${t}(){${FP}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(Sb.parenR),this.tokens.appendCode(";}"),e=!1}else e?this.tokens.copyToken():this.tokens.replaceToken(`${FP}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(Sb.parenR),e=!0}return!0}}class GP extends iS{constructor(e){super(),this.tokens=e}process(){if(this.tokens.matches1(Sb.num)){const e=this.tokens.currentTokenCode();if(e.includes("_"))return this.tokens.replaceToken(e.replace(/_/g,"")),!0}return!1}}class HP extends iS{constructor(e,t){super(),this.tokens=e,this.nameManager=t}process(){return!!this.tokens.matches2(Sb._catch,Sb.braceL)&&(this.tokens.copyToken(),this.tokens.appendCode(` (${this.nameManager.claimFreeName("e")})`),!0)}}class KP extends iS{constructor(e,t){super(),this.tokens=e,this.nameManager=t}process(){if(this.tokens.matches1(Sb.nullishCoalescing)){const e=this.tokens.currentToken();return this.tokens.tokens[e.nullishStartIndex].isAsyncOperation?this.tokens.replaceTokenTrimmingLeftWhitespace(", async () => ("):this.tokens.replaceTokenTrimmingLeftWhitespace(", () => ("),!0}if(this.tokens.matches1(Sb._delete)){if(this.tokens.tokenAtRelativeIndex(1).isOptionalChainStart)return this.tokens.removeInitialToken(),!0}const e=this.tokens.currentToken().subscriptStartIndex;if(null!=e&&this.tokens.tokens[e].isOptionalChainStart&&this.tokens.tokenAtRelativeIndex(-1).type!==Sb._super){const t=this.nameManager.claimFreeName("_");let n;if(n=e>0&&this.tokens.matches1AtIndex(e-1,Sb._delete)&&this.isLastSubscriptInChain()?`${t} => delete ${t}`:`${t} => ${t}`,this.tokens.tokens[e].isAsyncOperation&&(n=`async ${n}`),this.tokens.matches2(Sb.questionDot,Sb.parenL)||this.tokens.matches2(Sb.questionDot,Sb.lessThan))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalCall', ${n}`);else if(this.tokens.matches2(Sb.questionDot,Sb.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${n}`);else if(this.tokens.matches1(Sb.questionDot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${n}.`);else if(this.tokens.matches1(Sb.dot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${n}.`);else if(this.tokens.matches1(Sb.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${n}[`);else{if(!this.tokens.matches1(Sb.parenL))throw new Error("Unexpected subscript operator in optional chain.");this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'call', ${n}(`)}return!0}return!1}isLastSubscriptInChain(){let e=0;for(let t=this.tokens.currentIndex()+1;;t++){if(t>=this.tokens.tokens.length)throw new Error("Reached the end of the code while finding the end of the access chain.");if(this.tokens.tokens[t].isOptionalChainStart?e++:this.tokens.tokens[t].isOptionalChainEnd&&e--,e<0)return!0;if(0===e&&null!=this.tokens.tokens[t].subscriptStartIndex)return!1}}justSkippedSuper(){let e=0,t=this.tokens.currentIndex()-1;for(;;){if(t<0)throw new Error("Reached the start of the code while finding the start of the access chain.");if(this.tokens.tokens[t].isOptionalChainStart?e--:this.tokens.tokens[t].isOptionalChainEnd&&e++,e<0)return!1;if(0===e&&null!=this.tokens.tokens[t].subscriptStartIndex)return this.tokens.tokens[t-1].type===Sb._super;t--}}}class VP extends iS{constructor(e,t,n,r){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.options=r}process(){const e=this.tokens.currentIndex();if("createReactClass"===this.tokens.identifierName()){const t=this.importProcessor&&this.importProcessor.getIdentifierReplacement("createReactClass");return t?this.tokens.replaceToken(`(0, ${t})`):this.tokens.copyToken(),this.tryProcessCreateClassCall(e),!0}if(this.tokens.matches3(Sb.name,Sb.dot,Sb.name)&&"React"===this.tokens.identifierName()&&"createClass"===this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+2)){const t=this.importProcessor&&this.importProcessor.getIdentifierReplacement("React")||"React";return t?(this.tokens.replaceToken(t),this.tokens.copyToken(),this.tokens.copyToken()):(this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.copyToken()),this.tryProcessCreateClassCall(e),!0}return!1}tryProcessCreateClassCall(e){const t=this.findDisplayName(e);t&&this.classNeedsDisplayName()&&(this.tokens.copyExpectedToken(Sb.parenL),this.tokens.copyExpectedToken(Sb.braceL),this.tokens.appendCode(`displayName: '${t}',`),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(Sb.braceR),this.tokens.copyExpectedToken(Sb.parenR))}findDisplayName(e){return e<2?null:this.tokens.matches2AtIndex(e-2,Sb.name,Sb.eq)||e>=2&&this.tokens.tokens[e-2].identifierRole===lx.ObjectKey?this.tokens.identifierNameAtIndex(e-2):this.tokens.matches2AtIndex(e-2,Sb._export,Sb._default)?this.getDisplayNameFromFilename():null}getDisplayNameFromFilename(){const e=(this.options.filePath||"unknown").split("/"),t=e[e.length-1],n=t.lastIndexOf("."),r=-1===n?t:t.slice(0,n);return"index"===r&&e[e.length-2]?e[e.length-2]:r}classNeedsDisplayName(){let e=this.tokens.currentIndex();if(!this.tokens.matches2(Sb.parenL,Sb.braceL))return!1;const t=e+1,n=this.tokens.tokens[t].contextId;if(null==n)throw new Error("Expected non-null context ID on object open-brace.");for(;e({variableName:e,uniqueLocalName:e})));return this.extractedDefaultExportName&&t.push({variableName:this.extractedDefaultExportName,uniqueLocalName:"default"}),`\n;(function () {\n var reactHotLoader = require('react-hot-loader').default;\n var leaveModule = require('react-hot-loader').leaveModule;\n if (!reactHotLoader) {\n return;\n }\n${t.map((({variableName:e,uniqueLocalName:t})=>` reactHotLoader.register(${e}, "${t}", ${JSON.stringify(this.filePath||"")});`)).join("\n")}\n leaveModule(module);\n})();`}process(){return!1}}const QP=new Set(["break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield","enum","implements","interface","let","package","private","protected","public","static","await"]);function jP(e){if(0===e.length)return!1;if(!ax[e.charCodeAt(0)])return!1;for(let t=1;t` var ${e};`)).join("");for(const t of this.transformers)e+=t.getHoistedCode();let t="";for(const e of this.transformers)t+=e.getSuffixCode();let n=this.tokens.finish();if(n.startsWith("#!")){let r=n.indexOf("\n");return-1===r&&(r=n.length,n+="\n"),n.slice(0,r+1)+e+n.slice(r+1)+t}return e+this.tokens.finish()+t}processBalancedCode(){let e=0,t=0;for(;!this.tokens.isAtEnd();){if(this.tokens.matches1(Sb.braceL)||this.tokens.matches1(Sb.dollarBraceL))e++;else if(this.tokens.matches1(Sb.braceR)){if(0===e)return;e--}if(this.tokens.matches1(Sb.parenL))t++;else if(this.tokens.matches1(Sb.parenR)){if(0===t)return;t--}this.processToken()}}processToken(){if(this.tokens.matches1(Sb._class))this.processClass();else{for(const e of this.transformers){if(e.process())return}this.tokens.copyToken()}}processNamedClass(){if(!this.tokens.matches2(Sb._class,Sb.name))throw new Error("Expected identifier for exported class name.");const e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.processClass(),e}processClass(){const e=EP(this,this.tokens,this.nameManager,this.disableESTransforms),t=e.headerInfo.isExpression&&e.staticInitializerNames.length+e.instanceInitializerNames.length>0;let n=e.headerInfo.className;t&&(n=this.nameManager.claimFreeName("_class"),this.generatedVariables.push(n),this.tokens.appendCode(` (${n} =`));const r=this.tokens.currentToken().contextId;if(null==r)throw new Error("Expected class to have a context ID.");for(this.tokens.copyExpectedToken(Sb._class);!this.tokens.matchesContextIdAndLabel(Sb.braceL,r);)this.processToken();this.processClassBody(e,n);const i=e.staticInitializerNames.map((e=>`${n}.${e}()`));t?this.tokens.appendCode(`, ${i.map((e=>`${e}, `)).join("")}${n})`):e.staticInitializerNames.length>0&&this.tokens.appendCode(` ${i.map((e=>`${e};`)).join(" ")}`)}processClassBody(e,t){const{headerInfo:n,constructorInsertPos:r,constructorInitializerStatements:i,fields:s,instanceInitializerNames:o,rangesToRemove:a}=e;let B=0,c=0;const l=this.tokens.currentToken().contextId;if(null==l)throw new Error("Expected non-null context ID on class.");this.tokens.copyExpectedToken(Sb.braceL),this.isReactHotLoaderTransformEnabled&&this.tokens.appendCode("__reactstandin__regenerateByEval(key, code) {this[key] = eval(code);}");const u=i.length+o.length>0;if(null===r&&u){const e=this.makeConstructorInitCode(i,o,t);if(n.hasSuperclass){const t=this.nameManager.claimFreeName("args");this.tokens.appendCode(`constructor(...${t}) { super(...${t}); ${e}; }`)}else this.tokens.appendCode(`constructor() { ${e}; }`)}for(;!this.tokens.matchesContextIdAndLabel(Sb.braceR,l);)if(B=a[c].start){for(this.tokens.currentIndex()`${n}.prototype.${e}.call(this)`))].join(";")}processPossibleArrowParamEnd(){if(this.tokens.matches2(Sb.parenR,Sb.colon)&&this.tokens.tokenAtRelativeIndex(1).isType){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType;)e++;if(this.tokens.matches1AtIndex(e,Sb.arrow)){for(this.tokens.removeInitialToken();this.tokens.currentIndex()"),!0}}return!1}processPossibleAsyncArrowWithTypeParams(){if(!this.tokens.matchesContextual(xb._async)&&!this.tokens.matches1(Sb._async))return!1;const e=this.tokens.tokenAtRelativeIndex(1);if(e.type!==Sb.lessThan||!e.isType)return!1;let t=this.tokens.currentIndex()+1;for(;this.tokens.tokens[t].isType;)t++;if(this.tokens.matches1AtIndex(t,Sb.parenL)){for(this.tokens.replaceToken("async ("),this.tokens.removeInitialToken();this.tokens.currentIndex()this.string.length)return null;for(var t=0,n=this.offsets;n[t+1]<=e;)t++;return{line:t,column:e-n[t]}},e.prototype.indexForLocation=function(e){var t=e.line,n=e.column;return t<0||t>=this.offsets.length||n<0||n>this.lengthOfLine(t)?null:this.offsets[t]+n},e.prototype.lengthOfLine=function(e){var t=this.offsets[e];return(e===this.offsets.length-1?this.string.length:this.offsets[e+1])-t},e}();function YP(e,t){if(0===t.length)return"";const n=Object.keys(t[0]).filter((e=>"type"!==e&&"value"!==e&&"start"!==e&&"end"!==e&&"loc"!==e)),r=Object.keys(t[0].type).filter((e=>"label"!==e&&"keyword"!==e)),i=["Location","Label","Raw",...n,...r],s=new qP(e),o=[i,...t.map((function(t){const i=e.slice(t.start,t.end);return[c(t.start,t.end),kb(t.type),$P(String(i),14),...n.map((e=>B(t[e],e))),...r.map((e=>B(t.type[e],e)))]}))],a=i.map((()=>0));for(const e of o)for(let t=0;te.map(((e,t)=>e.padEnd(a[t]))).join(" "))).join("\n");function B(e,t){return!0===e?t:!1===e||null===e?"":String(e)}function c(e,t){return`${l(e)}-${l(t)}`}function l(e){const t=s.locationForIndex(e);return t?`${t.line+1}:${t.column+1}`:"Unknown"}}function $P(e,t){return e.length>t?`${e.slice(0,t-3)}...`:e}function ZP(e){const t=new Set;for(let n=0;n"default"in e?e.default:e,BN=aN(oN).transform;function cN(e={}){const t=[].concat(e.include||[]),n=[];return e.typescript&&n.push("typescript"),{name:"sucrase",transform(r,i){if(!function(n){return"\0"!==n[0]&&(!(!e.typescript||!/\.tsx?$/.test(n))||t.length>0&&t.some((e=>n.match(e))))}(i))return null;let s=!1;const o=n.slice();o.includes=function(e){return"jsx"!==e||s?n.includes(e):s=!0};try{const t=BN(r,{transforms:o,production:!0===e.production,filePath:i,sourceMapOptions:e.sourcemap?{compiledFilename:i}:void 0});let n=null;return e.sourcemap&&t.sourceMap&&(t.sourceMap.sourcesContent=[r],n=t.sourceMap),{code:t.code,map:n}}catch(e){throw e.codeFrame=CE(r,e.loc.line-1,e.loc.column),e}}}}const lN=/\b(module\.exports|exports)\b/,uN=/(\bimport\s*(\{.*?\}\s*from|\s[\w$]+\s+from)?\s*['"]|[\s;]export(\s+(default|const|var|let|function|class)[^\w$]|\s*\{))/,pN="function $$cjs_default$$(m,i){for(i in m)if(i!='default')return m;return m.default||m}";function hN({include:e,extensions:t=[".js",".cjs"]}={}){return{name:"fast-cjs",transform(n,r){if(!t.some((e=>r.endsWith(e))))return;if(e){if(!("function"==typeof e?e(r):r.match(e)))return}const i=lN.test(n),s=uN.test(n);if(!i||s)return;let o=!1,a=new Map,B=new Map;n=(n=n.replace(/\/\*[\s\S]*?\*\//g,"")).replace(/([^.\w$])require\s*\((['"])(.*?)\2\)/g,((e,t,n,r)=>{let i=a.get(r);if(!i){let e="$cjs$"+r.replace(/[^\w_$]+/g,"_"),t=(B.get(e)||0)+1;B.set(e,t),t>1&&(e+=t),i={id:e,specifier:n+r+n},a.set(r,i)}return o=!0,`${t}$$cjs_default$$(${i.id})`}));let c="";a.forEach((e=>{c+=`import * as ${e.id} from ${e.specifier};`}));let l=c;return o&&(l+=pN),{code:n=`${l}var module={exports:{}},exports=module.exports;${n}\nexport default module.exports`,map:null}}}}const dN="true"===process.env.BYPASS_HMR,fN=Promise.resolve("function log(...args) {\n\t// eslint-disable-next-line no-console\n\tconsole.info('[wmr] ', ...args);\n}\n\nconst strip = url => url.replace(/[?&]t=\\d+/g, '');\nconst addTimestamp = (url, time) => url + (/\\?/.test(url) ? '&' : '?') + 't=' + time;\n\nconst HAS_DOM = typeof document !== 'undefined';\n\nconst resolve = url => new URL(url, location.origin).href;\nlet ws;\n\n/**\n * @param {boolean} [needsReload] Force page to reload once it's connected\n * to the server.\n */\nfunction connect(needsReload) {\n\tws = new WebSocket(location.origin.replace('http', 'ws') + '/_hmr', 'hmr');\n\tfunction sendSocketMessage(msg) {\n\t\tws.send(JSON.stringify(msg));\n\t}\n\n\tws.addEventListener('open', () => {\n\t\tlog(`Connected to server.`);\n\t\tif (needsReload) {\n\t\t\tlocation.reload();\n\t\t} else {\n\t\t\tqueue.forEach(sendSocketMessage);\n\t\t\tqueue = [];\n\t\t}\n\t});\n\n\tws.addEventListener('message', handleMessage);\n\tws.addEventListener('error', handleError);\n}\n\nconnect();\n\nlet errorCount = 0;\nlet errorOverlay;\n\nconst URL_SUFFIX = /\\/(index\\.html)?$/;\n\nfunction handleMessage(e) {\n\tconst data = JSON.parse(e.data);\n\tswitch (data.type) {\n\t\tcase 'reload':\n\t\t\tif (HAS_DOM) {\n\t\t\t\tlocation.reload();\n\t\t\t}\n\t\t\tbreak;\n\t\tcase 'update':\n\t\t\tif (errorOverlay) {\n\t\t\t\terrorOverlay.remove();\n\t\t\t\terrorOverlay = null;\n\t\t\t}\n\t\t\tdata.changes.forEach(url => {\n\t\t\t\turl = resolve(url);\n\t\t\t\tif (!mods.get(url)) {\n\t\t\t\t\tif (/\\.(css|s[ac]ss|less)$/.test(url)) {\n\t\t\t\t\t\tif (mods.has(url + '?module')) {\n\t\t\t\t\t\t\turl += '?module';\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tupdateStyleSheet(url);\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if (url.replace(URL_SUFFIX, '') === resolve(location.pathname).replace(URL_SUFFIX, '')) {\n\t\t\t\t\t\tif (HAS_DOM) {\n\t\t\t\t\t\t\tlocation.reload();\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif (!HAS_DOM) return;\n\t\t\t\t\t\tfor (const el of document.querySelectorAll('[src],[href]')) {\n\t\t\t\t\t\t\t// @ts-ignore-next\n\t\t\t\t\t\t\tconst p = el.src ? 'src' : 'href';\n\t\t\t\t\t\t\tif (el[p] && strip(resolve(el[p])) === url) el[p] = addTimestamp(strip(el[p]), Date.now());\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// ignore already-pending updates (but not in-flight updates):\n\t\t\t\tif (updateQueue.indexOf(url) < 1) {\n\t\t\t\t\tupdateQueue.push(url);\n\t\t\t\t}\n\t\t\t\tconst errorId = errorCount;\n\t\t\t\tif (!updating) {\n\t\t\t\t\tdequeue(Date.now()).then(() => {\n\t\t\t\t\t\tif (errorId === errorCount) {\n\t\t\t\t\t\t\t// try {\n\t\t\t\t\t\t\t// \tconsole.clear();\n\t\t\t\t\t\t\t// } catch (e) {}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t});\n\t\t\tbreak;\n\t\tcase 'info':\n\t\t\tlog(data.message);\n\n\t\t\tif (data.kind === 'restart') {\n\t\t\t\tlet timeout = setTimeout(() => {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tconnect(true);\n\t\t\t\t\t\tclearTimeout(timeout);\n\t\t\t\t\t} catch (err) {}\n\t\t\t\t}, 1000);\n\t\t\t}\n\t\t\tbreak;\n\t\tcase 'error': {\n\t\t\terrorCount++;\n\t\t\terrorOverlay = createErrorOverlay(data);\n\t\t\tlet msg = data.error;\n\t\t\tif (data.codeFrame) {\n\t\t\t\tmsg += '\\n' + data.codeFrame;\n\t\t\t}\n\t\t\tconsole.error(msg);\n\t\t\tbreak;\n\t\t}\n\t\tdefault:\n\t\t\tlog('unknown message: ', data);\n\t}\n}\n\nfunction handleError(e) {\n\tif (e && e.code === 'ECONNREFUSED') {\n\t\tsetTimeout(connect, 1000);\n\t}\n\tlog('connection error', e);\n}\n\n// HMR updates are queued uniquely and run in sequence\nconst updateQueue = [];\nlet updating = false;\nfunction dequeue(date) {\n\tupdating = updateQueue.length !== 0;\n\treturn (\n\t\tupdating &&\n\t\tupdate(updateQueue.shift(), date).then(\n\t\t\t() => dequeue(date),\n\t\t\t() => dequeue(date)\n\t\t)\n\t);\n}\n\nfunction update(url, date) {\n\tconst mod = getMod(url);\n\tconst dispose = Array.from(mod.dispose);\n\tconst accept = Array.from(mod.accept);\n\tconst newUrl = addTimestamp(url, date);\n\tconst p = mod.import ? mod.import(newUrl) : import(newUrl);\n\n\treturn p\n\t\t.then(m => {\n\t\t\taccept.forEach(c => (c({ module: m }), mod.accept.delete(c)));\n\t\t\tdispose.forEach(c => (c(), mod.dispose.delete(c)));\n\t\t\t// accept.forEach(c => c({ module: m }));\n\t\t\t// dispose.forEach(c => c());\n\t\t})\n\t\t.catch(err => {\n\t\t\tconsole.error(err);\n\t\t});\n}\n\nconst mods = new Map();\nfunction getMod(url) {\n\turl = strip(url);\n\tlet mod = mods.get(url);\n\tif (!mod) mods.set(url, (mod = { accept: new Set(), dispose: new Set() }));\n\treturn mod;\n}\n\nlet queue = [];\n\n// HMR API\nexport function createHotContext(url) {\n\tconst mod = getMod(url);\n\treturn {\n\t\taccept(fn) {\n\t\t\tif (!ws || ws.readyState !== ws.OPEN) {\n\t\t\t\tqueue.push({ id: url.replace(location.origin, ''), type: 'hotAccepted' });\n\t\t\t} else {\n\t\t\t\tws.send(JSON.stringify({ id: url.replace(location.origin, ''), type: 'hotAccepted' }));\n\t\t\t}\n\n\t\t\tmod.accept.add(fn);\n\t\t},\n\t\tdispose(fn) {\n\t\t\tmod.dispose.add(fn);\n\t\t},\n\t\tinvalidate() {\n\t\t\tlocation.reload();\n\t\t}\n\t};\n}\n\n// CSS HMR API (for sheets imported via proxy modules)\nconst styles = new Map();\nexport function style(filename, id) {\n\tid = resolve(id || filename);\n\tlet node = styles.get(id);\n\tif (node) {\n\t\tnode.href = addTimestamp(filename, Date.now());\n\t} else if (HAS_DOM) {\n\t\tconst node = document.createElement('link');\n\t\tnode.rel = 'stylesheet';\n\t\tnode.href = filename;\n\t\tdocument.head.appendChild(node);\n\t\tstyles.set(id, node);\n\t}\n}\n\nfunction traverseSheet(sheet, target) {\n\tfor (let i = 0; i < sheet.rules.length; i++) {\n\t\tif (sheet.rules[i].href && resolve(strip(sheet.rules[i].href)) === strip(target)) {\n\t\t\treturn sheet.rules[i];\n\t\t} else if (sheet.rules[i].styleSheet) {\n\t\t\treturn traverseSheet(sheet.rules[i].styleSheet, target);\n\t\t}\n\t}\n}\n\n// Update a non-imported stylesheet\nfunction updateStyleSheet(url) {\n\tif (!HAS_DOM) return;\n\tconst sheets = document.styleSheets;\n\n\tfor (let i = 0; i < sheets.length; i++) {\n\t\tif (sheets[i].href && strip(sheets[i].href) === url) {\n\t\t\t// @ts-ignore\n\t\t\tsheets[i].ownerNode.href = addTimestamp(strip(url), Date.now());\n\t\t\treturn true;\n\t\t}\n\n\t\tconst found = traverseSheet(sheets[i], url);\n\t\tif (found) {\n\t\t\tconst index = [].indexOf.call(found.parentStyleSheet.rules, found);\n\t\t\tconst urlStr = JSON.stringify(addTimestamp(strip(url), Date.now()));\n\t\t\tconst css = found.cssText.replace(/^(@import|@use)\\s*(?:url\\([^)]*\\)|(['\"]).*?\\2)/, '$1 ' + urlStr);\n\t\t\tfound.parentStyleSheet.insertRule(css, index);\n\t\t\tfound.parentStyleSheet.deleteRule(index + 1);\n\t\t\treturn true;\n\t\t}\n\t}\n}\n\n// Listen for iframe close events\n\n/**\n *\n * @param {{type: \"error\", error: string, codeFrame: string, stack: import('errorstacks').StackFrame[]}} data\n */\nfunction createErrorOverlay(data) {\n\tif (!HAS_DOM) return;\n\tif (errorOverlay) errorOverlay.remove();\n\n\tconst iframe = document.createElement('iframe');\n\tiframe.style.cssText = `position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 99999; width: 100%; height: 100%; border: none;`;\n\n\tiframe.addEventListener('load', () => {\n\t\tconst doc = iframe.contentDocument;\n\n\t\t/**\n\t\t * @param {string} tag\n\t\t * @param {Record | null} props\n\t\t * @param {any[]} children\n\t\t * @returns {HTMLElement}\n\t\t */\n\t\tfunction h(tag, props, ...children) {\n\t\t\tprops = props || {};\n\t\t\ttag = tag.replace(/([.#])([^.#]+)/g, (s, g, i) => ((props[g == '.' ? 'className' : 'id'] = i), ''));\n\t\t\tconst el = Object.assign(doc.createElement(tag), props);\n\t\t\tel.append(...children);\n\t\t\treturn el;\n\t\t}\n\n\t\tconst STYLE = `\n\t\t:root {\n\t\t\t--bg: #fff;\n\t\t\t--bg-code-frame: rgb(255, 0, 32, 0.1);\n\t\t\t--bg-active-line: #fbcecc;\n\t\t\t--text: #222;\n\t\t\t--text2: #444;\n\t\t\t--title: #e84644;\n\t\t\t--code: #333;\n\t\t\tfont-family: sans-serif;\n\t\t\tline-height: 1.4;\n\t\t\tcolor: var(--text);\n\t\t\tbackground: var(--bg);\n\t\t}\n\n\t\t* {\n\t\t\tbox-sizing: border-box;\n\t\t}\n\n\t\t@media (prefers-color-scheme: dark) {\n\t\t\t:root {\n\t\t\t\t--bg-code-frame: rgba(251, 93, 113, 0.2);\n\t\t\t\t--bg-active-line: #4f1919;\n\t\t\t\t--bg: #353535;\n\t\t\t\t--text: #f7f7f7;\n\t\t\t\t--text2: #ddd;\n\t\t\t\t--code: #fdd1d1;\n\t\t\t}\n\t\t}\n\n\t\t.close {\n\t\t\tcursor: pointer;\n\t\t\tposition: absolute;\n\t\t\ttop: 1rem;\n\t\t\tright: 1rem;\n\t\t}\n\n\t\t.inner {\n\t\t\tmax-width: 48rem;\n\t\t\tpadding: 4rem 1rem;\n\t\t\tmargin: 0 auto;\n\t\t}\n\n\t\t.title {\n\t\t\tcolor: var(--title);\n\t\t\tfont-weight: normal;\n\t\t\tfont-size: 1.5rem;\n\t\t}\n\n\t\t.code-frame {\n\t\t\toverflow: auto;\n\t\t\tpadding: 0.5rem;\n\t\t\tbackground: var(--bg-code-frame);\n\t\t\tcolor: var(--code);\n\t\t}\n\t\t.line {\n\t\t\tpadding: 0.25rem 0.5rem;\n\t\t}\n\t\t.active-line {\n\t\t\tdisplay: inline-block;\n\t\t\twidth: 100%;\n\t\t\tbackground: var(--bg-active-line);\n\t\t}\n\n\t\t.detail {\n\t\t\tcursor: pointer;\n\t\t\tcolor: var(--text2);\n\t\t}\n\t\t.stack-frame {\n\t\t\tpadding: 0.5rem 0;\n\t\t}\n\t\t.stack-name {\n\t\t\tcolor: var(--text);\n\t\t}\n\t\t.stack-loc {\n\t\t\tcolor: var(--text2);\n\t\t\tfont-family: monospace;\n\t\t}\n\t\t`;\n\n\t\tconst lines = data.codeFrame.split('\\n').reduce((lines, line, i, arr) => {\n\t\t\tlines.push(\n\t\t\t\th(\n\t\t\t\t\t'span',\n\t\t\t\t\t{\n\t\t\t\t\t\tclassName: 'line' + (line.startsWith('>') ? ' active-line' : '')\n\t\t\t\t\t},\n\t\t\t\t\tline\n\t\t\t\t)\n\t\t\t);\n\t\t\tif (i < arr.length - 1) lines.push('\\n');\n\t\t\treturn lines;\n\t\t}, /** @type {any} */ ([]));\n\n\t\tconst frames = data.stack.map(frame =>\n\t\t\th(\n\t\t\t\t'div.stack-frame',\n\t\t\t\tnull,\n\t\t\t\th('div.stack-name', null, frame.name),\n\t\t\t\th('div.stack-loc', null, `${frame.fileName}:${frame.line}:${frame.column}`)\n\t\t\t)\n\t\t);\n\n\t\tdoc.body.append(\n\t\t\th(\n\t\t\t\t'div#wmr-error-overlay',\n\t\t\t\tnull,\n\t\t\t\th('style', null, STYLE),\n\t\t\t\th(\n\t\t\t\t\t'div',\n\t\t\t\t\tnull,\n\t\t\t\t\th(\n\t\t\t\t\t\t'button.close',\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tonclick() {\n\t\t\t\t\t\t\t\terrorOverlay.remove();\n\t\t\t\t\t\t\t\terrorOverlay = null;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'close'\n\t\t\t\t\t),\n\t\t\t\t\th(\n\t\t\t\t\t\t'div.inner',\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\th('h1.title', null, String(data.error)),\n\t\t\t\t\t\th('pre.code-frame', null, h('code', null, ...lines)),\n\t\t\t\t\t\th(\n\t\t\t\t\t\t\t'details.detail',\n\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\th('summary', null, `${data.stack.length} stack frames were collapsed.`),\n\t\t\t\t\t\t\t...frames\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t);\n\t});\n\n\tdocument.body.appendChild(iframe);\n\treturn iframe;\n}\n\n/**\n * Removes the debug SW installed by Preact-CLI if it is active.\n * Overlap between WMR and Preact-CLI users shows this is a semi-common\n * and recurring issue.\n */\nif ('serviceWorker' in navigator) {\n\tnavigator.serviceWorker.getRegistrations().then(registrations => {\n\t\tfor (const registration of registrations) {\n\t\t\tif (registration.active?.scriptURL.endsWith('/sw-debug.js')) {\n\t\t\t\tregistration.unregister();\n\t\t\t}\n\t\t}\n\t});\n}\n"),CN=Promise.resolve("export function createHotContext() {}\n\nexport function style(filename) {\n\tif (typeof document === 'undefined') {\n\t\t// eslint-disable-next-line no-undef\n\t\twmr.ssr.head.elements.add({ type: 'link', props: { rel: 'stylesheet', href: filename } });\n\t} else {\n\t\tconst prev = document.querySelector('link[rel=stylesheet][href=\"' + filename + '\"]');\n\t\tif (prev) return;\n\t\tconst node = document.createElement('link');\n\t\tnode.rel = 'stylesheet';\n\t\tnode.href = filename;\n\t\tdocument.head.appendChild(node);\n\t}\n}\n");function mN({hot:e=!0}={}){return dN&&(e=!1),e?fN:CN}function gN({hot:e=!0,sourcemap:n}={}){return dN&&(e=!1),{name:"wmr",resolveId(e){if("wmr"==e)return"\0wmr.js"},load(t){if("\0wmr.js"==t)return mN({hot:e})},resolveImportMeta:t=>"hot"===t?e?"$IMPORT_META_HOT$":"undefined":null,transform(r,i){if("\0"===i[0]||!/\.[tj]sx?$/.test(i)||/\.worker\.[tj]sx?$/.test(i))return;let s=/(import\.meta\.hot|\$IMPORT_META_HOT\$)/.test(r),o="";r.match(/module\.hot/)&&(s=!0,o+=`const module={${e?"hot:import.meta.hot":""}};\n`);const a=uN.test(r);if(!s&&!e||!a)return null;const B=new S_(r,{filename:i,indentExclusionRanges:void 0});return e?s?(B.append(""),B.prepend(`import { createHotContext as $w_h$ } from 'wmr';\nconst $IMPORT_META_HOT$ = $w_h$(import.meta.url);\n${o}`)):B.append("\nimport { createHotContext as $w_h$ } from 'wmr'; $w_h$(import.meta.url);\n"):dN||B.prepend(`const $IMPORT_META_HOT$ = undefined;${o}`),{code:B.toString(),map:n?B.generateMap({source:i,file:t.posix.basename(i),includeContent:!0}):null}}}}async function AN(e,t,{resolveId:n}){const r=/(?:@import\s+['"](.*?)['"];|url\(["']?(.*?)["']?\))/g;let i,s=e,o=0;for(;i=r.exec(e);){const e=i[1]||i[2],r=i.index+i[0].indexOf(e)+o,a=r+e.length,B=await n(e,t);"string"==typeof B&&(s=s.slice(0,r)+B+s.slice(a),o+=B.length-e.length)}return s}var vN="comm",yN="rule",EN="decl",_N="@import",bN=Math.abs,xN=String.fromCharCode;function SN(e){return e.trim()}function wN(e,t,n){return e.replace(t,n)}function DN(e,t){return 0|e.charCodeAt(t)}function IN(e,t,n){return e.slice(t,n)}function kN(e){return e.length}function ON(e){return e.length}function PN(e,t){return t.push(e),e}var NN=1,TN=1,MN=0,FN=0,LN=0,RN="";function GN(e,t,n,r,i,s,o){return{value:e,root:t,parent:n,type:r,props:i,children:s,line:NN,column:TN,length:o,return:""}}function HN(){return LN}function KN(){return LN=FN>0?DN(RN,--FN):0,TN--,10===LN&&(TN=1,NN--),LN}function VN(){return LN=FN2||JN(LN)>3?"":" "}function $N(e){for(;VN();)switch(JN(LN)){case 0:PN(nT(FN-1),e);break;case 2:PN(zN(LN),e);break;default:PN(xN(LN),e)}return e}function ZN(e,t){for(;--t&&VN()&&!(LN<48||LN>102||LN>57&&LN<65||LN>70&&LN<97););return jN(e,QN()+(t<6&&32==UN()&&32==VN()))}function eT(e){for(;VN();)switch(LN){case e:return FN;case 34:case 39:return eT(34===e||39===e?e:LN);case 40:41===e&&eT(e);break;case 92:VN()}return FN}function tT(e,t){for(;VN()&&e+LN!==57&&(e+LN!==84||47!==UN()););return"/*"+jN(t,FN-1)+"*"+xN(47===e?e:VN())}function nT(e){for(;!JN(UN());)VN();return jN(e,FN)}function rT(e){return XN(iT("",null,null,null,[""],e=WN(e),0,[0],e))}function iT(e,t,n,r,i,s,o,a,B){for(var c=0,l=0,u=o,p=0,h=0,d=0,f=1,C=1,m=1,g=0,A="",v=i,y=s,E=r,_=A;C;)switch(d=g,g=VN()){case 34:case 39:case 91:case 40:_+=zN(g);break;case 9:case 10:case 13:case 32:_+=YN(d);break;case 92:_+=ZN(QN()-1,7);continue;case 47:switch(UN()){case 42:case 47:PN(oT(tT(VN(),QN()),t,n),B);break;default:_+="/"}break;case 123*f:a[c++]=kN(_)*m;case 125*f:case 59:case 0:switch(g){case 0:case 125:C=0;case 59+l:h>0&&kN(_)-u&&PN(h>32?aT(_+";",r,n,u-1):aT(wN(_," ","")+";",r,n,u-2),B);break;case 59:_+=";";default:if(PN(E=sT(_,t,n,c,l,i,a,A,v=[],y=[],u),s),123===g)if(0===l)iT(_,t,E,E,v,s,u,a,y);else switch(p){case 100:case 109:case 115:iT(e,E,E,r&&PN(sT(e,E,E,0,0,i,a,A,i,v=[],u),y),i,y,u,a,r?v:y);break;default:iT(_,E,E,E,[""],y,u,a,y)}}c=l=h=0,f=m=1,A=_="",u=o;break;case 58:u=1+kN(_),h=d;default:if(f<1)if(123==g)--f;else if(125==g&&0==f++&&125==KN())continue;switch(_+=xN(g),g*f){case 38:m=l>0?1:(_+="\f",-1);break;case 44:a[c++]=(kN(_)-1)*m,m=1;break;case 64:45===UN()&&(_+=zN(VN())),p=UN(),l=kN(A=_+=nT(QN())),g++;break;case 45:45===d&&2==kN(_)&&(f=0)}}return s}function sT(e,t,n,r,i,s,o,a,B,c,l){for(var u=i-1,p=0===i?s:[""],h=ON(p),d=0,f=0,C=0;d0?p[m]+" "+g:wN(g,/&\f/g,p[m])))&&(B[C++]=A);return GN(e,t,n,0===i?yN:a,B,c,l)}function oT(e,t,n){return GN(e,t,n,vN,xN(HN()),IN(e,2,-2),0)}function aT(e,t,n,r){return GN(e,t,n,EN,IN(e,0,r),IN(e,r+1,-1),r)}function BT(e,t){for(var n="",r=ON(e),i=0;i{if("composes"!==e.props&&"composes-with"!==e.props)return!0;const n=e.children.match(/^\s*(.+?)(?:\s+from\s+(['"])(.*?)\2)?\s*$/);if(!n)return void console.log("failed to parse composes:\n"+e.children);let r=n[1].split(/\s+/);const i=n[3];for(let e of r)i&&(e=dT(e,"",i)),t.add(e)})),fT=t.size?" "+Array.from(t).join(" "):"",e.props=e.props.map((e=>AT(e)))}}function mT(e,t,n){return t+(n=dT(n,fT)||n)}const gT=new Set(["lang","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","dir","has","host","host-context","is","nth-col","nth-last-col","where","global"]);function AT(e,t=!1){let n="";const r=qN(e);for(let e=0;e>>0).toString(36)}async function bT(n,r,i=[],s){r.match(/^[^/]*\\/)&&(r=r.split(t.sep).join(t.posix.sep));const o="_"+_T(r);let a=new Map;const B=new Map;let c=uT(n,((e,n,i)=>{let c=o;if(i){const n=t.posix.join(t.posix.dirname(r),i);c="_"+_T(n);const o=t.posix.join(t.posix.dirname(s||r),i);let a=B.get(o);a||(a={filename:o,classNames:new Set,id:n,suffix:c},B.set(o,a)),a.classNames.add(e)}const l=e+c;let u=a.get(e);if(u||(u=new Set([l]),a.set(e,u)),n)for(const e of n.trim().split(" "))u.add(e);return l}));return c+=(await Promise.all(Array.from(B.values()).map((async t=>uT(await e.promises.readFile(t.filename,"utf-8"),((e,n,r)=>((r||n)&&console.error('Recursive/nested ICSS "composes:" is not currently supported.'),e+t.suffix)),(e=>{for(const n of t.classNames)if(e.value.split(/[: ()[\],>&+*]/).indexOf("."+n))return!0})))))).join(""),a.forEach(((e,t)=>{const n=/^\d|[^a-z0-9_$]/gi.test(t)?"'":"",r=Array.from(e).join(" ");i.push(`${n+t+n}:'${r}'`)})),c}const xT=/\.(?:css|s[ac]ss|less)$/,ST=/^(abstract|async|boolean|break|byte|case|catch|char|class|const|continue|debugger|default|delete|do|double|else|enum|export|extends|false|final|finally|float|for|function|goto|if|implements|import|in|instanceof|int|interface|let|long|native|new|null|package|private|protected|public|return|short|static|super|switch|synchronized|this|throw|throws|transient|true|try|typeof|var|void|volatile|while|with|yield)$/;function wT({root:n,hot:r,production:i,alias:s,sourcemap:o}){let a=0;const B=new Map,c=new Map;return{name:"wmr-styles",async transform(l,u){if(!xT.test(u))return;if("\0"===u[0])return;let p=u,h=yT(s,u);p=h?h.slice("/@alias/".length):t.relative(n,u);const d=[];if(/\.module\.(css|s[ac]ss|less)$/.test(u))l=await bT(l,p,d,u);else{const e=l.match(/(composes:|:global|:local)/);if(null!==e){const n=l.slice(0,e.index).split("\n"),r=CE(l,n.length-1,n[n.length-1].length),i=t.basename(p),s=t.basename(p,t.extname(p))+".module"+t.extname(p),o=`Warning: Keyword "${e[0]}" is only supported in CSS Modules.\nTo resolve this warning rename the file from "${i}" to "${s}" to enable CSS Modules.`;console.warn(`${z(o)}\n ${j(p)}\n${r}`)}l=uT(l)}const f=this;let C;l=await AN(l,p,{async resolveId(r){if(-1===r.indexOf(":")){const s=t.resolve(t.dirname(p),r.split(t.posix.sep).join(t.sep));if(!s.startsWith(n))return;if(f.addWatchFile(s),c.has(s)||c.set(s,new Set),c.get(s).add(u),i){const t="__WMR_ASSET_ID_"+a++;return B.set(t,{filePath:s,source:s.endsWith(".css")?await e.promises.readFile(s,"utf-8"):await e.promises.readFile(s)}),t}const o=f.emitFile({type:"asset",name:t.basename(s),source:s.endsWith(".css")?await e.promises.readFile(s,"utf-8"):await e.promises.readFile(s)});return JSON.parse(f.getFileName(o))}}}),i||(C=u.startsWith("/@")?`@id/${u}`:u,C+="?asset");const m=this.emitFile({type:"asset",name:t.basename(u).replace(/\.(s[ac]ss|less)$/,".css"),fileName:C,source:l}),g=d.map((e=>{const t=e.match(/^(['"]?)([^:'"]+?)\1:(.+)$/);if(!t)return;if(ST.test(t[2])){const e=q(String(t[2])),n=Y(p);return console.warn(z(`Cannot use reserved word "${e}" as classname; found in "${n}"`))}let n=t[2].replace(/-+([a-z0-9])/gi,((e,t)=>t.toUpperCase()));return n.match(/^\d/)&&(n="$"+n),n+"="+t[3]})).filter(Boolean).join(",");let A=`\n\t\t\t\timport { style } from 'wmr';\n\t\t\t\tstyle(import.meta.ROLLUP_FILE_URL_${m}, ${JSON.stringify(p)});\n\t\t\t\tconst styles = {${d.join(",")}};\n\t\t\t\texport default styles;\n\t\t\t\t${g?`export const ${g};`:""}\n\t\t\t`;return r&&(A+="\n\t\t\t\t\timport { createHotContext } from 'wmr';\n\t\t\t\t\tcreateHotContext(import.meta.url).accept(({ module: { default: s } }) => {\n\t\t\t\t\t\tfor (let i in s) styles[i] = s[i];\n\t\t\t\t\t});\n\t\t\t\t"),A=A.replace(/^\s+/gm,""),{code:A,moduleSideEffects:!0,syntheticNamedExports:!0,map:o?{version:3,sources:[],mappings:"",names:[]}:null}},async generateBundle(e,n){for(const e in n){const r=n[e];"asset"===r.type&&r.fileName.endsWith(".css")&&(r.source=r.source.replace(/__WMR_ASSET_ID_\d+/g,(e=>{const n=B.get(e),r=this.emitFile({type:"asset",name:t.basename(n.filePath),source:n.source});return"/"+this.getFileName(r)})))}},watchChange(e){const t=c.get(e);if(t)return Array.from(t)}}}const DT=SE("sass");let IT;async function kT({id:e,...t}){if(!IT){if("true"!==process.env.DISABLE_SASS)for(const e of["sass","node-sass"])try{DT(j("Attempting to load compiler from ")+Y(e));let t=await Promise.resolve().then((function(){return require(e)}));t=t.default||t,DT(j("Loaded compiler from ")+X(e)),IT=r.promisify(t.render.bind(t));break}catch(e){}if(!IT)throw new Error("Please install a sass implementation to use sass/scss:\n npm i -D sass\n or:\n npm i -D node-sass")}const n=await IT(t);return DT(Y(e)+j(" compiled in ")+re(`+${n.stats.duration}ms`)),{css:n.css.toString(),map:n.map&&n.map.toString(),includedFiles:n.stats.includedFiles}}async function OT(e,n,r,i,s,o){return await kT({id:e,file:n,data:r,includePaths:[t.dirname(e)],importer:[(e,t,n)=>{PT(e,t,n,this.resolve.bind(this),i)}],outputStyle:s?"compressed":void 0,sourceMap:!1!==o})}async function PT(e,n,r,i,s){let o;e.startsWith("file://")&&(e=e.slice("file://".length));try{const t="stdin"!==n?n:null;o=await i(e,t)}catch(e){return void r(e)}let a=o?o.id:e;a!==e?(t.isAbsolute(a)||(a=t.join(s,a)),r({file:a})):r(null)}function NT({production:n,sourcemap:r,root:i,mergedAssets:s}){const o=new Map;return{name:"sass",async transform(a,B){if("\0"===B[0])return;if(!/\.s[ac]ss$/.test(B))return;let c=B;/\.\.?\//.test(B)&&(c=t.join(i,B.split(t.posix.sep).join(t.sep)));try{const e=await OT.call(this,B,c,a,i,n,r);for(let n of e.includedFiles)n=t.normalize(n),s.add(n),o.has(n)||o.set(n,new Set),this.addWatchFile(n),o.get(n).add(B);return{code:e.css,map:e.map||null}}catch(t){await async function(t){if(t.file){const n=await e.promises.readFile(t.file,"utf-8");t.codeFrame=CE(n,t.line-1,t.column)}let n=[];throw t.message.split("\n").some((e=>{if(/^\s*(?:\d+\s*)?[│╷]\s*/.test(e))return!0;n.push(e)})),t.message=n.join("\n"),t}(t)}},watchChange(e){const t=o.get(e);if(t)return Array.from(t)}}}function TT(e,t){let n=e.message;"ENOTFOUND"===e.code?n="It looks like you're offline.":404===e.code&&(n="Package doesn't exist.");const r=Error(`${t}: ${n}`);throw Object.assign(r,{code:e.code})}function MT(e,t){return FT(e,t).then(LT).then(JSON.parse)}function FT(e,t){return new Promise(((n,r)=>{i.get(e,t||{},(t=>{const i=t.statusCode||0;if(i>=200&&i<400)return n(t);const s=Object.assign(Error(`${t.statusMessage}: ${e}`),{code:i,status:i,res:t});r(s)})).on("error",r)}))}function LT(e){return new Promise(((t,n)=>{let r="";e.setEncoding("utf-8"),e.on("data",(e=>{"string"!=typeof e&&(e=e.toString("utf-8")),r+=e})),e.once("end",(()=>{t(r)})),e.once("error",n)}))}function RT(e,t){const n=new Map;return function(...r){const i=t?t(...r):r[0];let s=n.get(i);return void 0===s&&(s=e(...r),n.set(i,s)),s}}var GT={},HT={exports:{}},KT={exports:{}};const VT=require("stream");KT.exports=VT.Readable,KT.exports.Stream=VT,KT.exports.Writable=VT.Writable,KT.exports.Duplex=VT.Duplex,KT.exports.Transform=VT.Transform,KT.exports.PassThrough=VT.PassThrough,KT.exports.finished=VT.finished,KT.exports.pipeline=VT.pipeline;var UT=require("util").inherits;const{Buffer:QT}=require("buffer"),jT=Symbol.for("BufferList");function JT(e){if(!(this instanceof JT))return new JT(e);JT._init.call(this,e)}JT._init=function(e){Object.defineProperty(this,jT,{value:!0}),this._bufs=[],this.length=0,e&&this.append(e)},JT.prototype._new=function(e){return new JT(e)},JT.prototype._offset=function(e){if(0===e)return[0,0];let t=0;for(let n=0;nthis.length||e<0)return;const t=this._offset(e);return this._bufs[t[0]][t[1]]},JT.prototype.slice=function(e,t){return"number"==typeof e&&e<0&&(e+=this.length),"number"==typeof t&&t<0&&(t+=this.length),this.copy(null,0,e,t)},JT.prototype.copy=function(e,t,n,r){if(("number"!=typeof n||n<0)&&(n=0),("number"!=typeof r||r>this.length)&&(r=this.length),n>=this.length)return e||QT.alloc(0);if(r<=0)return e||QT.alloc(0);const i=!!e,s=this._offset(n),o=r-n;let a=o,B=i&&t||0,c=s[1];if(0===n&&r===this.length){if(!i)return 1===this._bufs.length?this._bufs[0]:QT.concat(this._bufs,this.length);for(let t=0;tn)){this._bufs[t].copy(e,B,c,c+a),B+=n;break}this._bufs[t].copy(e,B,c),B+=n,a-=n,c&&(c=0)}return e.length>B?e.slice(0,B):e},JT.prototype.shallowSlice=function(e,t){if(e=e||0,t="number"!=typeof t?this.length:t,e<0&&(e+=this.length),t<0&&(t+=this.length),e===t)return this._new();const n=this._offset(e),r=this._offset(t),i=this._bufs.slice(n[0],r[0]+1);return 0===r[1]?i.pop():i[i.length-1]=i[i.length-1].slice(0,r[1]),0!==n[1]&&(i[0]=i[0].slice(n[1])),this._new(i)},JT.prototype.toString=function(e,t,n){return this.slice(t,n).toString(e)},JT.prototype.consume=function(e){if(e=Math.trunc(e),Number.isNaN(e)||e<=0)return this;for(;this._bufs.length;){if(!(e>=this._bufs[0].length)){this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift()}return this},JT.prototype.duplicate=function(){const e=this._new();for(let t=0;tthis.length?this.length:t;const r=this._offset(t);let i=r[0],s=r[1];for(;i=e.length){const n=t.indexOf(e,s);if(-1!==n)return this._reverseOffset([i,n]);s=t.length-e.length+1}else{const t=this._reverseOffset([i,s]);if(this._match(t,e))return t;s++}}s=0}return-1},JT.prototype._match=function(e,t){if(this.length-e=t?t:e>=0||(e+=t)>=0?e:0},uM=function(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},pM=function(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},hM=function(e,t,n,r){for(;nt?tM.slice(0,t)+" ":eM.slice(0,t-e.length)+e+" "};function CM(e){var t;if(128===e[0])t=!0;else{if(255!==e[0])return null;t=!1}for(var n=[],r=e.length-1;r>0;r--){var i=e[r];t?n.push(i):n.push(255-i)}var s=0,o=n.length;for(r=0;r=Math.pow(10,n)&&n++,t+n+e};$T.decodeLongPath=function(e,t){return gM(e,0,e.length,t)},$T.encodePax=function(e){var t="";e.name&&(t+=AM(" path="+e.name+"\n")),e.linkname&&(t+=AM(" linkpath="+e.linkname+"\n"));var n=e.pax;if(n)for(var r in n)t+=AM(" "+r+"="+n[r]+"\n");return Buffer.from(t)},$T.decodePax=function(e){for(var t={};e.length;){for(var n=0;n100;){var i=n.indexOf("/");if(-1===i)return null;r+=r?"/"+n.slice(0,i):n.slice(0,i),n=n.slice(i+1)}return Buffer.byteLength(n)>100||Buffer.byteLength(r)>155||e.linkname&&Buffer.byteLength(e.linkname)>100?null:(t.write(n),t.write(fM(e.mode&aM,6),100),t.write(fM(e.uid,6),108),t.write(fM(e.gid,6),116),t.write(fM(e.size,11),124),t.write(fM(e.mtime.getTime()/1e3|0,11),136),t[156]=nM+pM(e.type),e.linkname&&t.write(e.linkname,157),rM.copy(t,BM),iM.copy(t,cM),e.uname&&t.write(e.uname,265),e.gname&&t.write(e.gname,297),t.write(fM(e.devmajor||0,6),329),t.write(fM(e.devminor||0,6),337),r&&t.write(r,345),t.write(fM(dM(t),6),148),t)},$T.decode=function(e,t,n){var r=0===e[156]?0:e[156]-nM,i=gM(e,0,100,t),s=mM(e,100,8),o=mM(e,108,8),a=mM(e,116,8),B=mM(e,124,12),c=mM(e,136,12),l=uM(r),u=0===e[157]?null:gM(e,157,100,t),p=gM(e,265,32),h=gM(e,297,32),d=mM(e,329,8),f=mM(e,337,8),C=dM(e);if(256===C)return null;if(C!==mM(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(0===rM.compare(e,BM,BM+6))e[345]&&(i=gM(e,345,155,t)+"/"+i);else if(0===sM.compare(e,BM,BM+6)&&0===oM.compare(e,cM,cM+2));else if(!n)throw new Error("Invalid tar header: unknown format.");return 0===r&&i&&"/"===i[i.length-1]&&(r=5),{name:i,mode:s,uid:o,gid:a,size:B,mtime:new Date(1e3*c),type:l,linkname:u,uname:p,gname:h,devmajor:d,devminor:f}};var vM=require("util"),yM=HT.exports,EM=$T,_M=KT.exports.Writable,bM=KT.exports.PassThrough,xM=function(){},SM=function(e){return(e&=511)&&512-e},wM=function(e,t){var n=new IM(e,t);return n.end(),n},DM=function(e,t){return t.path&&(e.name=t.path),t.linkpath&&(e.linkname=t.linkpath),t.size&&(e.size=parseInt(t.size,10)),e.pax=t,e},IM=function(e,t){this._parent=e,this.offset=t,bM.call(this,{autoDestroy:!1})};vM.inherits(IM,bM),IM.prototype.destroy=function(e){this._parent.destroy(e)};var kM=function(e){if(!(this instanceof kM))return new kM(e);_M.call(this,e),e=e||{},this._offset=0,this._buffer=yM(),this._missing=0,this._partial=!1,this._onparse=xM,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var t=this,n=t._buffer,r=function(){t._continue()},i=function(e){if(t._locked=!1,e)return t.destroy(e);t._stream||r()},s=function(){t._stream=null;var e=SM(t._header.size);e?t._parse(e,o):t._parse(512,u),t._locked||r()},o=function(){t._buffer.consume(SM(t._header.size)),t._parse(512,u),r()},a=function(){var e=t._header.size;t._paxGlobal=EM.decodePax(n.slice(0,e)),n.consume(e),s()},B=function(){var e=t._header.size;t._pax=EM.decodePax(n.slice(0,e)),t._paxGlobal&&(t._pax=Object.assign({},t._paxGlobal,t._pax)),n.consume(e),s()},c=function(){var r=t._header.size;this._gnuLongPath=EM.decodeLongPath(n.slice(0,r),e.filenameEncoding),n.consume(r),s()},l=function(){var r=t._header.size;this._gnuLongLinkPath=EM.decodeLongPath(n.slice(0,r),e.filenameEncoding),n.consume(r),s()},u=function(){var o,p=t._offset;try{o=t._header=EM.decode(n.slice(0,512),e.filenameEncoding,e.allowUnknownFormat)}catch(e){t.emit("error",e)}return n.consume(512),o?"gnu-long-path"===o.type?(t._parse(o.size,c),void r()):"gnu-long-link-path"===o.type?(t._parse(o.size,l),void r()):"pax-global-header"===o.type?(t._parse(o.size,a),void r()):"pax-header"===o.type?(t._parse(o.size,B),void r()):(t._gnuLongPath&&(o.name=t._gnuLongPath,t._gnuLongPath=null),t._gnuLongLinkPath&&(o.linkname=t._gnuLongLinkPath,t._gnuLongLinkPath=null),t._pax&&(t._header=o=DM(o,t._pax),t._pax=null),t._locked=!0,o.size&&"directory"!==o.type?(t._stream=new IM(t,p),t.emit("entry",o,t._stream,i),t._parse(o.size,s),void r()):(t._parse(512,u),void t.emit("entry",o,wM(t,p),i))):(t._parse(512,u),void r())};this._onheader=u,this._parse(512,u)};vM.inherits(kM,_M),kM.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.emit("close"))},kM.prototype._parse=function(e,t){this._destroyed||(this._offset+=e,this._missing=e,t===this._onheader&&(this._partial=!1),this._onparse=t)},kM.prototype._continue=function(){if(!this._destroyed){var e=this._cb;this._cb=xM,this._overflow?this._write(this._overflow,void 0,e):e()}},kM.prototype._write=function(e,t,n){if(!this._destroyed){var r=this._stream,i=this._buffer,s=this._missing;if(e.length&&(this._partial=!0),e.lengths&&(o=e.slice(s),e=e.slice(0,s)),r?r.end(e):i.append(e),this._overflow=o,this._onparse()}},kM.prototype._final=function(e){if(this._partial)return this.destroy(new Error("Unexpected end of data"));e()};var OM=kM,PM=require("fs").constants||require("constants"),NM={exports:{}},TM=MM;function MM(e,t){if(e&&t)return MM(e)(t);if("function"!=typeof e)throw new TypeError("need wrapper function");return Object.keys(e).forEach((function(t){n[t]=e[t]})),n;function n(){for(var t=new Array(arguments.length),n=0;nconsole.error("SEMVER",...e):()=>{};var uF=lF;const pF="2.0.0",hF=256,dF=Number.MAX_SAFE_INTEGER||9007199254740991,fF=16;var CF={SEMVER_SPEC_VERSION:pF,MAX_LENGTH:hF,MAX_SAFE_INTEGER:dF,MAX_SAFE_COMPONENT_LENGTH:fF},mF={exports:{}};!function(e,t){const{MAX_SAFE_COMPONENT_LENGTH:n}=CF,r=uF,i=(t=e.exports={}).re=[],s=t.src=[],o=t.t={};let a=0;const B=(e,t,n)=>{const B=a++;r(B,t),o[e]=B,s[B]=t,i[B]=new RegExp(t,n?"g":void 0)};B("NUMERICIDENTIFIER","0|[1-9]\\d*"),B("NUMERICIDENTIFIERLOOSE","[0-9]+"),B("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),B("MAINVERSION",`(${s[o.NUMERICIDENTIFIER]})\\.(${s[o.NUMERICIDENTIFIER]})\\.(${s[o.NUMERICIDENTIFIER]})`),B("MAINVERSIONLOOSE",`(${s[o.NUMERICIDENTIFIERLOOSE]})\\.(${s[o.NUMERICIDENTIFIERLOOSE]})\\.(${s[o.NUMERICIDENTIFIERLOOSE]})`),B("PRERELEASEIDENTIFIER",`(?:${s[o.NUMERICIDENTIFIER]}|${s[o.NONNUMERICIDENTIFIER]})`),B("PRERELEASEIDENTIFIERLOOSE",`(?:${s[o.NUMERICIDENTIFIERLOOSE]}|${s[o.NONNUMERICIDENTIFIER]})`),B("PRERELEASE",`(?:-(${s[o.PRERELEASEIDENTIFIER]}(?:\\.${s[o.PRERELEASEIDENTIFIER]})*))`),B("PRERELEASELOOSE",`(?:-?(${s[o.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${s[o.PRERELEASEIDENTIFIERLOOSE]})*))`),B("BUILDIDENTIFIER","[0-9A-Za-z-]+"),B("BUILD",`(?:\\+(${s[o.BUILDIDENTIFIER]}(?:\\.${s[o.BUILDIDENTIFIER]})*))`),B("FULLPLAIN",`v?${s[o.MAINVERSION]}${s[o.PRERELEASE]}?${s[o.BUILD]}?`),B("FULL",`^${s[o.FULLPLAIN]}$`),B("LOOSEPLAIN",`[v=\\s]*${s[o.MAINVERSIONLOOSE]}${s[o.PRERELEASELOOSE]}?${s[o.BUILD]}?`),B("LOOSE",`^${s[o.LOOSEPLAIN]}$`),B("GTLT","((?:<|>)?=?)"),B("XRANGEIDENTIFIERLOOSE",`${s[o.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),B("XRANGEIDENTIFIER",`${s[o.NUMERICIDENTIFIER]}|x|X|\\*`),B("XRANGEPLAIN",`[v=\\s]*(${s[o.XRANGEIDENTIFIER]})(?:\\.(${s[o.XRANGEIDENTIFIER]})(?:\\.(${s[o.XRANGEIDENTIFIER]})(?:${s[o.PRERELEASE]})?${s[o.BUILD]}?)?)?`),B("XRANGEPLAINLOOSE",`[v=\\s]*(${s[o.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[o.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[o.XRANGEIDENTIFIERLOOSE]})(?:${s[o.PRERELEASELOOSE]})?${s[o.BUILD]}?)?)?`),B("XRANGE",`^${s[o.GTLT]}\\s*${s[o.XRANGEPLAIN]}$`),B("XRANGELOOSE",`^${s[o.GTLT]}\\s*${s[o.XRANGEPLAINLOOSE]}$`),B("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),B("COERCERTL",s[o.COERCE],!0),B("LONETILDE","(?:~>?)"),B("TILDETRIM",`(\\s*)${s[o.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",B("TILDE",`^${s[o.LONETILDE]}${s[o.XRANGEPLAIN]}$`),B("TILDELOOSE",`^${s[o.LONETILDE]}${s[o.XRANGEPLAINLOOSE]}$`),B("LONECARET","(?:\\^)"),B("CARETTRIM",`(\\s*)${s[o.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",B("CARET",`^${s[o.LONECARET]}${s[o.XRANGEPLAIN]}$`),B("CARETLOOSE",`^${s[o.LONECARET]}${s[o.XRANGEPLAINLOOSE]}$`),B("COMPARATORLOOSE",`^${s[o.GTLT]}\\s*(${s[o.LOOSEPLAIN]})$|^$`),B("COMPARATOR",`^${s[o.GTLT]}\\s*(${s[o.FULLPLAIN]})$|^$`),B("COMPARATORTRIM",`(\\s*)${s[o.GTLT]}\\s*(${s[o.LOOSEPLAIN]}|${s[o.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",B("HYPHENRANGE",`^\\s*(${s[o.XRANGEPLAIN]})\\s+-\\s+(${s[o.XRANGEPLAIN]})\\s*$`),B("HYPHENRANGELOOSE",`^\\s*(${s[o.XRANGEPLAINLOOSE]})\\s+-\\s+(${s[o.XRANGEPLAINLOOSE]})\\s*$`),B("STAR","(<|>)?=?\\s*\\*"),B("GTE0","^\\s*>=\\s*0.0.0\\s*$"),B("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")}(mF,mF.exports);const gF=["includePrerelease","loose","rtl"],AF=e=>e?"object"!=typeof e?{loose:!0}:gF.filter((t=>e[t])).reduce(((e,t)=>(e[t]=!0,e)),{}):{};var vF=AF;const yF=/^[0-9]+$/,EF=(e,t)=>{const n=yF.test(e),r=yF.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:eEF(t,e);var bF={compareIdentifiers:EF,rcompareIdentifiers:_F};const xF=uF,{MAX_LENGTH:SF,MAX_SAFE_INTEGER:wF}=CF,{re:DF,t:IF}=mF.exports,kF=vF,{compareIdentifiers:OF}=bF;class PF{constructor(e,t){if(t=kF(t),e instanceof PF){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid Version: ${e}`);if(e.length>SF)throw new TypeError(`version is longer than ${SF} characters`);xF("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const n=e.trim().match(t.loose?DF[IF.LOOSE]:DF[IF.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>wF||this.major<0)throw new TypeError("Invalid major version");if(this.minor>wF||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>wF||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[e]&&(this.prerelease[e]++,e=-2);-1===e&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error(`invalid increment argument: ${e}`)}return this.format(),this.raw=this.version,this}}var NF=PF,TF=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}},MF=FF;function FF(e){var t=this;if(t instanceof FF||(t=new FF),t.tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach((function(e){t.push(e)}));else if(arguments.length>0)for(var n=0,r=arguments.length;n1)n=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");r=this.head.next,n=this.head.value}for(var i=0;null!==r;i++)n=e(n,r.value,i),r=r.next;return n},FF.prototype.reduceReverse=function(e,t){var n,r=this.tail;if(arguments.length>1)n=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");r=this.tail.prev,n=this.tail.value}for(var i=this.length-1;null!==r;i--)n=e(n,r.value,i),r=r.prev;return n},FF.prototype.toArray=function(){for(var e=new Array(this.length),t=0,n=this.head;null!==n;t++)e[t]=n.value,n=n.next;return e},FF.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,n=this.tail;null!==n;t++)e[t]=n.value,n=n.prev;return e},FF.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new FF;if(tthis.length&&(t=this.length);for(var r=0,i=this.head;null!==i&&rthis.length&&(t=this.length);for(var r=this.length,i=this.tail;null!==i&&r>t;r--)i=i.prev;for(;null!==i&&r>e;r--,i=i.prev)n.push(i.value);return n},FF.prototype.splice=function(e,t,...n){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var r=0,i=this.head;null!==i&&r1;class ZF{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[VF]=e.max||1/0;const t=e.length||$F;if(this[QF]="function"!=typeof t?$F:t,this[jF]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[JF]=e.maxAge||0,this[WF]=e.dispose,this[XF]=e.noDisposeOnSet||!1,this[YF]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[VF]=e||1/0,nL(this)}get max(){return this[VF]}set allowStale(e){this[jF]=!!e}get allowStale(){return this[jF]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[JF]=e,nL(this)}get maxAge(){return this[JF]}set lengthCalculator(e){"function"!=typeof e&&(e=$F),e!==this[QF]&&(this[QF]=e,this[UF]=0,this[zF].forEach((e=>{e.length=this[QF](e.value,e.key),this[UF]+=e.length}))),nL(this)}get lengthCalculator(){return this[QF]}get length(){return this[UF]}get itemCount(){return this[zF].length}rforEach(e,t){t=t||this;for(let n=this[zF].tail;null!==n;){const r=n.prev;sL(this,e,n,t),n=r}}forEach(e,t){t=t||this;for(let n=this[zF].head;null!==n;){const r=n.next;sL(this,e,n,t),n=r}}keys(){return this[zF].toArray().map((e=>e.key))}values(){return this[zF].toArray().map((e=>e.value))}reset(){this[WF]&&this[zF]&&this[zF].length&&this[zF].forEach((e=>this[WF](e.key,e.value))),this[qF]=new Map,this[zF]=new KF,this[UF]=0}dump(){return this[zF].map((e=>!tL(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[zF]}set(e,t,n){if((n=n||this[JF])&&"number"!=typeof n)throw new TypeError("maxAge must be a number");const r=n?Date.now():0,i=this[QF](t,e);if(this[qF].has(e)){if(i>this[VF])return rL(this,this[qF].get(e)),!1;const s=this[qF].get(e).value;return this[WF]&&(this[XF]||this[WF](e,s.value)),s.now=r,s.maxAge=n,s.value=t,this[UF]+=i-s.length,s.length=i,this.get(e),nL(this),!0}const s=new iL(e,t,i,r,n);return s.length>this[VF]?(this[WF]&&this[WF](e,t),!1):(this[UF]+=s.length,this[zF].unshift(s),this[qF].set(e,this[zF].head),nL(this),!0)}has(e){if(!this[qF].has(e))return!1;const t=this[qF].get(e).value;return!tL(this,t)}get(e){return eL(this,e,!0)}peek(e){return eL(this,e,!1)}pop(){const e=this[zF].tail;return e?(rL(this,e),e.value):null}del(e){rL(this,this[qF].get(e))}load(e){this.reset();const t=Date.now();for(let n=e.length-1;n>=0;n--){const r=e[n],i=r.e||0;if(0===i)this.set(r.k,r.v);else{const e=i-t;e>0&&this.set(r.k,r.v,e)}}}prune(){this[qF].forEach(((e,t)=>eL(this,t,!1)))}}const eL=(e,t,n)=>{const r=e[qF].get(t);if(r){const t=r.value;if(tL(e,t)){if(rL(e,r),!e[jF])return}else n&&(e[YF]&&(r.value.now=Date.now()),e[zF].unshiftNode(r));return t.value}},tL=(e,t)=>{if(!t||!t.maxAge&&!e[JF])return!1;const n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[JF]&&n>e[JF]},nL=e=>{if(e[UF]>e[VF])for(let t=e[zF].tail;e[UF]>e[VF]&&null!==t;){const n=t.prev;rL(e,t),t=n}},rL=(e,t)=>{if(t){const n=t.value;e[WF]&&e[WF](n.key,n.value),e[UF]-=n.length,e[qF].delete(n.key),e[zF].removeNode(t)}};class iL{constructor(e,t,n,r,i){this.key=e,this.value=t,this.length=n,this.now=r,this.maxAge=i||0}}const sL=(e,t,n,r)=>{let i=n.value;tL(e,i)&&(rL(e,n),e[jF]||(i=void 0)),i&&t.call(r,i.value,i.key,e)};var oL=ZF;const aL=NF,BL=(e,t,n)=>new aL(e,n).compare(new aL(t,n));var cL=BL;const lL=cL,uL=(e,t,n)=>0===lL(e,t,n);var pL=uL;const hL=cL,dL=(e,t,n)=>0!==hL(e,t,n);var fL=dL;const CL=cL,mL=(e,t,n)=>CL(e,t,n)>0;var gL=mL;const AL=cL,vL=(e,t,n)=>AL(e,t,n)>=0;var yL=vL;const EL=cL,_L=(e,t,n)=>EL(e,t,n)<0;var bL=_L;const xL=cL,SL=(e,t,n)=>xL(e,t,n)<=0;var wL=SL;const DL=pL,IL=fL,kL=gL,OL=yL,PL=bL,NL=wL,TL=(e,t,n,r)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return DL(e,n,r);case"!=":return IL(e,n,r);case">":return kL(e,n,r);case">=":return OL(e,n,r);case"<":return PL(e,n,r);case"<=":return NL(e,n,r);default:throw new TypeError(`Invalid operator: ${t}`)}};var ML=TL;const FL=Symbol("SemVer ANY");class LL{static get ANY(){return FL}constructor(e,t){if(t=GL(t),e instanceof LL){if(e.loose===!!t.loose)return e;e=e.value}UL("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===FL?this.value="":this.value=this.operator+this.semver.version,UL("comp",this)}parse(e){const t=this.options.loose?HL[KL.COMPARATORLOOSE]:HL[KL.COMPARATOR],n=e.match(t);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new QL(n[2],this.options.loose):this.semver=FL}toString(){return this.value}test(e){if(UL("Comparator.test",e,this.options.loose),this.semver===FL||e===FL)return!0;if("string"==typeof e)try{e=new QL(e,this.options)}catch(e){return!1}return VL(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof LL))throw new TypeError("a Comparator is required");if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return""===this.value||new jL(e.value,t).test(this.value);if(""===e.operator)return""===e.value||new jL(this.value,t).test(e.semver);const n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),r=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),i=this.semver.version===e.semver.version,s=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),o=VL(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),a=VL(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||r||i&&s||o||a}}var RL=LL;const GL=vF,{re:HL,t:KL}=mF.exports,VL=ML,UL=uF,QL=NF,jL=WL;class JL{constructor(e,t){if(t=qL(t),e instanceof JL)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new JL(e.raw,t);if(e instanceof YL)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${e}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter((e=>!sR(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&oR(e[0])){this.set=[e];break}}this.format()}format(){return this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim(),this.range}toString(){return this.range}parseRange(e){e=e.trim();const t=`parseRange:${Object.keys(this.options).join(",")}:${e}`,n=zL.get(t);if(n)return n;const r=this.options.loose,i=r?eR[tR.HYPHENRANGELOOSE]:eR[tR.HYPHENRANGE];e=e.replace(i,gR(this.options.includePrerelease)),$L("hyphen replace",e),e=e.replace(eR[tR.COMPARATORTRIM],nR),$L("comparator trim",e,eR[tR.COMPARATORTRIM]),e=(e=(e=e.replace(eR[tR.TILDETRIM],rR)).replace(eR[tR.CARETTRIM],iR)).split(/\s+/).join(" ");const s=r?eR[tR.COMPARATORLOOSE]:eR[tR.COMPARATOR],o=e.split(" ").map((e=>BR(e,this.options))).join(" ").split(/\s+/).map((e=>mR(e,this.options))).filter(this.options.loose?e=>!!e.match(s):()=>!0).map((e=>new YL(e,this.options)));o.length;const a=new Map;for(const e of o){if(sR(e))return[e];a.set(e.value,e)}a.size>1&&a.has("")&&a.delete("");const B=[...a.values()];return zL.set(t,B),B}intersects(e,t){if(!(e instanceof JL))throw new TypeError("a Range is required");return this.set.some((n=>aR(n,t)&&e.set.some((e=>aR(e,t)&&n.every((n=>e.every((e=>n.intersects(e,t)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new ZL(e,this.options)}catch(e){return!1}for(let t=0;t"<0.0.0-0"===e.value,oR=e=>""===e.value,aR=(e,t)=>{let n=!0;const r=e.slice();let i=r.pop();for(;n&&r.length;)n=r.every((e=>i.intersects(e,t))),i=r.pop();return n},BR=(e,t)=>($L("comp",e,t),e=pR(e,t),$L("caret",e),e=lR(e,t),$L("tildes",e),e=dR(e,t),$L("xrange",e),e=CR(e,t),$L("stars",e),e),cR=e=>!e||"x"===e.toLowerCase()||"*"===e,lR=(e,t)=>e.trim().split(/\s+/).map((e=>uR(e,t))).join(" "),uR=(e,t)=>{const n=t.loose?eR[tR.TILDELOOSE]:eR[tR.TILDE];return e.replace(n,((t,n,r,i,s)=>{let o;return $L("tilde",e,t,n,r,i,s),cR(n)?o="":cR(r)?o=`>=${n}.0.0 <${+n+1}.0.0-0`:cR(i)?o=`>=${n}.${r}.0 <${n}.${+r+1}.0-0`:s?($L("replaceTilde pr",s),o=`>=${n}.${r}.${i}-${s} <${n}.${+r+1}.0-0`):o=`>=${n}.${r}.${i} <${n}.${+r+1}.0-0`,$L("tilde return",o),o}))},pR=(e,t)=>e.trim().split(/\s+/).map((e=>hR(e,t))).join(" "),hR=(e,t)=>{$L("caret",e,t);const n=t.loose?eR[tR.CARETLOOSE]:eR[tR.CARET],r=t.includePrerelease?"-0":"";return e.replace(n,((t,n,i,s,o)=>{let a;return $L("caret",e,t,n,i,s,o),cR(n)?a="":cR(i)?a=`>=${n}.0.0${r} <${+n+1}.0.0-0`:cR(s)?a="0"===n?`>=${n}.${i}.0${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.0${r} <${+n+1}.0.0-0`:o?($L("replaceCaret pr",o),a="0"===n?"0"===i?`>=${n}.${i}.${s}-${o} <${n}.${i}.${+s+1}-0`:`>=${n}.${i}.${s}-${o} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${s}-${o} <${+n+1}.0.0-0`):($L("no pr"),a="0"===n?"0"===i?`>=${n}.${i}.${s}${r} <${n}.${i}.${+s+1}-0`:`>=${n}.${i}.${s}${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${s} <${+n+1}.0.0-0`),$L("caret return",a),a}))},dR=(e,t)=>($L("replaceXRanges",e,t),e.split(/\s+/).map((e=>fR(e,t))).join(" ")),fR=(e,t)=>{e=e.trim();const n=t.loose?eR[tR.XRANGELOOSE]:eR[tR.XRANGE];return e.replace(n,((n,r,i,s,o,a)=>{$L("xRange",e,n,r,i,s,o,a);const B=cR(i),c=B||cR(s),l=c||cR(o),u=l;return"="===r&&u&&(r=""),a=t.includePrerelease?"-0":"",B?n=">"===r||"<"===r?"<0.0.0-0":"*":r&&u?(c&&(s=0),o=0,">"===r?(r=">=",c?(i=+i+1,s=0,o=0):(s=+s+1,o=0)):"<="===r&&(r="<",c?i=+i+1:s=+s+1),"<"===r&&(a="-0"),n=`${r+i}.${s}.${o}${a}`):c?n=`>=${i}.0.0${a} <${+i+1}.0.0-0`:l&&(n=`>=${i}.${s}.0${a} <${i}.${+s+1}.0-0`),$L("xRange return",n),n}))},CR=(e,t)=>($L("replaceStars",e,t),e.trim().replace(eR[tR.STAR],"")),mR=(e,t)=>($L("replaceGTE0",e,t),e.trim().replace(eR[t.includePrerelease?tR.GTE0PRE:tR.GTE0],"")),gR=e=>(t,n,r,i,s,o,a,B,c,l,u,p,h)=>`${n=cR(r)?"":cR(i)?`>=${r}.0.0${e?"-0":""}`:cR(s)?`>=${r}.${i}.0${e?"-0":""}`:o?`>=${n}`:`>=${n}${e?"-0":""}`} ${B=cR(c)?"":cR(l)?`<${+c+1}.0.0-0`:cR(u)?`<${c}.${+l+1}.0-0`:p?`<=${c}.${l}.${u}-${p}`:e?`<${c}.${l}.${+u+1}-0`:`<=${B}`}`.trim(),AR=(e,t,n)=>{for(let n=0;n0){const r=e[n].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch)return!0}return!1}return!0},vR=NF,yR=WL,ER=(e,t,n)=>{let r=null,i=null,s=null;try{s=new yR(t,n)}catch(e){return null}return e.forEach((e=>{s.test(e)&&(r&&-1!==i.compare(e)||(r=e,i=new vR(r,n)))})),r};var _R=ER;const bR=["jest","eslintConfig","eslintIgnore","prettier","babel","scripts","devDependencies","peerDependencies","files","keywords","husky","lint-staged"];function xR(){return{name:"strip-package-properties",transform(e,t){if(!/(^|\/)package\.json$/.test(t))return;let n;try{n=JSON.parse(e)}catch(e){console.warn("Invalid package.json")}for(const e of bR)e in n&&delete n[e];return JSON.stringify(n,null,2)}}}const SR=1e5;function wR({threshold:e=SR,factor:t=3}={}){return{name:"size-warning-plugin",transform(n,r){n.length/t>e&&console.log(`Warning: large file ${r} (${Math.round(n.length/1e3)}kb)`)}}}const DR=/\.(js|mjs|cjs|json|tsx?|css|wasm)$/i,IR=/([._-]test\.|__tests?|\/tests?\/|\/node_modules\/)/i;let kR="./node_modules";function OR(e){kR=t.resolve(e||".","./node_modules")}const PR=[xR(),wR()],NR="https://registry.npmjs.org",TR=6e4,MR=new Map;async function FR(t){try{return JSON.parse(await e.promises.readFile(t,"utf-8"))}catch(e){}}let LR;function RR(e,t){return e.dependencies&&e.dependencies[t]||e.devDependencies&&e.devDependencies[t]||e.peerDependencies&&e.peerDependencies[t]}function GR(e,t){if(e.resolutions)for(const n in e.resolutions){const r=n.replace(/([.\\^$[]{}()?!])/g,"$1").replace(/\*\*/g,".+").replace(/\*/g,"[^/]+");if(new RegExp("^"+r+"$","gi").test(t))return e.resolutions[n]}}async function HR(e){const n=e.module+"@"+e.version,r=MR.get(n);if(r&&Date.now()-r.time<=TR)return e.version=r.version,e;if(!e.version){LR||(LR=await FR(t.resolve(kR,"..","package.json"))||{});const n=RR(LR,e.module)||GR(LR,e.module);e.version=n||"latest"}const i=await FR(t.resolve(kR,e.module,"package.json"));if(i)return MR.set(n,{time:Date.now(),version:i.version}),e.version=i.version,e;const s=await KR(e);return MR.set(n,{time:Date.now(),version:s.version}),s}async function KR(e){const{module:t,version:n}=e,r=VR(await QR(t),n);if(!r)throw Error(`Unknown package version: ${t}@${n}`);return e.version=r,e}function VR(e,t){const n=e["dist-tags"];if(n.hasOwnProperty(t))return n[t];if(e.versions.hasOwnProperty(t))return t;const r=Object.keys(e.versions);return _R(r,t)}const UR={headers:{accept:"application/vnd.npm.install-v1+json"}},QR=RT((async e=>{try{return await MT(`${NR}/${e}`,UR)}catch(t){throw TT(t,`npm registry lookup failed for "${e}"`)}}));async function jR({module:e,version:t}){const n=await QR(e),r=VR(n,t);if(!r)throw Error(`Unknown package version: ${e}@${t}`);const i=n.versions[r];return await YR(i.dist.tarball,e,t)}const JR=new Map;async function WR({module:n,version:r,path:i=""}){i=i.replace(/^\.?\//g,"");const s=XR.get(n+"/"+r);if(s){const e=s.get(i);return e||qR({module:n,version:r,path:i})}const o=`${n}@${r} :: \n${i}`;let a=JR.get(o);if(null!=a)return a;try{const r=t.resolve(kR,n,i),s=await e.promises.readFile(r,"utf-8");return JR.set(o,s),s}catch(r){if(await e.promises.stat(t.resolve(kR,n)).catch((()=>null)))throw Error(`File not found ${r.message}`)}return jR({module:n,version:r}),qR({module:n,version:r,path:i})}const XR=new Map,zR=new Map;function qR({module:e,version:t,path:n=""}){const r=e+"/"+t;let i=XR.get(r),s=zR.get(r);if(i){const e=i.get(n);if(null!=e)return Promise.resolve(e);if(!s)return Promise.reject("no such file")}return s||(s=new Set,zR.set(r,s)),new Promise(((e,t)=>{s.add({path:n,resolve:e,reject:t})}))}const YR=RT((async(e,t,n)=>{const r=t+"/"+n;let i=zR.get(r);i||zR.set(r,i=new Set);const s=new Map;let o;XR.set(r,s);try{o=await FT(e)}catch(e){throw TT(e,`npm download failed for "${t}"`)}await ZR(o,(async(e,n)=>{let r=await LT(n);for(const t of PR){if(!t.transform)continue;const n=t.transform(r,e);n&&(r=n)}$R(t,e,r),s.set(e,r),Array.from(i).forEach((t=>{t.path===e&&(t.resolve(r),i.delete(t))}))}));const a=Array.from(i);return zR.delete(r),a.forEach((e=>{e.reject(Error(`Package ${t} does not contain file ${e.path}`))})),s}));async function $R(n,r,i){await e.promises.mkdir(t.resolve(kR,n,t.dirname(r)),{recursive:!0}),await e.promises.writeFile(t.resolve(kR,n,r),i)}function ZR(e,t){return new Promise(((n,r)=>{const i=GT.extract();i.on("entry",((e,n,r)=>{let{type:i,name:s}=e;if(s=s.replace(/^package\//,""),"file"!==i||!DR.test(s)||IR.test(s))return n.resume(),r();t(s,n).then(r)})),i.on("finish",n),i.on("error",r),e.pipe(s.createGunzip()).pipe(i)}))}function eG(e,t){if("string"==typeof e)return e;if(e){let n,r;if(Array.isArray(e)){for(n=0;n0)return(l=eG(i[c],B))?l.replace("*",a.substring(c.length-1)):tG(r,a,1)}return tG(r,a)}}function iG(e,t={}){let n,r=0,i=t.browser,s=t.fields||["module","main"];for(i&&!s.includes("browser")&&s.unshift("browser");rWR({module:p,version:h,path:e}),C=e=>f(e).then((()=>!0)).catch((()=>!1)),m=r?!!o:!l;let g,A=await aG(d,{readFile:f,hasFile:C,module:p,internal:m});return A=A.replace(/^\//,""),/\.css$/.test(s)&&await C(A)?(g=`./node_modules/${a.module}/${A}`,i(`${Y(DE(s))} -> ${j(DE(g))}`),g):(g=`${n}${a.module}${a.version?"@"+a.version:""}/${A}`,i(`${Y(DE(s))} -> ${j(DE(g))}`),g)},load(e){if(!e.startsWith(n))return;e=e.substring(n.length);return WR(lG(e))}}}const cG=/^((?:@[\w.-]{1,200}\/)?[\w.-]{1,200})(?:@([a-z0-9^.~>=<-]{1,50}))?(?:\/(.*))?$/i,lG=RT((e=>{let[,t="",n="",r=""]=e.match(cG)||[];if(!t)throw Error(`Invalid specifier: ${e}`);n=(n||"").toLowerCase(),t=t.toLowerCase();return{module:t,version:n,path:r,specifier:t+(r?"/"+r:"")}}));function uG(e){return!("\\"!==t.sep||!/^(([A-Z]+:)?\\|\.\.?(\\|$))/.test(e))||/^(file:\/\/)?([A-Z]:)?(\/|\.\.?(\/|$))/.test(e)}function pG({publicPath:e,filter:n}={}){return{name:"public-path",resolveFileUrl(r){if(!e||n&&!n(r))return null;let i=t.posix.join(e,r.fileName);if(/^(https?:)?\/\//.test(e)){const t=/^https?:\/\//.test(e),n=t?e:"https:"+e;i=new URL(r.fileName,n).href.substring(t?0:6)}return JSON.stringify(i)}}}var hG={exports:{}},dG={exports:{}};!function(e,t){function n(e){this.options=e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n.prototype.canRemove=function(e){const t=this.options.remove;if(t)return t(e);if(!(0===e.indexOf("!")))return!0;if(this.options.removeAll||this._hasFirst)return!0;if(this.options.removeAllButFirst&&!this._hasFirst)return this._hasFirst=!0,!1};var r=n;t.default=r,e.exports=t.default}(dG,dG.exports);var fG={exports:{}},CG,mG;CG=fG,mG=fG.exports,Object.defineProperty(mG,"__esModule",{value:!0}),mG.default=function(e){const t=[],n=e.length;let r,i=0;for(;i{const a=e.slice(s,o);return r?t.canRemove(a)?n+i:`${n}/*${a}*/`:n+a}),"")).join(" ");return s[o]=a,a}return{postcssPlugin:"postcss-discard-comments",OnceExit(e,{list:n}){e.walk((e=>{if("comment"===e.type&&t.canRemove(e.text))e.remove();else if(e.raws.between&&(e.raws.between=o(e.raws.between,n.space)),"decl"!==e.type){if("rule"===e.type&&e.raws.selector&&e.raws.selector.raw)e.raws.selector.raw=o(e.raws.selector.raw,n.space,"");else if("atrule"===e.type){if(e.raws.afterName){const t=o(e.raws.afterName,n.space);t.length?e.raws.afterName=" "+t+" ":e.raws.afterName=t+" "}e.raws.params&&e.raws.params.raw&&(e.raws.params.raw=o(e.raws.params.raw,n.space))}}else if(e.raws.value&&e.raws.value.raw&&(e.raws.value.value===e.value?e.value=o(e.raws.value.raw,n.space):e.value=o(e.value,n.space),e.raws.value=null),e.raws.important){e.raws.important=o(e.raws.important,n.space);const t=function(e){if(i[e])return i[e];const t=(0,r.default)(e).filter((([e])=>e));return i[e]=t,t}(e.raws.important);e.raws.important=t.length?e.raws.important:"!important"}}))}}}s.postcss=!0;var o=s;t.default=o,e.exports=t.default}(hG,hG.exports);const gG=d(hG.exports);var AG={exports:{}};const vG=[{name:"nodejs",version:"0.2.0",date:"2011-08-26",lts:!1,security:!1},{name:"nodejs",version:"0.3.0",date:"2011-08-26",lts:!1,security:!1},{name:"nodejs",version:"0.4.0",date:"2011-08-26",lts:!1,security:!1},{name:"nodejs",version:"0.5.0",date:"2011-08-26",lts:!1,security:!1},{name:"nodejs",version:"0.6.0",date:"2011-11-04",lts:!1,security:!1},{name:"nodejs",version:"0.7.0",date:"2012-01-17",lts:!1,security:!1},{name:"nodejs",version:"0.8.0",date:"2012-06-22",lts:!1,security:!1},{name:"nodejs",version:"0.9.0",date:"2012-07-20",lts:!1,security:!1},{name:"nodejs",version:"0.10.0",date:"2013-03-11",lts:!1,security:!1},{name:"nodejs",version:"0.11.0",date:"2013-03-28",lts:!1,security:!1},{name:"nodejs",version:"0.12.0",date:"2015-02-06",lts:!1,security:!1},{name:"iojs",version:"1.0.0",date:"2015-01-14"},{name:"iojs",version:"1.1.0",date:"2015-02-03"},{name:"iojs",version:"1.2.0",date:"2015-02-11"},{name:"iojs",version:"1.3.0",date:"2015-02-20"},{name:"iojs",version:"1.5.0",date:"2015-03-06"},{name:"iojs",version:"1.6.0",date:"2015-03-20"},{name:"iojs",version:"2.0.0",date:"2015-05-04"},{name:"iojs",version:"2.1.0",date:"2015-05-24"},{name:"iojs",version:"2.2.0",date:"2015-06-01"},{name:"iojs",version:"2.3.0",date:"2015-06-13"},{name:"iojs",version:"2.4.0",date:"2015-07-17"},{name:"iojs",version:"2.5.0",date:"2015-07-28"},{name:"iojs",version:"3.0.0",date:"2015-08-04"},{name:"iojs",version:"3.1.0",date:"2015-08-19"},{name:"iojs",version:"3.2.0",date:"2015-08-25"},{name:"iojs",version:"3.3.0",date:"2015-09-02"},{name:"nodejs",version:"4.0.0",date:"2015-09-08",lts:!1,security:!1},{name:"nodejs",version:"4.1.0",date:"2015-09-17",lts:!1,security:!1},{name:"nodejs",version:"4.2.0",date:"2015-10-12",lts:"Argon",security:!1},{name:"nodejs",version:"4.3.0",date:"2016-02-09",lts:"Argon",security:!1},{name:"nodejs",version:"4.4.0",date:"2016-03-08",lts:"Argon",security:!1},{name:"nodejs",version:"4.5.0",date:"2016-08-16",lts:"Argon",security:!1},{name:"nodejs",version:"4.6.0",date:"2016-09-27",lts:"Argon",security:!0},{name:"nodejs",version:"4.7.0",date:"2016-12-06",lts:"Argon",security:!1},{name:"nodejs",version:"4.8.0",date:"2017-02-21",lts:"Argon",security:!1},{name:"nodejs",version:"4.9.0",date:"2018-03-28",lts:"Argon",security:!0},{name:"nodejs",version:"5.0.0",date:"2015-10-29",lts:!1,security:!1},{name:"nodejs",version:"5.1.0",date:"2015-11-17",lts:!1,security:!1},{name:"nodejs",version:"5.2.0",date:"2015-12-09",lts:!1,security:!1},{name:"nodejs",version:"5.3.0",date:"2015-12-15",lts:!1,security:!1},{name:"nodejs",version:"5.4.0",date:"2016-01-06",lts:!1,security:!1},{name:"nodejs",version:"5.5.0",date:"2016-01-21",lts:!1,security:!1},{name:"nodejs",version:"5.6.0",date:"2016-02-09",lts:!1,security:!1},{name:"nodejs",version:"5.7.0",date:"2016-02-23",lts:!1,security:!1},{name:"nodejs",version:"5.8.0",date:"2016-03-09",lts:!1,security:!1},{name:"nodejs",version:"5.9.0",date:"2016-03-16",lts:!1,security:!1},{name:"nodejs",version:"5.10.0",date:"2016-04-01",lts:!1,security:!1},{name:"nodejs",version:"5.11.0",date:"2016-04-21",lts:!1,security:!1},{name:"nodejs",version:"5.12.0",date:"2016-06-23",lts:!1,security:!1},{name:"nodejs",version:"6.0.0",date:"2016-04-26",lts:!1,security:!1},{name:"nodejs",version:"6.1.0",date:"2016-05-05",lts:!1,security:!1},{name:"nodejs",version:"6.2.0",date:"2016-05-17",lts:!1,security:!1},{name:"nodejs",version:"6.3.0",date:"2016-07-06",lts:!1,security:!1},{name:"nodejs",version:"6.4.0",date:"2016-08-12",lts:!1,security:!1},{name:"nodejs",version:"6.5.0",date:"2016-08-26",lts:!1,security:!1},{name:"nodejs",version:"6.6.0",date:"2016-09-14",lts:!1,security:!1},{name:"nodejs",version:"6.7.0",date:"2016-09-27",lts:!1,security:!0},{name:"nodejs",version:"6.8.0",date:"2016-10-12",lts:!1,security:!1},{name:"nodejs",version:"6.9.0",date:"2016-10-18",lts:"Boron",security:!1},{name:"nodejs",version:"6.10.0",date:"2017-02-21",lts:"Boron",security:!1},{name:"nodejs",version:"6.11.0",date:"2017-06-06",lts:"Boron",security:!1},{name:"nodejs",version:"6.12.0",date:"2017-11-06",lts:"Boron",security:!1},{name:"nodejs",version:"6.13.0",date:"2018-02-10",lts:"Boron",security:!1},{name:"nodejs",version:"6.14.0",date:"2018-03-28",lts:"Boron",security:!0},{name:"nodejs",version:"6.15.0",date:"2018-11-27",lts:"Boron",security:!0},{name:"nodejs",version:"6.16.0",date:"2018-12-26",lts:"Boron",security:!1},{name:"nodejs",version:"6.17.0",date:"2019-02-28",lts:"Boron",security:!0},{name:"nodejs",version:"7.0.0",date:"2016-10-25",lts:!1,security:!1},{name:"nodejs",version:"7.1.0",date:"2016-11-08",lts:!1,security:!1},{name:"nodejs",version:"7.2.0",date:"2016-11-22",lts:!1,security:!1},{name:"nodejs",version:"7.3.0",date:"2016-12-20",lts:!1,security:!1},{name:"nodejs",version:"7.4.0",date:"2017-01-04",lts:!1,security:!1},{name:"nodejs",version:"7.5.0",date:"2017-01-31",lts:!1,security:!1},{name:"nodejs",version:"7.6.0",date:"2017-02-21",lts:!1,security:!1},{name:"nodejs",version:"7.7.0",date:"2017-02-28",lts:!1,security:!1},{name:"nodejs",version:"7.8.0",date:"2017-03-29",lts:!1,security:!1},{name:"nodejs",version:"7.9.0",date:"2017-04-11",lts:!1,security:!1},{name:"nodejs",version:"7.10.0",date:"2017-05-02",lts:!1,security:!1},{name:"nodejs",version:"8.0.0",date:"2017-05-30",lts:!1,security:!1},{name:"nodejs",version:"8.1.0",date:"2017-06-08",lts:!1,security:!1},{name:"nodejs",version:"8.2.0",date:"2017-07-19",lts:!1,security:!1},{name:"nodejs",version:"8.3.0",date:"2017-08-08",lts:!1,security:!1},{name:"nodejs",version:"8.4.0",date:"2017-08-15",lts:!1,security:!1},{name:"nodejs",version:"8.5.0",date:"2017-09-12",lts:!1,security:!1},{name:"nodejs",version:"8.6.0",date:"2017-09-26",lts:!1,security:!1},{name:"nodejs",version:"8.7.0",date:"2017-10-11",lts:!1,security:!1},{name:"nodejs",version:"8.8.0",date:"2017-10-24",lts:!1,security:!1},{name:"nodejs",version:"8.9.0",date:"2017-10-31",lts:"Carbon",security:!1},{name:"nodejs",version:"8.10.0",date:"2018-03-06",lts:"Carbon",security:!1},{name:"nodejs",version:"8.11.0",date:"2018-03-28",lts:"Carbon",security:!0},{name:"nodejs",version:"8.12.0",date:"2018-09-10",lts:"Carbon",security:!1},{name:"nodejs",version:"8.13.0",date:"2018-11-20",lts:"Carbon",security:!1},{name:"nodejs",version:"8.14.0",date:"2018-11-27",lts:"Carbon",security:!0},{name:"nodejs",version:"8.15.0",date:"2018-12-26",lts:"Carbon",security:!1},{name:"nodejs",version:"8.16.0",date:"2019-04-16",lts:"Carbon",security:!1},{name:"nodejs",version:"8.17.0",date:"2019-12-17",lts:"Carbon",security:!0},{name:"nodejs",version:"9.0.0",date:"2017-10-31",lts:!1,security:!1},{name:"nodejs",version:"9.1.0",date:"2017-11-07",lts:!1,security:!1},{name:"nodejs",version:"9.2.0",date:"2017-11-14",lts:!1,security:!1},{name:"nodejs",version:"9.3.0",date:"2017-12-12",lts:!1,security:!1},{name:"nodejs",version:"9.4.0",date:"2018-01-10",lts:!1,security:!1},{name:"nodejs",version:"9.5.0",date:"2018-01-31",lts:!1,security:!1},{name:"nodejs",version:"9.6.0",date:"2018-02-21",lts:!1,security:!1},{name:"nodejs",version:"9.7.0",date:"2018-03-01",lts:!1,security:!1},{name:"nodejs",version:"9.8.0",date:"2018-03-07",lts:!1,security:!1},{name:"nodejs",version:"9.9.0",date:"2018-03-21",lts:!1,security:!1},{name:"nodejs",version:"9.10.0",date:"2018-03-28",lts:!1,security:!0},{name:"nodejs",version:"9.11.0",date:"2018-04-04",lts:!1,security:!1},{name:"nodejs",version:"10.0.0",date:"2018-04-24",lts:!1,security:!1},{name:"nodejs",version:"10.1.0",date:"2018-05-08",lts:!1,security:!1},{name:"nodejs",version:"10.2.0",date:"2018-05-23",lts:!1,security:!1},{name:"nodejs",version:"10.3.0",date:"2018-05-29",lts:!1,security:!1},{name:"nodejs",version:"10.4.0",date:"2018-06-06",lts:!1,security:!1},{name:"nodejs",version:"10.5.0",date:"2018-06-20",lts:!1,security:!1},{name:"nodejs",version:"10.6.0",date:"2018-07-04",lts:!1,security:!1},{name:"nodejs",version:"10.7.0",date:"2018-07-18",lts:!1,security:!1},{name:"nodejs",version:"10.8.0",date:"2018-08-01",lts:!1,security:!1},{name:"nodejs",version:"10.9.0",date:"2018-08-15",lts:!1,security:!1},{name:"nodejs",version:"10.10.0",date:"2018-09-06",lts:!1,security:!1},{name:"nodejs",version:"10.11.0",date:"2018-09-19",lts:!1,security:!1},{name:"nodejs",version:"10.12.0",date:"2018-10-10",lts:!1,security:!1},{name:"nodejs",version:"10.13.0",date:"2018-10-30",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.14.0",date:"2018-11-27",lts:"Dubnium",security:!0},{name:"nodejs",version:"10.15.0",date:"2018-12-26",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.16.0",date:"2019-05-28",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.17.0",date:"2019-10-22",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.18.0",date:"2019-12-17",lts:"Dubnium",security:!0},{name:"nodejs",version:"10.19.0",date:"2020-02-05",lts:"Dubnium",security:!0},{name:"nodejs",version:"10.20.0",date:"2020-03-26",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.21.0",date:"2020-06-02",lts:"Dubnium",security:!0},{name:"nodejs",version:"10.22.0",date:"2020-07-21",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.23.0",date:"2020-10-27",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.24.0",date:"2021-02-23",lts:"Dubnium",security:!0},{name:"nodejs",version:"11.0.0",date:"2018-10-23",lts:!1,security:!1},{name:"nodejs",version:"11.1.0",date:"2018-10-30",lts:!1,security:!1},{name:"nodejs",version:"11.2.0",date:"2018-11-15",lts:!1,security:!1},{name:"nodejs",version:"11.3.0",date:"2018-11-27",lts:!1,security:!0},{name:"nodejs",version:"11.4.0",date:"2018-12-07",lts:!1,security:!1},{name:"nodejs",version:"11.5.0",date:"2018-12-18",lts:!1,security:!1},{name:"nodejs",version:"11.6.0",date:"2018-12-26",lts:!1,security:!1},{name:"nodejs",version:"11.7.0",date:"2019-01-17",lts:!1,security:!1},{name:"nodejs",version:"11.8.0",date:"2019-01-24",lts:!1,security:!1},{name:"nodejs",version:"11.9.0",date:"2019-01-30",lts:!1,security:!1},{name:"nodejs",version:"11.10.0",date:"2019-02-14",lts:!1,security:!1},{name:"nodejs",version:"11.11.0",date:"2019-03-05",lts:!1,security:!1},{name:"nodejs",version:"11.12.0",date:"2019-03-14",lts:!1,security:!1},{name:"nodejs",version:"11.13.0",date:"2019-03-28",lts:!1,security:!1},{name:"nodejs",version:"11.14.0",date:"2019-04-10",lts:!1,security:!1},{name:"nodejs",version:"11.15.0",date:"2019-04-30",lts:!1,security:!1},{name:"nodejs",version:"12.0.0",date:"2019-04-23",lts:!1,security:!1},{name:"nodejs",version:"12.1.0",date:"2019-04-29",lts:!1,security:!1},{name:"nodejs",version:"12.2.0",date:"2019-05-07",lts:!1,security:!1},{name:"nodejs",version:"12.3.0",date:"2019-05-21",lts:!1,security:!1},{name:"nodejs",version:"12.4.0",date:"2019-06-04",lts:!1,security:!1},{name:"nodejs",version:"12.5.0",date:"2019-06-26",lts:!1,security:!1},{name:"nodejs",version:"12.6.0",date:"2019-07-03",lts:!1,security:!1},{name:"nodejs",version:"12.7.0",date:"2019-07-23",lts:!1,security:!1},{name:"nodejs",version:"12.8.0",date:"2019-08-06",lts:!1,security:!1},{name:"nodejs",version:"12.9.0",date:"2019-08-20",lts:!1,security:!1},{name:"nodejs",version:"12.10.0",date:"2019-09-04",lts:!1,security:!1},{name:"nodejs",version:"12.11.0",date:"2019-09-25",lts:!1,security:!1},{name:"nodejs",version:"12.12.0",date:"2019-10-11",lts:!1,security:!1},{name:"nodejs",version:"12.13.0",date:"2019-10-21",lts:"Erbium",security:!1},{name:"nodejs",version:"12.14.0",date:"2019-12-17",lts:"Erbium",security:!0},{name:"nodejs",version:"12.15.0",date:"2020-02-05",lts:"Erbium",security:!0},{name:"nodejs",version:"12.16.0",date:"2020-02-11",lts:"Erbium",security:!1},{name:"nodejs",version:"12.17.0",date:"2020-05-26",lts:"Erbium",security:!1},{name:"nodejs",version:"12.18.0",date:"2020-06-02",lts:"Erbium",security:!0},{name:"nodejs",version:"12.19.0",date:"2020-10-06",lts:"Erbium",security:!1},{name:"nodejs",version:"12.20.0",date:"2020-11-24",lts:"Erbium",security:!1},{name:"nodejs",version:"12.21.0",date:"2021-02-23",lts:"Erbium",security:!0},{name:"nodejs",version:"12.22.0",date:"2021-03-30",lts:"Erbium",security:!1},{name:"nodejs",version:"13.0.0",date:"2019-10-22",lts:!1,security:!1},{name:"nodejs",version:"13.1.0",date:"2019-11-05",lts:!1,security:!1},{name:"nodejs",version:"13.2.0",date:"2019-11-21",lts:!1,security:!1},{name:"nodejs",version:"13.3.0",date:"2019-12-03",lts:!1,security:!1},{name:"nodejs",version:"13.4.0",date:"2019-12-17",lts:!1,security:!0},{name:"nodejs",version:"13.5.0",date:"2019-12-18",lts:!1,security:!1},{name:"nodejs",version:"13.6.0",date:"2020-01-07",lts:!1,security:!1},{name:"nodejs",version:"13.7.0",date:"2020-01-21",lts:!1,security:!1},{name:"nodejs",version:"13.8.0",date:"2020-02-05",lts:!1,security:!0},{name:"nodejs",version:"13.9.0",date:"2020-02-18",lts:!1,security:!1},{name:"nodejs",version:"13.10.0",date:"2020-03-04",lts:!1,security:!1},{name:"nodejs",version:"13.11.0",date:"2020-03-12",lts:!1,security:!1},{name:"nodejs",version:"13.12.0",date:"2020-03-26",lts:!1,security:!1},{name:"nodejs",version:"13.13.0",date:"2020-04-14",lts:!1,security:!1},{name:"nodejs",version:"13.14.0",date:"2020-04-29",lts:!1,security:!1},{name:"nodejs",version:"14.0.0",date:"2020-04-21",lts:!1,security:!1},{name:"nodejs",version:"14.1.0",date:"2020-04-29",lts:!1,security:!1},{name:"nodejs",version:"14.2.0",date:"2020-05-05",lts:!1,security:!1},{name:"nodejs",version:"14.3.0",date:"2020-05-19",lts:!1,security:!1},{name:"nodejs",version:"14.4.0",date:"2020-06-02",lts:!1,security:!0},{name:"nodejs",version:"14.5.0",date:"2020-06-30",lts:!1,security:!1},{name:"nodejs",version:"14.6.0",date:"2020-07-20",lts:!1,security:!1},{name:"nodejs",version:"14.7.0",date:"2020-07-29",lts:!1,security:!1},{name:"nodejs",version:"14.8.0",date:"2020-08-11",lts:!1,security:!1},{name:"nodejs",version:"14.9.0",date:"2020-08-27",lts:!1,security:!1},{name:"nodejs",version:"14.10.0",date:"2020-09-08",lts:!1,security:!1},{name:"nodejs",version:"14.11.0",date:"2020-09-15",lts:!1,security:!0},{name:"nodejs",version:"14.12.0",date:"2020-09-22",lts:!1,security:!1},{name:"nodejs",version:"14.13.0",date:"2020-09-29",lts:!1,security:!1},{name:"nodejs",version:"14.14.0",date:"2020-10-15",lts:!1,security:!1},{name:"nodejs",version:"14.15.0",date:"2020-10-27",lts:"Fermium",security:!1},{name:"nodejs",version:"14.16.0",date:"2021-02-23",lts:"Fermium",security:!0},{name:"nodejs",version:"14.17.0",date:"2021-05-11",lts:"Fermium",security:!1},{name:"nodejs",version:"15.0.0",date:"2020-10-20",lts:!1,security:!1},{name:"nodejs",version:"15.1.0",date:"2020-11-04",lts:!1,security:!1},{name:"nodejs",version:"15.2.0",date:"2020-11-10",lts:!1,security:!1},{name:"nodejs",version:"15.3.0",date:"2020-11-24",lts:!1,security:!1},{name:"nodejs",version:"15.4.0",date:"2020-12-09",lts:!1,security:!1},{name:"nodejs",version:"15.5.0",date:"2020-12-22",lts:!1,security:!1},{name:"nodejs",version:"15.6.0",date:"2021-01-14",lts:!1,security:!1},{name:"nodejs",version:"15.7.0",date:"2021-01-25",lts:!1,security:!1},{name:"nodejs",version:"15.8.0",date:"2021-02-02",lts:!1,security:!1},{name:"nodejs",version:"15.9.0",date:"2021-02-18",lts:!1,security:!1},{name:"nodejs",version:"15.10.0",date:"2021-02-23",lts:!1,security:!0},{name:"nodejs",version:"15.11.0",date:"2021-03-03",lts:!1,security:!1},{name:"nodejs",version:"15.12.0",date:"2021-03-17",lts:!1,security:!1},{name:"nodejs",version:"15.13.0",date:"2021-03-31",lts:!1,security:!1},{name:"nodejs",version:"15.14.0",date:"2021-04-06",lts:!1,security:!1},{name:"nodejs",version:"16.0.0",date:"2021-04-20",lts:!1,security:!1},{name:"nodejs",version:"16.1.0",date:"2021-05-04",lts:!1,security:!1},{name:"nodejs",version:"16.2.0",date:"2021-05-19",lts:!1,security:!1},{name:"nodejs",version:"16.3.0",date:"2021-06-03",lts:!1,security:!1},{name:"nodejs",version:"16.4.0",date:"2021-06-23",lts:!1,security:!1},{name:"nodejs",version:"16.5.0",date:"2021-07-14",lts:!1,security:!1},{name:"nodejs",version:"16.6.0",date:"2021-07-29",lts:!1,security:!0},{name:"nodejs",version:"16.7.0",date:"2021-08-18",lts:!1,security:!1}];var yG={},EG={},_G={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"};EG.browsers=_G;var bG={},xG={0:"42",1:"43",2:"44",3:"45",4:"46",5:"47",6:"48",7:"49",8:"50",9:"51",A:"10",B:"11",C:"12",D:"7",E:"8",F:"9",G:"15",H:"92",I:"4",J:"6",K:"13",L:"14",M:"16",N:"17",O:"18",P:"90",Q:"64",R:"79",S:"80",T:"81",U:"83",V:"84",W:"85",X:"86",Y:"87",Z:"88",a:"89",b:"91",c:"5",d:"19",e:"20",f:"21",g:"22",h:"23",i:"24",j:"25",k:"26",l:"27",m:"28",n:"29",o:"30",p:"31",q:"32",r:"33",s:"34",t:"35",u:"36",v:"37",w:"38",x:"39",y:"40",z:"41",AB:"52",BB:"53",CB:"54",DB:"55",EB:"56",FB:"57",GB:"58",HB:"60",IB:"62",JB:"63",KB:"65",LB:"66",MB:"67",NB:"68",OB:"69",PB:"70",QB:"71",RB:"72",SB:"73",TB:"74",UB:"75",VB:"76",WB:"77",XB:"78",YB:"11.1",ZB:"12.1",aB:"3",bB:"59",cB:"61",dB:"93",eB:"3.2",fB:"10.1",gB:"11.5",hB:"4.2-4.3",iB:"5.5",jB:"2",kB:"82",lB:"3.5",mB:"3.6",nB:"94",oB:"95",pB:"3.1",qB:"5.1",rB:"6.1",sB:"7.1",tB:"9.1",uB:"13.1",vB:"14.1",wB:"TP",xB:"9.5-9.6",yB:"10.0-10.1",zB:"10.5","0B":"10.6","1B":"11.6","2B":"4.0-4.1","3B":"5.0-5.1","4B":"6.0-6.1","5B":"7.0-7.1","6B":"8.1-8.4","7B":"9.0-9.2","8B":"9.3","9B":"10.0-10.2",AC:"10.3",BC:"11.0-11.2",CC:"11.3-11.4",DC:"12.0-12.1",EC:"12.2-12.4",FC:"13.0-13.1",GC:"13.2",HC:"13.3",IC:"13.4-13.7",JC:"14.0-14.4",KC:"14.5-14.7",LC:"all",MC:"2.1",NC:"2.2",OC:"2.3",PC:"4.1",QC:"4.4",RC:"4.4.3-4.4.4",SC:"12.12",TC:"5.0-5.4",UC:"6.2-6.4",VC:"7.2-7.4",WC:"8.2",XC:"9.2",YC:"11.1-11.2",ZC:"12.0",aC:"13.0",bC:"14.0",cC:"10.4",dC:"7.12",eC:"2.5"};bG.browserVersions=xG;var SG={A:{A:{J:.0131217,D:.00621152,E:.020096,F:.113877,A:.0133974,B:.763649,iB:.009298},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","iB","J","D","E","F","A","B","","",""],E:"IE",F:{iB:962323200,J:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968e3}},B:{A:{C:.008282,K:.004267,L:.004141,G:.004141,M:.008282,N:.016564,O:.078679,R:0,S:.004298,T:.00944,U:.00415,V:.008282,W:.008282,X:.008282,Y:.008282,Z:.008282,a:.020705,P:.024846,b:2.58398,H:.712252},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","K","L","G","M","N","O","R","S","T","U","V","W","X","Y","Z","a","P","b","H","","",""],E:"Edge",F:{C:1438128e3,K:1447286400,L:1470096e3,G:1491868800,M:1508198400,N:1525046400,O:1542067200,R:1579046400,S:1581033600,T:1586736e3,U:1590019200,V:1594857600,W:1598486400,X:1602201600,Y:1605830400,Z:161136e4,a:1614816e3,P:1618358400,b:1622073600,H:1626912e3},D:{C:"ms",K:"ms",L:"ms",G:"ms",M:"ms",N:"ms",O:"ms"}},C:{A:{0:.0047,1:.04141,2:.008282,3:.004141,4:.004525,5:.004141,6:.008282,7:.004538,8:.008282,9:.004141,jB:.012813,aB:.004271,I:.020705,c:.004879,J:.020136,D:.005725,E:.004525,F:.00533,A:.004283,B:.004141,C:.004471,K:.004486,L:.00453,G:.008542,M:.004417,N:.004425,O:.008542,d:.004443,e:.004283,f:.008542,g:.013698,h:.008542,i:.008786,j:.004141,k:.004317,l:.004393,m:.004418,n:.008834,o:.008542,p:.008928,q:.004471,r:.009284,s:.004707,t:.009076,u:.004425,v:.004783,w:.004271,x:.004783,y:.00487,z:.005029,AB:.074538,BB:.004335,CB:.004141,DB:.004141,EB:.008282,FB:.004425,GB:.004141,bB:.004141,HB:.008282,cB:.00472,IB:.004425,JB:.008282,Q:.00415,KB:.004267,LB:.004141,MB:.004267,NB:.012423,OB:.00415,PB:.008282,QB:.004425,RB:.024846,SB:.00415,TB:.00415,UB:.004141,VB:.004298,WB:.004141,XB:.161499,R:.008282,S:.008282,T:.008282,kB:.016564,U:.008282,V:.016564,W:.008282,X:.012423,Y:.016564,Z:.057974,a:1.51146,P:.919302,b:.016564,H:0,dB:0,lB:.008786,mB:.00487},B:"moz",C:["jB","aB","lB","mB","I","c","J","D","E","F","A","B","C","K","L","G","M","N","O","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","bB","HB","cB","IB","JB","Q","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","R","S","T","kB","U","V","W","X","Y","Z","a","P","b","H","dB",""],E:"Firefox",F:{0:1446508800,1:1450137600,2:1453852800,3:1457395200,4:1461628800,5:1465257600,6:1470096e3,7:1474329600,8:1479168e3,9:1485216e3,jB:1161648e3,aB:1213660800,lB:124632e4,mB:1264032e3,I:1300752e3,c:1308614400,J:1313452800,D:1317081600,E:1317081600,F:1320710400,A:1324339200,B:1327968e3,C:1331596800,K:1335225600,L:1338854400,G:1342483200,M:1346112e3,N:1349740800,O:1353628800,d:1357603200,e:1361232e3,f:1364860800,g:1368489600,h:1372118400,i:1375747200,j:1379376e3,k:1386633600,l:1391472e3,m:1395100800,n:1398729600,o:1402358400,p:1405987200,q:1409616e3,r:1413244800,s:1417392e3,t:1421107200,u:1424736e3,v:1428278400,w:1431475200,x:1435881600,y:1439251200,z:144288e4,AB:1488844800,BB:149256e4,CB:1497312e3,DB:1502150400,EB:1506556800,FB:1510617600,GB:1516665600,bB:1520985600,HB:1525824e3,cB:1529971200,IB:1536105600,JB:1540252800,Q:1544486400,KB:154872e4,LB:1552953600,MB:1558396800,NB:1562630400,OB:1567468800,PB:1571788800,QB:1575331200,RB:1578355200,SB:1581379200,TB:1583798400,UB:1586304e3,VB:1588636800,WB:1591056e3,XB:1593475200,R:1595894400,S:1598313600,T:1600732800,kB:1603152e3,U:1605571200,V:1607990400,W:1611619200,X:1614038400,Y:1616457600,Z:1618790400,a:1622505600,P:1626134400,b:1628553600,H:null,dB:null}},D:{A:{0:.004403,1:.008282,2:.004465,3:.004642,4:.004891,5:.012423,6:.020705,7:.182204,8:.004141,9:.004141,I:.004706,c:.004879,J:.004879,D:.005591,E:.005591,F:.005591,A:.004534,B:.004464,C:.010424,K:.0083,L:.004706,G:.015087,M:.004393,N:.004393,O:.008652,d:.008542,e:.004393,f:.004317,g:.012423,h:.008786,i:.008282,j:.004461,k:.004141,l:.004326,m:.0047,n:.004538,o:.008542,p:.008596,q:.004566,r:.004141,s:.008282,t:.008282,u:.004335,v:.004464,w:.028987,x:.004464,y:.012423,z:.0236,AB:.004141,BB:.020705,CB:.008282,DB:.012423,EB:.045551,FB:.008282,GB:.008282,bB:.008282,HB:.012423,cB:.074538,IB:.008282,JB:.016564,Q:.020705,KB:.020705,LB:.020705,MB:.020705,NB:.012423,OB:.066256,PB:.053833,QB:.028987,RB:.04141,SB:.016564,TB:.111807,UB:.08282,VB:.053833,WB:.024846,XB:.049692,R:.186345,S:.08282,T:.070397,U:.091102,V:.091102,W:.236037,X:.099384,Y:.285729,Z:.128371,a:.227755,P:.596304,b:17.9554,H:4.05818,dB:.024846,nB:.008282,oB:0},B:"webkit",C:["","","","","I","c","J","D","E","F","A","B","C","K","L","G","M","N","O","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","bB","HB","cB","IB","JB","Q","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","R","S","T","U","V","W","X","Y","Z","a","P","b","H","dB","nB","oB"],E:"Chrome",F:{0:1429401600,1:143208e4,2:1437523200,3:1441152e3,4:1444780800,5:1449014400,6:1453248e3,7:1456963200,8:1460592e3,9:1464134400,I:1264377600,c:1274745600,J:1283385600,D:1287619200,E:1291248e3,F:1296777600,A:1299542400,B:1303862400,C:1307404800,K:1312243200,L:1316131200,G:1316131200,M:1319500800,N:1323734400,O:1328659200,d:1332892800,e:133704e4,f:1340668800,g:1343692800,h:1348531200,i:1352246400,j:1357862400,k:1361404800,l:1364428800,m:1369094400,n:1374105600,o:1376956800,p:1384214400,q:1389657600,r:1392940800,s:1397001600,t:1400544e3,u:1405468800,v:1409011200,w:141264e4,x:1416268800,y:1421798400,z:1425513600,AB:1469059200,BB:1472601600,CB:1476230400,DB:1480550400,EB:1485302400,FB:1489017600,GB:149256e4,bB:1496707200,HB:1500940800,cB:1504569600,IB:1508198400,JB:1512518400,Q:1516752e3,KB:1520294400,LB:1523923200,MB:1527552e3,NB:1532390400,OB:1536019200,PB:1539648e3,QB:1543968e3,RB:154872e4,SB:1552348800,TB:1555977600,UB:1559606400,VB:1564444800,WB:1568073600,XB:1571702400,R:1575936e3,S:1580860800,T:1586304e3,U:1589846400,V:1594684800,W:1598313600,X:1601942400,Y:1605571200,Z:1611014400,a:1614556800,P:1618272e3,b:1621987200,H:1626739200,dB:null,nB:null,oB:null}},E:{A:{I:0,c:.008542,J:.004656,D:.004465,E:.004141,F:.004891,A:.004425,B:.008282,C:.012423,K:.078679,L:.654278,G:.012423,pB:0,eB:.008692,qB:.020705,rB:.00456,sB:.004283,tB:.016564,fB:.020705,YB:.053833,ZB:.08282,uB:.546612,vB:2.36037,wB:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","pB","eB","I","c","qB","J","rB","D","sB","E","F","tB","A","fB","B","YB","C","ZB","K","uB","L","vB","G","wB",""],E:"Safari",F:{pB:1205798400,eB:1226534400,I:1244419200,c:1275868800,qB:131112e4,J:1343174400,rB:13824e5,D:13824e5,sB:1410998400,E:1413417600,F:1443657600,tB:1458518400,A:1474329600,fB:1490572800,B:1505779200,YB:1522281600,C:1537142400,ZB:1553472e3,K:1568851200,uB:1585008e3,L:1600214400,vB:1619395200,G:null,wB:null}},F:{A:{0:.004418,1:.008542,2:.004227,3:.004725,4:.008282,5:.008942,6:.004707,7:.004827,8:.004707,9:.004707,F:.0082,B:.016581,C:.004317,G:.00685,M:.00685,N:.00685,O:.005014,d:.006015,e:.004879,f:.006597,g:.006597,h:.013434,i:.006702,j:.006015,k:.005595,l:.004393,m:.008652,n:.004879,o:.004879,p:.004141,q:.005152,r:.005014,s:.009758,t:.004879,u:.008282,v:.004283,w:.004367,x:.004534,y:.008282,z:.004227,AB:.004326,BB:.008922,CB:.014349,DB:.004425,EB:.00472,FB:.004425,GB:.004425,HB:.00472,IB:.004532,JB:.004566,Q:.02283,KB:.00867,LB:.004656,MB:.004642,NB:.004298,OB:.00944,PB:.00415,QB:.004271,RB:.004298,SB:.096692,TB:.004201,UB:.004141,VB:.190486,WB:.687406,XB:0,xB:.00685,yB:0,zB:.008392,"0B":.004706,YB:.006229,gB:.004879,"1B":.008786,ZB:.00472},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","F","xB","yB","zB","0B","B","YB","gB","1B","C","ZB","G","M","N","O","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","JB","Q","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","","",""],E:"Opera",F:{0:1481587200,1:1486425600,2:1490054400,3:1494374400,4:1498003200,5:1502236800,6:1506470400,7:1510099200,8:1515024e3,9:1517961600,F:1150761600,xB:1223424e3,yB:1251763200,zB:1267488e3,"0B":1277942400,B:1292457600,YB:1302566400,gB:1309219200,"1B":1323129600,C:1323129600,ZB:1352073600,G:1372723200,M:1377561600,N:1381104e3,O:1386288e3,d:1390867200,e:1393891200,f:1399334400,g:1401753600,h:1405987200,i:1409616e3,j:1413331200,k:1417132800,l:1422316800,m:1425945600,n:1430179200,o:1433808e3,p:1438646400,q:1442448e3,r:1445904e3,s:1449100800,t:1454371200,u:1457308800,v:146232e4,w:1465344e3,x:1470096e3,y:1474329600,z:1477267200,AB:1521676800,BB:1525910400,CB:1530144e3,DB:1534982400,EB:1537833600,FB:1543363200,GB:1548201600,HB:1554768e3,IB:1561593600,JB:1566259200,Q:1570406400,KB:1573689600,LB:1578441600,MB:1583971200,NB:1587513600,OB:1592956800,PB:1595894400,QB:1600128e3,RB:1603238400,SB:161352e4,TB:1612224e3,UB:1616544e3,VB:1619568e3,WB:1623715200,XB:1627948800},D:{F:"o",B:"o",C:"o",xB:"o",yB:"o",zB:"o","0B":"o",YB:"o",gB:"o","1B":"o",ZB:"o"}},G:{A:{E:.00149029,eB:0,"2B":0,hB:.00298058,"3B":.00894175,"4B":.0491796,"5B":.0298058,"6B":.0163932,"7B":.0223544,"8B":.140087,"9B":.0372573,AC:.143068,BC:.0834563,CC:.0640825,DC:.071534,EC:.199699,FC:.0581214,GC:.0268253,HC:.149029,IC:.490306,JC:2.41129,KC:10.2666},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","eB","2B","hB","3B","4B","5B","E","6B","7B","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","IC","JC","KC","","",""],E:"Safari on iOS",F:{eB:1270252800,"2B":1283904e3,hB:1299628800,"3B":1331078400,"4B":1359331200,"5B":1394409600,E:1410912e3,"6B":1413763200,"7B":1442361600,"8B":1458518400,"9B":1473724800,AC:1490572800,BC:1505779200,CC:1522281600,DC:1537142400,EC:1553472e3,FC:1568851200,GC:1572220800,HC:1580169600,IC:1585008e3,JC:1600214400,KC:1619395200}},H:{A:{LC:1.0761},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","LC","","",""],E:"Opera Mini",F:{LC:1426464e3}},I:{A:{aB:0,I:.0269428,H:0,MC:0,NC:0,OC:0,PC:.0179619,hB:.0628666,QC:0,RC:.302359},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","MC","NC","OC","aB","I","PC","hB","QC","RC","H","","",""],E:"Android Browser",F:{MC:1256515200,NC:1274313600,OC:1291593600,aB:1298332800,I:1318896e3,PC:1341792e3,hB:1374624e3,QC:1386547200,RC:1401667200,H:1626998400}},J:{A:{D:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","A","","",""],E:"Blackberry Browser",F:{D:1325376e3,A:1359504e3}},K:{A:{A:0,B:0,C:0,Q:.0111391,YB:0,gB:0,ZB:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","YB","gB","C","ZB","Q","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752e3,YB:1314835200,gB:1318291200,C:1330300800,ZB:1349740800,Q:1613433600},D:{Q:"webkit"}},L:{A:{H:40.2461},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","H","","",""],E:"Chrome for Android",F:{H:1626998400}},M:{A:{P:.298809},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","P","","",""],E:"Firefox for Android",F:{P:1626652800}},N:{A:{A:.0115934,B:.022664},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456e3}},O:{A:{SC:1.20109},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SC","","",""],E:"UC Browser for Android",F:{SC:1471392e3},D:{SC:"webkit"}},P:{A:{I:.291244,TC:.0103543,UC:.010304,VC:.0832126,WC:.0103584,XC:.0520079,fB:.0208032,YC:.145622,ZC:.0728111,aC:.239236,bC:2.38196},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","TC","UC","VC","WC","XC","fB","YC","ZC","aC","bC","","",""],E:"Samsung Internet",F:{I:1461024e3,TC:1481846400,UC:1509408e3,VC:1528329600,WC:1546128e3,XC:1554163200,fB:1567900800,YC:1582588800,ZC:1593475200,aC:1605657600,bC:1618531200}},Q:{A:{cC:.181629},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","cC","","",""],E:"QQ Browser",F:{cC:1589846400}},R:{A:{dC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","dC","","",""],E:"Baidu Browser",F:{dC:1491004800}},S:{A:{eC:.111321},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","eC","","",""],E:"KaiOS Browser",F:{eC:1527811200}}};const wG=EG.browsers,DG=bG.browserVersions,IG=SG;function kG(e){return Object.keys(e).reduce(((t,n)=>(t[DG[n]]=e[n],t)),{})}yG.agents=Object.keys(IG).reduce(((e,t)=>{let n=IG[t];return e[wG[t]]=Object.keys(n).reduce(((e,t)=>("A"===t?e.usage_global=kG(n[t]):"C"===t?e.versions=n[t].reduce(((e,t)=>(""===t?e.push(null):e.push(DG[t]),e)),[]):"D"===t?e.prefix_exceptions=kG(n[t]):"E"===t?e.browser=n[t]:"F"===t?e.release_date=Object.keys(n[t]).reduce(((e,r)=>(e[DG[r]]=n[t][r],e)),{}):e.prefix=n[t],e)),{}),e}),{});var OG={start:"2015-09-08",lts:"2015-10-12",maintenance:"2017-04-01",end:"2018-04-30",codename:"Argon"},PG={start:"2015-10-29",maintenance:"2016-04-30",end:"2016-06-30"},NG={start:"2016-04-26",lts:"2016-10-18",maintenance:"2018-04-30",end:"2019-04-30",codename:"Boron"},TG={start:"2016-10-25",maintenance:"2017-04-30",end:"2017-06-30"},MG={start:"2017-05-30",lts:"2017-10-31",maintenance:"2019-01-01",end:"2019-12-31",codename:"Carbon"},FG={start:"2017-10-01",maintenance:"2018-04-01",end:"2018-06-30"},LG={start:"2018-04-24",lts:"2018-10-30",maintenance:"2020-05-19",end:"2021-04-30",codename:"Dubnium"},RG={start:"2018-10-23",maintenance:"2019-04-22",end:"2019-06-01"},GG={start:"2019-04-23",lts:"2019-10-21",maintenance:"2020-11-30",end:"2022-04-30",codename:"Erbium"},HG={start:"2019-10-22",maintenance:"2020-04-01",end:"2020-06-01"},KG={start:"2020-04-21",lts:"2020-10-27",maintenance:"2021-10-19",end:"2023-04-30",codename:"Fermium"},VG={start:"2020-10-20",maintenance:"2021-04-01",end:"2021-06-01"},UG={start:"2021-04-20",lts:"2021-10-26",maintenance:"2022-10-18",end:"2024-04-30",codename:""},QG={start:"2021-10-19",maintenance:"2022-04-01",end:"2022-06-01"},jG={start:"2022-04-19",lts:"2022-10-25",maintenance:"2023-10-18",end:"2025-04-30",codename:""};const JG={"v0.8":{start:"2012-06-25",end:"2014-07-31"},"v0.10":{start:"2013-03-11",end:"2016-10-31"},"v0.12":{start:"2015-02-06",end:"2016-12-31"},v4:OG,v5:PG,v6:NG,v7:TG,v8:MG,v9:FG,v10:LG,v11:RG,v12:GG,v13:HG,v14:KG,v15:VG,v16:UG,v17:QG,v18:jG};var WG={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83",9.4:"83","10.0":"85",10.1:"85",10.2:"85",10.3:"85",10.4:"85","11.0":"87",11.1:"87",11.2:"87",11.3:"87",11.4:"87","12.0":"89","13.0":"91",13.1:"91",13.2:"91","14.0":"93","15.0":"94"};function XG(e){this.name="BrowserslistError",this.message=e,this.browserslist=!0,Error.captureStackTrace&&Error.captureStackTrace(this,XG)}XG.prototype=Error.prototype;var zG=XG,qG={exports:{}},YG={exports:{}},$G={1:"ls",2:"rec",3:"pr",4:"cr",5:"wd",6:"other",7:"unoff"},ZG={y:1,n:2,a:4,p:8,u:16,x:32,d:64};const eH=$G,tH=ZG,nH=EG.browsers,rH=bG.browserVersions,iH=Math.log(2);function sH(e){let t=Object.keys(tH).reduce(((t,n)=>(e&tH[n]&&t.push(n),t)),[]),n=e>>7,r=[];for(;n;){let e=Math.floor(Math.log(n)/iH)+1;r.unshift(`#${e}`),n-=Math.pow(2,e-1)}return t.concat(r).join(" ")}function oH(e){let t={status:eH[e.B],title:e.C};return t.stats=Object.keys(e.A).reduce(((t,n)=>{let r=e.A[n];return t[nH[n]]=Object.keys(r).reduce(((e,t)=>{let n=r[t].split(" "),i=sH(t);return n.forEach((t=>e[rH[t]]=i)),e}),{}),t}),{}),t}YG.exports=oH,YG.exports.default=oH;var aH={exports:{}};const BH=EG.browsers;function cH(e){return Object.keys(e).reduce(((t,n)=>{let r=e[n];return t[BH[n]]=Object.keys(r).reduce(((e,t)=>{let n=r[t];return"_"===t?n.split(" ").forEach((t=>e[t]=null)):e[t]=n,e}),{}),t}),{})}aH.exports=cH,aH.exports.default=cH,function(e){var t=YG.exports.default,n=aH.exports.default,r=require("path"),i=require("fs"),s=zG,o=/^\s*\[(.+)]\s*$/,a=/^browserslist-config-/,B=/@[^/]+\/browserslist-config(-|$|\/)/,c="Browserslist config should be a string or an array of strings with browser queries",l=!1,u={},p={};function h(e){var t=" Use `dangerousExtend` option to disable.";if(!a.test(e)&&!B.test(e))throw new s("Browserslist config needs `browserslist-config-` prefix. "+t);if(-1!==e.replace(/^@[^/]+\//,"").indexOf("."))throw new s("`.` not allowed in Browserslist config name. "+t);if(-1!==e.indexOf("node_modules"))throw new s("`node_modules` not allowed in Browserslist config."+t)}function d(e){if(e in u)return u[e];var t=i.existsSync(e)&&i.statSync(e).isFile();return process.env.BROWSERSLIST_DISABLE_CACHE||(u[e]=t),t}function f(e,t){var n=d(e)?r.dirname(e):e,i=r.resolve(n);do{var s=t(i);if(void 0!==s)return s}while(i!==(i=r.dirname(i)))}function m(e){if(Array.isArray(e)){for(var t=0;t=0&&!(r>SH(e[s]));s--)i.unshift(e[s]);return i}function DH(e){for(var t=[],n=0;n"===e?function(e){return parseFloat(e)>t}:">="===e?function(e){return parseFloat(e)>=t}:"<"===e?function(e){return parseFloat(e)"===e?function(e){return TH(e=e.split(".").map(PH),t)>0}:">="===e?function(e){return TH(e=e.split(".").map(PH),t)>=0}:"<"===e?function(e){return e=e.split(".").map(PH),TH(t,e)>0}:function(e){return e=e.split(".").map(PH),TH(t,e)>=0}}function PH(e){return parseInt(e)}function NH(e,t){return et?1:0}function TH(e,t){return NH(parseInt(e[0]),parseInt(t[0]))||NH(parseInt(e[1]||"0"),parseInt(t[1]||"0"))||NH(parseInt(e[2]||"0"),parseInt(t[2]||"0"))}function MH(e,t){switch(void 0===(t=t.split(".").map(PH))[1]&&(t[1]="x"),e){case"<=":return function(e){return FH(e=e.split(".").map(PH),t)<=0};default:case">=":return function(e){return FH(e=e.split(".").map(PH),t)>=0}}}function FH(e,t){return e[0]!==t[0]?e[0]=e}));return n.concat(s.map(xH(i.name)))}),[])}function HH(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function KH(e,t){e.versions=e.versions.map((function(e){return t[e]||e})),e.released=e.versions.map((function(e){return t[e]||e}));var n={};for(var r in e.releaseDate)n[t[r]||r]=e.releaseDate[r];return e.releaseDate=n,e}function VH(e,t){if(e=e.toLowerCase(),e=qH.aliases[e]||e,t.mobileToDesktop&&qH.desktopNames[e]){var n=qH.data[qH.desktopNames[e]];if("android"===e)return QH(HH(qH.data[e]),n);var r=HH(n);return r.name=e,"op_mob"===e&&(r=KH(r,{"10.0-10.1":"10"})),r}return qH.data[e]}function UH(e,t){var n=gH,r=t[t.length-1];return e.filter((function(e){return/^(?:[2-4]\.|[34]$)/.test(e)})).concat(t.slice(n-r-1))}function QH(e,t){return e.released=UH(e.released,t.released),e.versions=UH(e.versions,t.versions),e}function jH(e,t){var n=VH(e,t);if(!n)throw new fH("Unknown browser "+e);return n}function JH(e){return new fH("Unknown browser query `"+e+"`. Maybe you are using old Browserslist or made typo in query.")}function WH(e,t,n){if(n.mobileToDesktop)return e;var r=qH.data.android.released,i=r[r.length-1]-gH-t;return i>0?e.slice(-1):e.slice(i-1)}function XH(e,t){return(e=Array.isArray(e)?eK(e.map(YH)):YH(e)).reduce((function(e,n,r){var i=n.queryString,s=0===i.indexOf("not ");if(s){if(0===r)throw new fH("Write any browsers query (for instance, `defaults`) before `"+i+"`");i=i.slice(4)}for(var o=0;o=t));c++);return B}qH.cache={},qH.data={},qH.usage={global:{},custom:null},qH.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"],qH.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"},qH.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",op_mob:"opera",android:"chrome"},qH.versionAliases={},qH.clearCaches=CH.clearCaches,qH.parseConfig=CH.parseConfig,qH.readConfig=CH.readConfig,qH.findConfig=CH.findConfig,qH.loadConfig=CH.loadConfig,qH.coverage=function(e,t){var n;if(void 0===t)n=qH.usage.global;else if("my stats"===t){var r={};r.path=hH.resolve?hH.resolve("."):".";var i=CH.getStat(r);if(!i)throw new fH("Custom usage statistics was not provided");for(var s in n={},i)IH(n,s,i[s])}else if("string"==typeof t)t=t.length>2?t.toLowerCase():t.toUpperCase(),CH.loadCountry(qH.usage,t,qH.data),n=qH.usage[t];else for(var o in"dataByBrowser"in t&&(t=t.dataByBrowser),n={},t)for(var a in t[o])n[o+" "+a]=t[o][a];return e.reduce((function(e,t){var r=n[t];return void 0===r&&(r=n[t.replace(/ \S+$/," 0")]),e+(r||0)}),0)};var iK=[{regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,t){return Object.keys(uH).reduce((function(n,r){var i=VH(r,e);if(!i)return n;var s=wH(i.released,t);return s=s.map(xH(i.name)),"android"===i.name&&(s=WH(s,t,e)),n.concat(s)}),[])}},{regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,t){return Object.keys(uH).reduce((function(n,r){var i=VH(r,e);if(!i)return n;var s=i.released.slice(-t);return s=s.map(xH(i.name)),"android"===i.name&&(s=WH(s,t,e)),n.concat(s)}),[])}},{regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,t){return wH(Object.keys(dH),t).map((function(e){return"chrome "+dH[e]}))}},{regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,t,n){var r=jH(n,e),i=wH(r.released,t).map(xH(r.name));return"android"===r.name&&(i=WH(i,t,e)),i}},{regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,t){return Object.keys(dH).slice(-t).map((function(e){return"chrome "+dH[e]}))}},{regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,t,n){var r=jH(n,e),i=r.released.slice(-t).map(xH(r.name));return"android"===r.name&&(i=WH(i,t,e)),i}},{regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(uH).reduce((function(t,n){var r=VH(n,e);if(!r)return t;var i=r.versions.filter((function(e){return-1===r.released.indexOf(e)}));return i=i.map(xH(r.name)),t.concat(i)}),[])}},{regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},{regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,t){var n=jH(t,e);return n.versions.filter((function(e){return-1===n.released.indexOf(e)})).map(xH(n.name))}},{regexp:/^last\s+(\d*.?\d+)\s+years?$/i,select:function(e,t){return GH(Date.now()-mH*t,e)}},{regexp:/^since (\d+)$/i,select:nK},{regexp:/^since (\d+)-(\d+)$/i,select:nK},{regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:nK},{regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(e,t,n){n=parseFloat(n);var r=qH.usage.global;return Object.keys(r).reduce((function(e,i){return">"===t?r[i]>n&&e.push(i):"<"===t?r[i]=n&&e.push(i),e}),[])}},{regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(e,t,n){if(n=parseFloat(n),!e.customUsage)throw new fH("Custom usage statistics was not provided");var r=e.customUsage;return Object.keys(r).reduce((function(e,i){return">"===t?r[i]>n&&e.push(i):"<"===t?r[i]=n&&e.push(i),e}),[])}},{regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,t,n,r){n=parseFloat(n);var i=CH.loadStat(e,r,qH.data);if(i)for(var s in e.customUsage={},i)IH(e.customUsage,s,i[s]);if(!e.customUsage)throw new fH("Custom usage statistics was not provided");var o=e.customUsage;return Object.keys(o).reduce((function(e,r){return">"===t?o[r]>n&&e.push(r):"<"===t?o[r]=n&&e.push(r),e}),[])}},{regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,t,n,r){n=parseFloat(n),r=2===r.length?r.toUpperCase():r.toLowerCase(),CH.loadCountry(qH.usage,r,qH.data);var i=qH.usage[r];return Object.keys(i).reduce((function(e,r){return">"===t?i[r]>n&&e.push(r):"<"===t?i[r]=n&&e.push(r),e}),[])}},{regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/,select:rK},{regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/,select:rK},{regexp:/^supports\s+([\w-]+)$/,select:function(e,t){CH.loadFeature(qH.cache,t);var n=qH.cache[t];return Object.keys(n).reduce((function(e,t){var r=n[t];return(r.indexOf("y")>=0||r.indexOf("a")>=0)&&e.push(t),e}),[])}},{regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,n){var r=bH(t),i=bH(n);if(!dH[r])throw new fH("Unknown version "+t+" of electron");if(!dH[i])throw new fH("Unknown version "+n+" of electron");return t=parseFloat(t),n=parseFloat(n),Object.keys(dH).filter((function(e){var r=parseFloat(e);return r>=t&&r<=n})).map((function(e){return"chrome "+dH[e]}))}},{regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,n){return lH.filter((function(e){return"nodejs"===e.name})).map((function(e){return e.version})).filter(MH(">=",t)).filter(MH("<=",n)).map((function(e){return"node "+e}))}},{regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,n,r){var i=jH(t,e);return n=parseFloat(RH(i,n)||n),r=parseFloat(RH(i,r)||r),i.released.filter((function(e){var t=parseFloat(e);return t>=n&&t<=r})).map(xH(i.name))}},{regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t,n){var r=bH(n);return Object.keys(dH).filter(kH(t,r)).map((function(e){return"chrome "+dH[e]}))}},{regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t,n){return lH.filter((function(e){return"nodejs"===e.name})).map((function(e){return e.version})).filter(OH(t,n)).map((function(e){return"node "+e}))}},{regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/,select:function(e,t,n,r){var i=jH(t,e),s=qH.versionAliases[i.name][r];return s&&(r=s),i.released.filter(kH(n,r)).map((function(e){return i.name+" "+e}))}},{regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox 78","firefox 91"]}},{regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},{regexp:/^electron\s+([\d.]+)$/i,select:function(e,t){var n=bH(t),r=dH[n];if(!r)throw new fH("Unknown version "+t+" of electron");return["chrome "+r]}},{regexp:/^node\s+(\d+)$/i,select:tK},{regexp:/^node\s+(\d+\.\d+)$/i,select:tK},{regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:tK},{regexp:/^current\s+node$/i,select:function(e){return[CH.currentNode(XH,e)]}},{regexp:/^maintained\s+node\s+versions$/i,select:function(e){var t=Date.now();return XH(Object.keys(pH).filter((function(e){return tDate.parse(pH[e].start)&&EH(e)})).map((function(e){return"node "+e.slice(1)})),e)}},{regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},{regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},{regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,t,n){/^tp$/i.test(n)&&(n="TP");var r=jH(t,e),i=RH(r,n);if(i)n=i;else{if(!(i=RH(r,i=-1===n.indexOf(".")?n+".0":n.replace(/\.0$/,"")))){if(e.ignoreUnknownVersions)return[];throw new fH("Unknown version "+n+" of "+t)}n=i}return[r.name+" "+n]}},{regexp:/^browserslist config$/i,select:function(e){return qH(void 0,e)}},{regexp:/^extends (.+)$/i,select:function(e,t){return XH(CH.loadQueries(e,t),e)}},{regexp:/^defaults$/i,select:function(e){return XH(qH.defaults,e)}},{regexp:/^dead$/i,select:function(e){return XH(["ie <= 10","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"],e)}},{regexp:/^(\w+)$/i,select:function(e,t){throw VH(t,e)?new fH("Specify versions in Browserslist query for browser "+t):JH(t)}}];!function(){for(var e in uH){var t=uH[e];qH.data[e]={name:e,versions:_H(uH[e].versions),released:_H(uH[e].versions.slice(0,-3)),releaseDate:uH[e].release_date},IH(qH.usage.global,e,t.usage_global),qH.versionAliases[e]={};for(var n=0;n-1}function VK(e,t){var n=this.__data__,r=zK(n,e);return r<0?n.push([e,t]):n[r][1]=t,this}function UK(e){var t=-1,n=e?e.length:0;for(this.clear();++t>7,r=[];n;){var i=Math.floor(Math.log(n)/JV)+1;r.unshift("#"+i),n-=Math.pow(2,i-1)}return t.concat(r).join(" ")}function XV(e){var t={status:HV.default[e.B],title:e.C};return t.stats=Object.keys(e.A).reduce((function(t,n){var r=e.A[n];return t[UV.browsers[n]]=Object.keys(r).reduce((function(e,t){var n=r[t].split(" "),i=WV(t);return n.forEach((function(t){return e[QV.browserVersions[t]]=i})),e}),{}),t}),{}),t}var zV={};Object.defineProperty(zV,"__esModule",{value:!0}),zV.default=YV;var qV=cV;function YV(e){return Object.keys(e).reduce((function(t,n){var r=e[n];return t[qV.browsers[n]]=Object.keys(r).reduce((function(e,t){var n=r[t];return"_"===t?n.split(" ").forEach((function(t){return e[t]=null})):e[t]=n,e}),{}),t}),{})}!function(e){var t=FV.default,n=zV.default,r=require("path"),i=require("fs"),s=TV,o=/^\s*\[(.+)]\s*$/,a=/^browserslist-config-/,B=/@[^/]+\/browserslist-config(-|$|\/)/,c="Browserslist config should be a string or an array of strings with browser queries",l=!1,u={},p={};function h(e){var t=" Use `dangerousExtend` option to disable.";if(!a.test(e)&&!B.test(e))throw new s("Browserslist config needs `browserslist-config-` prefix. "+t);if(-1!==e.replace(/^@[^/]+\//,"").indexOf("."))throw new s("`.` not allowed in Browserslist config name. "+t);if(-1!==e.indexOf("node_modules"))throw new s("`node_modules` not allowed in Browserslist config."+t)}function d(e){if(e in u)return u[e];var t=i.existsSync(e)&&i.statSync(e).isFile();return process.env.BROWSERSLIST_DISABLE_CACHE||(u[e]=t),t}function f(e,t){var n=d(e)?r.dirname(e):e,i=r.resolve(n);do{var s=t(i);if(void 0!==s)return s}while(i!==(i=r.dirname(i)))}function m(e){if(Array.isArray(e)){for(var t=0;t=0&&!(r>dU(e[s]));s--)i.unshift(e[s]);return i}function CU(e){for(var t=[],n=0;n"===e?function(e){return parseFloat(e)>t}:">="===e?function(e){return parseFloat(e)>=t}:"<"===e?function(e){return parseFloat(e)"===e?function(e){return EU(e=e.split(".").map(vU),t)>0}:">="===e?function(e){return EU(e=e.split(".").map(vU),t)>=0}:"<"===e?function(e){return e=e.split(".").map(vU),EU(t,e)>0}:function(e){return e=e.split(".").map(vU),EU(t,e)>=0}}function vU(e){return parseInt(e)}function yU(e,t){return et?1:0}function EU(e,t){return yU(parseInt(e[0]),parseInt(t[0]))||yU(parseInt(e[1]||"0"),parseInt(t[1]||"0"))||yU(parseInt(e[2]||"0"),parseInt(t[2]||"0"))}function _U(e,t){switch(void 0===(t=t.split(".").map(vU))[1]&&(t[1]="x"),e){case"<=":return function(e){return bU(e=e.split(".").map(vU),t)<=0};default:case">=":return function(e){return bU(e=e.split(".").map(vU),t)>=0}}}function bU(e,t){return e[0]!==t[0]?e[0]=e}));return n.concat(s.map(hU(i.name)))}),[])}function DU(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function IU(e,t){e.versions=e.versions.map((function(e){return t[e]||e})),e.released=e.versions.map((function(e){return t[e]||e}));var n={};for(var r in e.releaseDate)n[t[r]||r]=e.releaseDate[r];return e.releaseDate=n,e}function kU(e,t){if(e=e.toLowerCase(),e=RU.aliases[e]||e,t.mobileToDesktop&&RU.desktopNames[e]){var n=RU.data[RU.desktopNames[e]];if("android"===e)return PU(DU(RU.data[e]),n);var r=DU(n);return r.name=e,"op_mob"===e&&(r=IU(r,{"10.0-10.1":"10"})),r}return RU.data[e]}function OU(e,t){var n=oU,r=t[t.length-1];return e.filter((function(e){return/^(?:[2-4]\.|[34]$)/.test(e)})).concat(t.slice(n-r-1))}function PU(e,t){return e.released=OU(e.released,t.released),e.versions=OU(e.versions,t.versions),e}function NU(e,t){var n=kU(e,t);if(!n)throw new rU("Unknown browser "+e);return n}function TU(e){return new rU("Unknown browser query `"+e+"`. Maybe you are using old Browserslist or made typo in query.")}function MU(e,t,n){if(n.mobileToDesktop)return e;var r=RU.data.android.released,i=r[r.length-1]-oU-t;return i>0?e.slice(-1):e.slice(i-1)}function FU(e,t){return(e=Array.isArray(e)?VU(e.map(GU)):GU(e)).reduce((function(e,n,r){var i=n.queryString,s=0===i.indexOf("not ");if(s){if(0===r)throw new rU("Write any browsers query (for instance, `defaults`) before `"+i+"`");i=i.slice(4)}for(var o=0;o 0.5%","last 2 versions","Firefox ESR","not dead"],RU.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"},RU.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",op_mob:"opera",android:"chrome"},RU.versionAliases={},RU.clearCaches=iU.clearCaches,RU.parseConfig=iU.parseConfig,RU.readConfig=iU.readConfig,RU.findConfig=iU.findConfig,RU.loadConfig=iU.loadConfig,RU.coverage=function(e,t){var n;if(void 0===t)n=RU.usage.global;else if("my stats"===t){var r={};r.path=tU.resolve?tU.resolve("."):".";var i=iU.getStat(r);if(!i)throw new rU("Custom usage statistics was not provided");for(var s in n={},i)mU(n,s,i[s])}else if("string"==typeof t)t=t.length>2?t.toLowerCase():t.toUpperCase(),iU.loadCountry(RU.usage,t,RU.data),n=RU.usage[t];else for(var o in"dataByBrowser"in t&&(t=t.dataByBrowser),n={},t)for(var a in t[o])n[o+" "+a]=t[o][a];return e.reduce((function(e,t){var r=n[t];return void 0===r&&(r=n[t.replace(/ \S+$/," 0")]),e+(r||0)}),0)};var UU=[{regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,t){return Object.keys(ZV).reduce((function(n,r){var i=kU(r,e);if(!i)return n;var s=fU(i.released,t);return s=s.map(hU(i.name)),"android"===i.name&&(s=MU(s,t,e)),n.concat(s)}),[])}},{regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,t){return Object.keys(ZV).reduce((function(n,r){var i=kU(r,e);if(!i)return n;var s=i.released.slice(-t);return s=s.map(hU(i.name)),"android"===i.name&&(s=MU(s,t,e)),n.concat(s)}),[])}},{regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,t){return fU(Object.keys(nU),t).map((function(e){return"chrome "+nU[e]}))}},{regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,t,n){var r=NU(n,e),i=fU(r.released,t).map(hU(r.name));return"android"===r.name&&(i=MU(i,t,e)),i}},{regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,t){return Object.keys(nU).slice(-t).map((function(e){return"chrome "+nU[e]}))}},{regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,t,n){var r=NU(n,e),i=r.released.slice(-t).map(hU(r.name));return"android"===r.name&&(i=MU(i,t,e)),i}},{regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(ZV).reduce((function(t,n){var r=kU(n,e);if(!r)return t;var i=r.versions.filter((function(e){return-1===r.released.indexOf(e)}));return i=i.map(hU(r.name)),t.concat(i)}),[])}},{regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},{regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,t){var n=NU(t,e);return n.versions.filter((function(e){return-1===n.released.indexOf(e)})).map(hU(n.name))}},{regexp:/^last\s+(\d*.?\d+)\s+years?$/i,select:function(e,t){return wU(Date.now()-sU*t,e)}},{regexp:/^since (\d+)(?:-(\d+))?(?:-(\d+))?$/i,select:function(e,t,n,r){return t=parseInt(t),n=parseInt(n||"01")-1,r=parseInt(r||"01"),wU(Date.UTC(t,n,r,0,0,0),e)}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%$/,select:function(e,t,n){n=parseFloat(n);var r=RU.usage.global;return Object.keys(r).reduce((function(e,i){return">"===t?r[i]>n&&e.push(i):"<"===t?r[i]=n&&e.push(i),e}),[])}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%\s+in\s+my\s+stats$/,select:function(e,t,n){if(n=parseFloat(n),!e.customUsage)throw new rU("Custom usage statistics was not provided");var r=e.customUsage;return Object.keys(r).reduce((function(e,i){return">"===t?r[i]>n&&e.push(i):"<"===t?r[i]=n&&e.push(i),e}),[])}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,t,n,r){n=parseFloat(n);var i=iU.loadStat(e,r,RU.data);if(i)for(var s in e.customUsage={},i)mU(e.customUsage,s,i[s]);if(!e.customUsage)throw new rU("Custom usage statistics was not provided");var o=e.customUsage;return Object.keys(o).reduce((function(e,r){return">"===t?o[r]>n&&e.push(r):"<"===t?o[r]=n&&e.push(r),e}),[])}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,t,n,r){n=parseFloat(n),r=2===r.length?r.toUpperCase():r.toLowerCase(),iU.loadCountry(RU.usage,r,RU.data);var i=RU.usage[r];return Object.keys(i).reduce((function(e,r){return">"===t?i[r]>n&&e.push(r):"<"===t?i[r]=n&&e.push(r),e}),[])}},{regexp:/^cover\s+(\d*\.?\d+)%(\s+in\s+(my\s+stats|(alt-)?\w\w))?$/,select:function(e,t,n){t=parseFloat(t);var r=RU.usage.global;if(n)if(n.match(/^\s+in\s+my\s+stats$/)){if(!e.customUsage)throw new rU("Custom usage statistics was not provided");r=e.customUsage}else{var i=n.match(/\s+in\s+((alt-)?\w\w)/)[1];i=2===i.length?i.toUpperCase():i.toLowerCase(),iU.loadCountry(RU.usage,i,RU.data),r=RU.usage[i]}for(var s,o=Object.keys(r).sort((function(e,t){return r[t]-r[e]})),a=0,B=[],c=0;c<=o.length&&(s=o[c],0!==r[s])&&(a+=r[s],B.push(s),!(a>=t));c++);return B}},{regexp:/^supports\s+([\w-]+)$/,select:function(e,t){iU.loadFeature(RU.cache,t);var n=RU.cache[t];return Object.keys(n).reduce((function(e,t){var r=n[t];return(r.indexOf("y")>=0||r.indexOf("a")>=0)&&e.push(t),e}),[])}},{regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,n){var r=pU(t),i=pU(n);if(!nU[r])throw new rU("Unknown version "+t+" of electron");if(!nU[i])throw new rU("Unknown version "+n+" of electron");return t=parseFloat(t),n=parseFloat(n),Object.keys(nU).filter((function(e){var r=parseFloat(e);return r>=t&&r<=n})).map((function(e){return"chrome "+nU[e]}))}},{regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,n){var r=$V.filter((function(e){return"nodejs"===e.name})).map((function(e){return e.version})),i=/^(0|[1-9]\d*)(\.(0|[1-9]\d*)){0,2}$/;if(!i.test(t))throw new rU("Unknown version "+t+" of Node.js");if(!i.test(n))throw new rU("Unknown version "+n+" of Node.js");return r.filter(_U(">=",t)).filter(_U("<=",n)).map((function(e){return"node "+e}))}},{regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,n,r){var i=NU(t,e);return n=parseFloat(SU(i,n)||n),r=parseFloat(SU(i,r)||r),i.released.filter((function(e){var t=parseFloat(e);return t>=n&&t<=r})).map(hU(i.name))}},{regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t,n){var r=pU(n);return Object.keys(nU).filter(gU(t,r)).map((function(e){return"chrome "+nU[e]}))}},{regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t,n){return $V.filter((function(e){return"nodejs"===e.name})).map((function(e){return e.version})).filter(AU(t,n)).map((function(e){return"node "+e}))}},{regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/,select:function(e,t,n,r){var i=NU(t,e),s=RU.versionAliases[i.name][r];return s&&(r=s),i.released.filter(gU(n,r)).map((function(e){return i.name+" "+e}))}},{regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox 78"]}},{regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},{regexp:/^electron\s+([\d.]+)$/i,select:function(e,t){var n=pU(t),r=nU[n];if(!r)throw new rU("Unknown version "+t+" of electron");return["chrome "+r]}},{regexp:/^node\s+(\d+(\.\d+)?(\.\d+)?)$/i,select:function(e,t){var n=$V.filter((function(e){return"nodejs"===e.name})).filter((function(e){return cU(e.version,t)}));if(0===n.length){if(e.ignoreUnknownVersions)return[];throw new rU("Unknown version "+t+" of Node.js")}return["node "+n[n.length-1].version]}},{regexp:/^current\s+node$/i,select:function(e){return[iU.currentNode(FU,e)]}},{regexp:/^maintained\s+node\s+versions$/i,select:function(e){var t=Date.now();return FU(Object.keys(eU).filter((function(e){return tDate.parse(eU[e].start)&&lU(e)})).map((function(e){return"node "+e.slice(1)})),e)}},{regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},{regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},{regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,t,n){/^tp$/i.test(n)&&(n="TP");var r=NU(t,e),i=SU(r,n);if(i)n=i;else{if(!(i=SU(r,i=-1===n.indexOf(".")?n+".0":n.replace(/\.0$/,"")))){if(e.ignoreUnknownVersions)return[];throw new rU("Unknown version "+n+" of "+t)}n=i}return[r.name+" "+n]}},{regexp:/^browserslist config$/i,select:function(e){return RU(void 0,e)}},{regexp:/^extends (.+)$/i,select:function(e,t){return FU(iU.loadQueries(e,t),e)}},{regexp:/^defaults$/i,select:function(e){return FU(RU.defaults,e)}},{regexp:/^dead$/i,select:function(e){return FU(["ie <= 10","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"],e)}},{regexp:/^(\w+)$/i,select:function(e,t){throw kU(t,e)?new rU("Specify versions in Browserslist query for browser "+t):TU(t)}}];!function(){for(var e in ZV){var t=ZV[e];RU.data[e]={name:e,versions:uU(ZV[e].versions),released:uU(ZV[e].versions.slice(0,-3)),releaseDate:ZV[e].release_date},mU(RU.usage.global,e,t.usage_global),RU.versionAliases[e]={};for(var n=0;n>"},Dj={A:{A:{2:"I D F E nB",164:"A B"},B:{66:"Z MB M N S T U V W",164:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"G a I D F E A B C O H P J K L b c d e f g h i j k",66:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v qB rB sB tB X aB vB Q",66:"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{292:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A FB",292:"B C X aB Q"},L:{2:"W"},M:{2:"N"},N:{164:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{66:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"CSS Device Adaptation"},Ij={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{1:"5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J uB xB",33:"0 1 2 3 4 K L b c d e f g h i j k l m n o p q r s t u v w x y z"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{33:"gB"}},B:5,C:":dir() CSS pseudo-class"},kj={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",260:"Z MB M N S T U V W"},C:{1:"IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s uB xB",260:"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB SB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB",194:"EB FB GB SB IB JB KB",260:"LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"H oB pB",2:"G a I D F E A B fB YB hB iB jB kB ZB",260:"O",772:"C X Q"},F:{2:"0 1 2 3 4 5 6 7 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q",260:"8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{1:"DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B",260:"7B 8B 9B AC BC CC"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB KC LC",260:"M"},J:{2:"D A"},K:{2:"A B C X aB Q",260:"FB"},L:{260:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC",260:"RC ZB SC TC UC"},Q:{260:"VC"},R:{2:"WC"},S:{260:"gB"}},B:5,C:"CSS display: contents"},Oj={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{33:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",164:"mB cB uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{33:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{33:"gB"}},B:5,C:"CSS element() function"},Pj={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB uB xB"},D:{1:"PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB"},E:{1:"C O H X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB ZB",132:"B"},F:{1:"CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB qB rB sB tB X aB vB Q"},G:{1:"7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B",132:"6B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"ZB SC TC UC",2:"G NC OC PC QC RC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"CSS Environment Variables env()"},Nj={A:{A:{2:"I D F E nB",33:"A B"},B:{2:"Z MB M N S T U V W",33:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{33:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"CSS Exclusions Level 1"},Tj={A:{A:{2:"I D F E A B nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j"},E:{1:"E A B C O H kB ZB X Q oB pB",2:"G a I D F fB YB hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E B C qB rB sB tB X aB vB"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B"},H:{1:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"CSS Feature Queries"},Mj={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"A B C O H kB ZB X Q oB pB",2:"G a I D F fB YB hB iB jB",33:"E"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B",33:"2B 3B"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"CSS filter() function"},Fj={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",1028:"O H P J K L",1346:"C"},C:{1:"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB",196:"q",516:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p xB"},D:{1:"9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K",33:"0 1 2 3 4 5 6 7 8 L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{1:"A B C O H kB ZB X Q oB pB",2:"G a fB YB hB",33:"I D F E iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q",33:"P J K L b c d e f g h i j k l m n o p q r s t u v"},G:{1:"3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB",33:"F XC 0B 1B 2B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB",33:"KC LC"},J:{2:"D",33:"A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"PC QC RC ZB SC TC UC",33:"G NC OC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"CSS Filter Effects"},Lj={A:{A:{1:"E A B",16:"nB",516:"F",1540:"I D"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",132:"cB",260:"mB"},D:{1:"0 1 2 3 4 5 6 7 8 9 E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"a I D F",132:"G"},E:{1:"I D F E A B C O H hB iB jB kB ZB X Q oB pB",16:"a fB",132:"G YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y vB Q",16:"E qB",260:"B rB sB tB X aB"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB wB bB"},H:{1:"FC"},I:{1:"cB G M JC bB KC LC",16:"GC HC",132:"IC"},J:{1:"D A"},K:{1:"C FB Q",260:"A B X aB"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"::first-letter CSS pseudo-element selector"},Rj={A:{A:{1:"E A B",132:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"CSS first-line pseudo-element"},Gj={A:{A:{1:"D F E A B",2:"nB",8:"I"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB ZB X Q oB pB",1025:"kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB",132:"yB XC 0B"},H:{2:"FC"},I:{1:"cB M KC LC",260:"GC HC IC",513:"G JC bB"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"CSS position:fixed"},Hj={A:{A:{2:"I D F E A B nB"},B:{1:"U V W",2:"C O H P J K L",328:"Z MB M N S T"},C:{1:"T U V",2:"mB cB uB xB",161:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S"},D:{1:"U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R",328:"NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"Y",2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB qB rB sB tB X aB vB Q",328:"R NB OB PB QB HB"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{161:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{161:"gB"}},B:7,C:":focus-visible CSS pseudo-class"},Kj={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB",194:"FB"},E:{1:"B C O H ZB X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB"},F:{1:"3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 1 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q",194:"2"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"QC RC ZB SC TC UC",2:"G NC OC PC"},Q:{1:"VC"},R:{16:"WC"},S:{2:"gB"}},B:7,C:":focus-within CSS pseudo-class"},Vj={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",194:"2 3 4 5 6 7 8 9 AB BB CB DB"},D:{1:"GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",66:"5 6 7 8 9 AB BB CB DB EB FB"},E:{1:"C O H X Q oB pB",2:"G a I D F E A B fB YB hB iB jB kB ZB"},F:{1:"3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r qB rB sB tB X aB vB Q",66:"0 1 2 s t u v w x y z"},G:{1:"7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"QC RC ZB SC TC UC",2:"G",66:"NC OC PC"},Q:{1:"VC"},R:{2:"WC"},S:{194:"gB"}},B:5,C:"CSS font-rendering controls"},Uj={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F uB xB"},D:{1:"4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{1:"B C O H X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB ZB"},F:{1:"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"CSS font-stretch"},Qj={A:{A:{1:"E A B",2:"I D nB",132:"F"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"CSS Generated content for pseudo-elements"},jj={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB",260:"J K L b c d e f g h i j k l m n o p q r",292:"G a I D F E A B C O H P xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",33:"A B C O H P J K L b c d e f g h",548:"G a I D F E"},E:{2:"fB YB",260:"D F E A B C O H iB jB kB ZB X Q oB pB",292:"I hB",804:"G a"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E B qB rB sB tB",33:"C vB",164:"X aB"},G:{260:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",292:"yB XC",804:"YB wB bB"},H:{2:"FC"},I:{1:"M KC LC",33:"G JC bB",548:"cB GC HC IC"},J:{1:"A",548:"D"},K:{1:"FB Q",2:"A B",33:"C",164:"X aB"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"CSS Gradients"},Jj={A:{A:{2:"I D F nB",8:"E",292:"A B"},B:{1:"J K L Z MB M N S T U V W",292:"C O H P"},C:{1:"AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L uB xB",8:"b c d e f g h i j k l m n o p q r s t u v",584:"0 1 2 3 4 5 6 7 w x y z",1025:"8 9"},D:{1:"EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g",8:"h i j k",200:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB",1025:"DB"},E:{1:"B C O H ZB X Q oB pB",2:"G a fB YB hB",8:"I D F E A iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j qB rB sB tB X aB vB Q",200:"k l m n o p q r s t u v w x y z"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB",8:"F XC 0B 1B 2B 3B 4B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC",8:"bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{292:"A B"},O:{1:"MC"},P:{1:"OC PC QC RC ZB SC TC UC",2:"NC",8:"G"},Q:{1:"VC"},R:{2:"WC"},S:{1:"gB"}},B:4,C:"CSS Grid Layout (level 1)"},Wj={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"A B C O H ZB X Q oB pB",2:"G a I D F E fB YB hB iB jB kB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"CSS hanging-punctuation"},Xj={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:":has() CSS relational pseudo-class"},zj={A:{A:{16:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",16:"C O H P J K L"},C:{16:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB"},E:{16:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{16:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{16:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{16:"FC"},I:{16:"cB G M GC HC IC JC bB KC LC"},J:{16:"D A"},K:{16:"A B C FB X aB Q"},L:{16:"W"},M:{16:"N"},N:{16:"A B"},O:{16:"MC"},P:{16:"G NC OC PC QC RC ZB SC TC UC"},Q:{16:"VC"},R:{16:"WC"},S:{16:"gB"}},B:5,C:"CSS4 Hyphenation"},qj={A:{A:{2:"I D F E nB",33:"A B"},B:{1:"W",33:"C O H P J K L",132:"Z MB M N S T U V"},C:{1:"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a uB xB",33:"I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y"},D:{1:"W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB",132:"BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V"},E:{2:"G a fB YB",33:"I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x qB rB sB tB X aB vB Q",132:"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"YB wB",33:"F bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{4:"MC"},P:{1:"OC PC QC RC ZB SC TC UC",2:"G",132:"NC"},Q:{2:"VC"},R:{132:"WC"},S:{1:"gB"}},B:5,C:"CSS Hyphenation"},Yj={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB",257:"M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB",257:"M N S T U V W zB dB eB"},E:{1:"H oB pB",2:"G a I D F E A B C O fB YB hB iB jB kB ZB X Q"},F:{1:"OB PB QB HB Y",2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB qB rB sB tB X aB vB Q"},G:{1:"EC",132:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"UC",2:"G NC OC PC QC RC ZB SC TC"},Q:{2:"VC"},R:{2:"WC"},S:{1:"gB"}},B:4,C:"CSS3 image-orientation"},$j={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",33:"Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"G a I D F E A B C O H P J K L b c",33:"0 1 2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a fB YB hB",33:"I D F E iB jB kB",129:"A B C O H ZB X Q oB pB"},F:{2:"E B C qB rB sB tB X aB vB Q",33:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"YB wB bB yB",33:"F XC 0B 1B 2B 3B",129:"4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB",33:"M KC LC"},J:{2:"D",33:"A"},K:{2:"A B C X aB Q",33:"FB"},L:{33:"W"},M:{2:"N"},N:{2:"A B"},O:{33:"MC"},P:{33:"G NC OC PC QC RC ZB SC TC UC"},Q:{33:"VC"},R:{33:"WC"},S:{2:"gB"}},B:5,C:"CSS image-set"},Zj={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C",260:"O H P J K L"},C:{1:"6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB",516:"0 1 2 3 4 5 l m n o p q r s t u v w x y z"},D:{1:"9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G",16:"a I D F E A B C O H",260:"8",772:"0 1 2 3 4 5 6 7 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{1:"B C O H ZB X Q oB pB",2:"G fB YB",16:"a",772:"I D F E A hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",16:"E qB",260:"B C v rB sB tB X aB vB Q",772:"P J K L b c d e f g h i j k l m n o p q r s t u"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB",772:"F yB XC 0B 1B 2B 3B 4B"},H:{132:"FC"},I:{1:"M",2:"cB GC HC IC",260:"G JC bB KC LC"},J:{2:"D",260:"A"},K:{1:"FB",260:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",260:"G"},Q:{1:"VC"},R:{1:"WC"},S:{516:"gB"}},B:5,C:":in-range and :out-of-range CSS pseudo-classes"},eJ={A:{A:{2:"I D F nB",132:"A B",388:"E"},B:{1:"Z MB M N S T U V W",132:"C O H P J K L"},C:{1:"7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",16:"mB cB uB xB",132:"0 1 2 3 4 5 6 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",388:"G a"},D:{1:"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"G a I D F E A B C O H",132:"P J K L b c d e f g h i j k l m n o p q r s t u"},E:{1:"B C O H ZB X Q oB pB",16:"G a I fB YB",132:"D F E A iB jB kB",388:"hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",16:"E B qB rB sB tB X aB",132:"P J K L b c d e f g h",516:"C vB Q"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB wB bB yB XC",132:"F 0B 1B 2B 3B 4B"},H:{516:"FC"},I:{1:"M",16:"cB GC HC IC LC",132:"KC",388:"G JC bB"},J:{16:"D",132:"A"},K:{1:"FB",16:"A B C X aB",516:"Q"},L:{1:"W"},M:{1:"N"},N:{132:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{132:"gB"}},B:7,C:":indeterminate CSS pseudo-class"},tJ={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F fB YB hB iB jB",4:"E",164:"A B C O H kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B",164:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"CSS Initial Letter"},nJ={A:{A:{2:"I D F E A B nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",33:"G a I D F E A B C O H P J K L uB xB",164:"mB cB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H YB hB iB jB kB ZB X Q oB pB",16:"fB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB"},H:{2:"FC"},I:{1:"cB G M IC JC bB KC LC",16:"GC HC"},J:{1:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"CSS initial value"},rJ={A:{A:{1:"E A B",16:"nB",132:"I D F"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",132:"G a I D F E A B C O H P J K L b c d e f g h i j k l"},E:{1:"D F E A B C O H iB jB kB ZB X Q oB pB",16:"fB",132:"G a I YB hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",16:"E qB",132:"B C P J rB sB tB X aB vB Q"},G:{1:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB"},H:{2:"FC"},I:{1:"M KC LC",16:"GC HC",132:"cB G IC JC bB"},J:{132:"D A"},K:{1:"FB",132:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"letter-spacing CSS property"},iJ={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J",33:"Z MB M N S T U V W",129:"K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB uB xB",33:"OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{16:"G a I D F E A B C O",33:"0 1 2 3 4 5 6 7 8 9 H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G fB YB",33:"a I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{2:"E B C qB rB sB tB X aB vB Q",33:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"YB wB bB",33:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{16:"GC HC",33:"cB G M IC JC bB KC LC"},J:{33:"D A"},K:{2:"A B C X aB Q",33:"FB"},L:{33:"W"},M:{33:"N"},N:{2:"A B"},O:{33:"MC"},P:{33:"G NC OC PC QC RC ZB SC TC UC"},Q:{33:"VC"},R:{33:"WC"},S:{2:"gB"}},B:5,C:"CSS line-clamp"},sJ={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",2052:"V W",3588:"Z MB M N S T U"},C:{1:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB",164:"cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w uB xB"},D:{1:"zB dB eB",292:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB",2052:"V W",3588:"PB QB HB Y XB TB UB VB WB RB Z MB M N S T U"},E:{1:"pB",292:"G a I D F E A B C fB YB hB iB jB kB ZB X",3588:"O H Q oB"},F:{2:"E B C qB rB sB tB X aB vB Q",292:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB",3588:"CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{292:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B",3588:"9B AC BC CC DC EC"},H:{2:"FC"},I:{292:"cB G GC HC IC JC bB KC LC",2052:"M"},J:{292:"D A"},K:{2:"A B C X aB Q",3588:"FB"},L:{2052:"W"},M:{1:"N"},N:{2:"A B"},O:{292:"MC"},P:{292:"G NC OC PC QC RC",3588:"ZB SC TC UC"},Q:{3588:"VC"},R:{3588:"WC"},S:{3588:"gB"}},B:5,C:"CSS Logical Properties"},oJ={A:{A:{2:"I D F E A B nB"},B:{1:"U V W",2:"C O H P J K L Z MB M N S T"},C:{1:"OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB uB xB"},D:{1:"U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T"},E:{2:"G a I D F E A B fB YB hB iB jB kB ZB",129:"C O H X Q oB pB"},F:{1:"Y",2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB qB rB sB tB X aB vB Q"},G:{1:"7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"CSS ::marker pseudo-element"},aJ={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J",164:"Z MB M N S T U V W",3138:"K",12292:"L"},C:{1:"9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB",260:"0 1 2 3 4 5 6 7 8 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{164:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"fB YB",164:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{2:"E B C qB rB sB tB X aB vB Q",164:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{164:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{164:"M KC LC",676:"cB G GC HC IC JC bB"},J:{164:"D A"},K:{2:"A B C X aB Q",164:"FB"},L:{164:"W"},M:{1:"N"},N:{2:"A B"},O:{164:"MC"},P:{164:"G NC OC PC QC RC ZB SC TC UC"},Q:{164:"VC"},R:{164:"WC"},S:{260:"gB"}},B:4,C:"CSS Masks"},BJ={A:{A:{2:"I D F E A B nB"},B:{1:"W",2:"C O H P J K L",1220:"Z MB M N S T U V"},C:{1:"RB Z MB M lB N S T U V",16:"mB cB uB xB",548:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB"},D:{1:"W zB dB eB",16:"G a I D F E A B C O H",164:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB",196:"LB R NB",1220:"OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V"},E:{1:"H pB",2:"G fB YB",16:"a",164:"I D F hB iB jB",260:"E A B C O kB ZB X Q oB"},F:{2:"E B C qB rB sB tB X aB vB Q",164:"0 1 2 3 4 5 6 7 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",196:"8 9 AB",1220:"BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{1:"EC",16:"YB wB bB yB XC",164:"F 0B 1B",260:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC"},H:{2:"FC"},I:{16:"cB GC HC IC",164:"G M JC bB KC LC"},J:{16:"D",164:"A"},K:{2:"A B C X aB Q",164:"FB"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{164:"MC"},P:{164:"G NC OC PC QC RC ZB SC TC UC"},Q:{1220:"VC"},R:{164:"WC"},S:{548:"gB"}},B:5,C:":is() CSS pseudo-class"},cJ={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB uB xB"},D:{1:"Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB"},E:{1:"H oB pB",2:"G a I D F E A B fB YB hB iB jB kB ZB",132:"C O X Q"},F:{1:"R NB OB PB QB HB Y",2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB qB rB sB tB X aB vB Q"},G:{1:"DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B",132:"7B 8B 9B AC BC CC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"TC UC",2:"G NC OC PC QC RC ZB SC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"CSS math functions min(), max() and clamp()"},lJ={A:{A:{2:"I D F E A B nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w"},E:{1:"E A B C O H kB ZB X Q oB pB",2:"G a I D F fB YB hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j qB rB sB tB X aB vB Q"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{1:"WC"},S:{2:"gB"}},B:5,C:"Media Queries: interaction media features"},uJ={A:{A:{2:"I D F nB",132:"E A B"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB",260:"G a I D F E A B C O H P uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",548:"G a I D F E A B C O H P J K L b c d e f g h i j k"},E:{2:"fB YB",548:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E",548:"B C qB rB sB tB X aB vB"},G:{16:"YB",548:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{132:"FC"},I:{1:"M KC LC",16:"GC HC",548:"cB G IC JC bB"},J:{548:"D A"},K:{1:"FB Q",548:"A B C X aB"},L:{1:"W"},M:{1:"N"},N:{132:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"Media Queries: resolution feature"},pJ={A:{A:{2:"I D F E A B nB"},B:{16:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",16:"8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W",16:"zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"Media Queries: scripting media feature"},hJ={A:{A:{8:"I D F nB",129:"E A B"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",2:"mB cB"},D:{1:"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",129:"G a I D F E A B C O H P J K L b c d e f g h"},E:{1:"D F E A B C O H iB jB kB ZB X Q oB pB",129:"G a I hB",388:"fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",2:"E"},G:{1:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",129:"YB wB bB yB XC"},H:{1:"FC"},I:{1:"M KC LC",129:"cB G GC HC IC JC bB"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{129:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"CSS3 Media Queries"},dJ={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k",194:"l m n o p q r s t u v w"},E:{2:"G a I D fB YB hB iB",260:"F E A B C O H jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k qB rB sB tB X aB vB Q"},G:{2:"YB wB bB yB XC 0B",260:"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"Blending of HTML/SVG elements"},fJ={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB uB xB"},D:{1:"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y",194:"0 1 z"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l qB rB sB tB X aB vB Q",194:"m n o"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{1:"WC"},S:{2:"gB"}},B:5,C:"CSS Motion Path"},CJ={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB",16:"fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB wB"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"CSS namespaces"},mJ={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L MB M N S T U V W",16:"Z"},C:{1:"S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N uB xB"},D:{1:"W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V"},E:{1:"E A B C O H kB ZB X Q oB pB",2:"G a I D F fB YB hB iB jB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"selector list argument of :not()"},gJ={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"E A B C O H kB ZB X Q oB pB",2:"G a I D F fB YB hB iB jB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"selector list argument of :nth-child and :nth-last-child CSS pseudo-classes"},AJ={A:{A:{1:"E A B",4:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"CSS3 Opacity"},vJ={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"G a I D F E A B C O H"},E:{1:"a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",16:"E qB",132:"B C rB sB tB X aB vB Q"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB"},H:{132:"FC"},I:{1:"cB G M IC JC bB KC LC",16:"GC HC"},J:{1:"D A"},K:{1:"FB",132:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:7,C:":optional CSS pseudo-class"},yJ={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB uB xB"},D:{1:"CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{2:"VC"},R:{1:"WC"},S:{2:"gB"}},B:5,C:"CSS overflow-anchor (Scroll Anchoring)"},EJ={A:{A:{388:"I D F E A B nB"},B:{260:"Z MB M N S T U V W",388:"C O H P J K L"},C:{260:"SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",388:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB uB xB"},D:{260:"OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",388:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB"},E:{260:"H oB pB",388:"G a I D F E A B C O fB YB hB iB jB kB ZB X Q"},F:{260:"BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",388:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB qB rB sB tB X aB vB Q"},G:{260:"DC EC",388:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC"},H:{388:"FC"},I:{388:"cB G M GC HC IC JC bB KC LC"},J:{388:"D A"},K:{388:"A B C FB X aB Q"},L:{260:"W"},M:{260:"N"},N:{388:"A B"},O:{388:"MC"},P:{388:"G NC OC PC QC RC ZB SC TC UC"},Q:{388:"VC"},R:{388:"WC"},S:{388:"gB"}},B:5,C:"CSS overflow property"},_J={A:{A:{2:"I D F E nB",132:"A B"},B:{1:"Z MB M N S T U V W",132:"C O H P J K",516:"L"},C:{1:"FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB uB xB"},D:{1:"LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB",260:"JB KB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q",260:"6 7"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{132:"A B"},O:{2:"MC"},P:{1:"QC RC ZB SC TC UC",2:"G NC OC PC"},Q:{1:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"CSS overscroll-behavior"},bJ={A:{A:{388:"A B",900:"I D F E nB"},B:{388:"C O H P J K L",900:"Z MB M N S T U V W"},C:{772:"LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",900:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB uB xB"},D:{900:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{772:"A",900:"G a I D F E B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{16:"E qB",129:"B C rB sB tB X aB vB Q",900:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{900:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{129:"FC"},I:{900:"cB G M GC HC IC JC bB KC LC"},J:{900:"D A"},K:{129:"A B C X aB Q",900:"FB"},L:{900:"W"},M:{900:"N"},N:{388:"A B"},O:{900:"MC"},P:{900:"G NC OC PC QC RC ZB SC TC UC"},Q:{900:"VC"},R:{900:"WC"},S:{900:"gB"}},B:2,C:"CSS page-break properties"},xJ={A:{A:{2:"I D nB",132:"F E A B"},B:{1:"Z MB M N S T U V W",132:"C O H P J K L"},C:{2:"mB cB G a I D F E A B C O H P J K L uB xB",132:"0 1 2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"G a I D F E A B C O H"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",132:"E B C qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{16:"FC"},I:{16:"cB G M GC HC IC JC bB KC LC"},J:{16:"D A"},K:{16:"A B C X aB Q",258:"FB"},L:{1:"W"},M:{132:"N"},N:{258:"A B"},O:{258:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{132:"gB"}},B:5,C:"CSS Paged Media (@page)"},SJ={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB"},E:{2:"G a I D F E A B C fB YB hB iB jB kB ZB X",194:"O H Q oB pB"},F:{1:"8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 6 7 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"CSS Paint API"},wJ={A:{A:{2:"I D F E nB",292:"A B"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB",164:"0 1 2 3 4 5 6 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},D:{1:"3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{1:"E A B C O H kB ZB X Q oB pB",2:"G a I D F fB YB hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p qB rB sB tB X aB vB Q"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{1:"WC"},S:{164:"gB"}},B:5,C:":placeholder-shown CSS pseudo-class"},DJ={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",36:"C O H P J K L"},C:{1:"7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L uB xB",33:"0 1 2 3 4 5 6 b c d e f g h i j k l m n o p q r s t u v w x y z"},D:{1:"DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",36:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB"},E:{1:"B C O H ZB X Q oB pB",2:"G fB YB",36:"a I D F E A hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q",36:"P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB",36:"F bB yB XC 0B 1B 2B 3B 4B"},H:{2:"FC"},I:{1:"M",36:"cB G GC HC IC JC bB KC LC"},J:{36:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{36:"A B"},O:{1:"MC"},P:{1:"PC QC RC ZB SC TC UC",36:"G NC OC"},Q:{1:"VC"},R:{1:"WC"},S:{33:"gB"}},B:5,C:"::placeholder CSS pseudo-element"},IJ={A:{A:{2:"I D F E A B nB"},B:{1:"O H P J K L Z MB M N S T U V W",2:"C"},C:{1:"RB Z MB M lB N S T U V",16:"mB",33:"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"G a I D F E A B C O H",132:"P J K L b c d e f g h i j k l m n o p q r"},E:{1:"E A B C O H kB ZB X Q oB pB",16:"fB YB",132:"G a I D F hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",16:"E B qB rB sB tB X",132:"C P J K L b c d e aB vB Q"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB wB",132:"F bB yB XC 0B 1B"},H:{2:"FC"},I:{1:"M",16:"GC HC",132:"cB G IC JC bB KC LC"},J:{1:"A",132:"D"},K:{1:"FB",2:"A B X",132:"C aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{33:"gB"}},B:1,C:"CSS :read-only and :read-write selectors"},kJ={A:{A:{2:"I D F E A nB",132:"B"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t"},E:{1:"D F E A B C O H jB kB ZB X Q oB pB",2:"G a I fB YB hB",16:"iB"},F:{1:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g qB rB sB tB X aB vB Q"},G:{1:"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC 0B"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"Rebeccapurple color"},OJ={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",33:"Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{33:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"fB YB",33:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{2:"E B C qB rB sB tB X aB vB Q",33:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{33:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{33:"cB G M GC HC IC JC bB KC LC"},J:{33:"D A"},K:{2:"A B C X aB Q",33:"FB"},L:{33:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{33:"G NC OC PC QC RC ZB SC TC UC"},Q:{33:"VC"},R:{33:"WC"},S:{2:"gB"}},B:7,C:"CSS Reflections"},PJ={A:{A:{2:"I D F E nB",420:"A B"},B:{2:"Z MB M N S T U V W",420:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",36:"P J K L",66:"b c d e f g h i j k l m n o p q"},E:{2:"G a I C O H fB YB hB X Q oB pB",33:"D F E A B iB jB kB ZB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"YB wB bB yB XC 7B 8B 9B AC BC CC DC EC",33:"F 0B 1B 2B 3B 4B 5B 6B"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{420:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"CSS Regions"},NJ={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB",33:"G a I D F E A B C O H P xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E",33:"A B C O H P J K L b c d e f g h"},E:{1:"D F E A B C O H iB jB kB ZB X Q oB pB",2:"G a fB YB",33:"I hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E B qB rB sB tB",33:"C vB",36:"X aB"},G:{1:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB",33:"yB XC"},H:{2:"FC"},I:{1:"M KC LC",2:"cB GC HC IC",33:"G JC bB"},J:{1:"A",2:"D"},K:{1:"FB Q",2:"A B",33:"C",36:"X aB"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"CSS Repeating Gradients"},TJ={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB",33:"G"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB",132:"Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{1:"WC"},S:{2:"gB"}},B:4,C:"CSS resize property"},MJ={A:{A:{2:"I D F E A B nB"},B:{1:"S T U V W",2:"C O H P J K L Z MB M N"},C:{1:"NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R uB xB"},D:{1:"S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N"},E:{1:"A B C O H kB ZB X Q oB pB",2:"G a I D F E fB YB hB iB jB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"CSS revert value"},FJ={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",194:"8 9 AB BB CB DB EB FB GB SB"},E:{1:"A B C O H ZB X Q oB pB",2:"G a I D F E fB YB hB iB jB kB"},F:{1:"8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u qB rB sB tB X aB vB Q",194:"0 1 2 3 4 5 6 7 v w x y z"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"QC RC ZB SC TC UC",2:"G",194:"NC OC PC"},Q:{2:"VC"},R:{194:"WC"},S:{2:"gB"}},B:7,C:"#rrggbbaa hex color notation"},LJ={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",129:"Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r uB xB"},D:{2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w",129:"SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",450:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB"},E:{2:"G a I D F E A B C O fB YB hB iB jB kB ZB X Q oB",578:"H pB"},F:{2:"E B C P J K L b c d e f g h i j qB rB sB tB X aB vB Q",129:"4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",450:"0 1 2 3 k l m n o p q r s t u v w x y z"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{129:"MC"},P:{1:"QC RC ZB SC TC UC",2:"G NC OC PC"},Q:{129:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"CSSOM Scroll-behavior"},RJ={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S",194:"W zB dB eB",322:"T U V"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"CSS @scroll-timeline"},GJ={A:{A:{132:"I D F E A B nB"},B:{2:"C O H P J K L",292:"Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB uB xB",3074:"JB",4100:"KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{292:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{16:"G a fB YB",292:"I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{2:"E B C qB rB sB tB X aB vB Q",292:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{16:"YB wB bB yB XC",292:"0B",804:"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{16:"GC HC",292:"cB G M IC JC bB KC LC"},J:{292:"D A"},K:{2:"A B C X aB Q",292:"FB"},L:{292:"W"},M:{2:"N"},N:{2:"A B"},O:{292:"MC"},P:{292:"G NC OC PC QC RC ZB SC TC UC"},Q:{292:"VC"},R:{292:"WC"},S:{2:"gB"}},B:7,C:"CSS scrollbar styling"},HJ={A:{A:{1:"D F E A B",2:"nB",8:"I"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"CSS 2.1 selectors"},KJ={A:{A:{1:"E A B",2:"nB",8:"I",132:"D F"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",2:"mB cB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H YB hB iB jB kB ZB X Q oB pB",2:"fB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",2:"E"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"CSS3 selectors"},VJ={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",33:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",2:"E"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{1:"A",2:"D"},K:{1:"C FB aB Q",16:"A B X"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{33:"gB"}},B:5,C:"::selection CSS pseudo-element"},UJ={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",322:"7 8 9 AB BB CB DB EB FB GB SB"},D:{1:"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p",194:"q r s"},E:{1:"B C O H ZB X Q oB pB",2:"G a I D fB YB hB iB",33:"F E A jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f qB rB sB tB X aB vB Q"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC 0B",33:"F 1B 2B 3B 4B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{2:"gB"}},B:4,C:"CSS Shapes Level 1"},QJ={A:{A:{2:"I D F E nB",6308:"A",6436:"B"},B:{1:"Z MB M N S T U V W",6436:"C O H P J K L"},C:{1:"OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u uB xB",2052:"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB"},D:{1:"PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB",8258:"R NB OB"},E:{1:"B C O H X Q oB pB",2:"G a I D F fB YB hB iB jB",3108:"E A kB ZB"},F:{1:"KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q",8258:"AB BB CB DB EB GB IB JB"},G:{1:"6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B",3108:"2B 3B 4B 5B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"ZB SC TC UC",2:"G NC OC PC QC RC"},Q:{2:"VC"},R:{2:"WC"},S:{2052:"gB"}},B:4,C:"CSS Scroll Snap"},jJ={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P",1028:"Z MB M N S T U V W",4100:"J K L"},C:{1:"FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h uB xB",194:"i j k l m n",516:"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB"},D:{2:"0 1 2 3 4 5 6 7 G a I D F E A B C O H P J K L b c d e t u v w x y z",322:"8 9 f g h i j k l m n o p q r s AB BB",1028:"CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"O H oB pB",2:"G a I fB YB hB",33:"F E A B C jB kB ZB X Q",2084:"D iB"},F:{2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u qB rB sB tB X aB vB Q",322:"v w x",1028:"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{1:"AC BC CC DC EC",2:"YB wB bB yB",33:"F 1B 2B 3B 4B 5B 6B 7B 8B 9B",2084:"XC 0B"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB KC LC",1028:"M"},J:{2:"D A"},K:{2:"A B C X aB Q",1028:"FB"},L:{1028:"W"},M:{1:"N"},N:{2:"A B"},O:{1028:"MC"},P:{1:"OC PC QC RC ZB SC TC UC",2:"G NC"},Q:{1028:"VC"},R:{2:"WC"},S:{516:"gB"}},B:5,C:"CSS position:sticky"},JJ={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{1:"HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"CSS Subgrid"},WJ={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",260:"C O H P J K L"},C:{1:"BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b uB xB",66:"c d",260:"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB"},D:{1:"SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j",260:"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},E:{1:"E A B C O H kB ZB X Q oB pB",2:"G a I D F fB YB hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB",132:"Q"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B"},H:{132:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB",132:"Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"CSS.supports() API"},XJ={A:{A:{1:"F E A B",2:"I D nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",132:"mB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"CSS Table display"},zJ={A:{A:{132:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",4:"C O H P J K L"},C:{1:"5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B uB xB",33:"0 1 2 3 4 C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},D:{1:"3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q",322:"0 1 2 r s t u v w x y z"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d qB rB sB tB X aB vB Q",578:"e f g h i j k l m n o p"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{132:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{2:"VC"},R:{1:"WC"},S:{33:"gB"}},B:5,C:"CSS3 text-align-last"},qJ={A:{A:{132:"I D F E A B nB"},B:{132:"C O H P J K L",388:"Z MB M N S T U V W"},C:{132:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{132:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t",388:"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{132:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{132:"E B C P J K L b c d e f g qB rB sB tB X aB vB Q",388:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{132:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{132:"FC"},I:{132:"cB G M GC HC IC JC bB KC LC"},J:{132:"D A"},K:{132:"A B C X aB Q",388:"FB"},L:{388:"W"},M:{132:"N"},N:{132:"A B"},O:{132:"MC"},P:{132:"G",388:"NC OC PC QC RC ZB SC TC UC"},Q:{388:"VC"},R:{388:"WC"},S:{132:"gB"}},B:5,C:"CSS text-indent"},YJ={A:{A:{16:"I D nB",132:"F E A B"},B:{132:"C O H P J K L",322:"Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",1025:"BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",1602:"AB"},D:{2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y",322:"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"E B C P J K L b c d e f g h i j k l qB rB sB tB X aB vB Q",322:"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB KC LC",322:"M"},J:{2:"D A"},K:{2:"A B C X aB Q",322:"FB"},L:{322:"W"},M:{1025:"N"},N:{132:"A B"},O:{2:"MC"},P:{2:"G",322:"NC OC PC QC RC ZB SC TC UC"},Q:{322:"VC"},R:{322:"WC"},S:{2:"gB"}},B:5,C:"CSS text-justify"},$J={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t uB xB",194:"u v w"},D:{1:"4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{2:"G a I D F E fB YB hB iB jB kB",16:"A",33:"B C O H ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q qB rB sB tB X aB vB Q"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"CSS text-orientation"},ZJ={A:{A:{2:"I D nB",161:"F E A B"},B:{2:"Z MB M N S T U V W",161:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{16:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"CSS Text 4 text-spacing"},eW={A:{A:{2:"I D F E nB",129:"A B"},B:{1:"Z MB M N S T U V W",129:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",2:"mB cB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB",260:"fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",2:"E"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{4:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"A",4:"D"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{129:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"CSS3 Text-shadow"},tW={A:{A:{2:"I D F E nB",132:"B",164:"A"},B:{1:"Z MB M N S T U V W",132:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB",260:"BB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x qB rB sB tB X aB vB Q",260:"y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{2:"N"},N:{132:"B",164:"A"},O:{2:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",16:"G"},Q:{2:"VC"},R:{1:"WC"},S:{2:"gB"}},B:5,C:"CSS touch-action level 2 values"},nW={A:{A:{1:"B",2:"I D F E nB",289:"A"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB",194:"0 1 2 3 4 5 6 7 l m n o p q r s t u v w x y z",1025:"8 9 AB BB CB"},D:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e qB rB sB tB X aB vB Q"},G:{1:"AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B",516:"3B 4B 5B 6B 7B 8B 9B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"B",289:"A"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{194:"gB"}},B:2,C:"CSS touch-action property"},rW={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB",33:"a I D F E A B C O H P",164:"G"},D:{1:"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",33:"G a I D F E A B C O H P J K L b c d e f g h"},E:{1:"D F E A B C O H iB jB kB ZB X Q oB pB",33:"I hB",164:"G a fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E qB rB",33:"C",164:"B sB tB X aB vB"},G:{1:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",33:"XC",164:"YB wB bB yB"},H:{2:"FC"},I:{1:"M KC LC",33:"cB G GC HC IC JC bB"},J:{1:"A",33:"D"},K:{1:"FB Q",33:"C",164:"A B X aB"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"CSS3 Transitions"},iW={A:{A:{132:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",132:"C O H P J K L"},C:{1:"6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",33:"0 1 2 3 4 5 K L b c d e f g h i j k l m n o p q r s t u v w x y z",132:"mB cB G a I D F E uB xB",292:"A B C O H P J"},D:{1:"4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",132:"G a I D F E A B C O H P J",548:"0 1 2 3 K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{132:"G a I D F fB YB hB iB jB",548:"E A B C O H kB ZB X Q oB pB"},F:{132:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{132:"F YB wB bB yB XC 0B 1B",548:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{16:"FC"},I:{1:"M",16:"cB G GC HC IC JC bB KC LC"},J:{16:"D A"},K:{16:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{132:"A B"},O:{16:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",16:"G"},Q:{16:"VC"},R:{16:"WC"},S:{33:"gB"}},B:4,C:"CSS unicode-bidi property"},sW={A:{A:{2:"I D F E A B nB"},B:{1:"O H P J K L Z MB M N S T U V W",2:"C"},C:{1:"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w"},E:{1:"A B C O H kB ZB X Q oB pB",2:"G a I D F E fB YB hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j qB rB sB tB X aB vB Q"},G:{1:"3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"CSS unset value"},oW={A:{A:{2:"I D F E A B nB"},B:{1:"J K L Z MB M N S T U V W",2:"C O H",260:"P"},C:{1:"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m uB xB"},D:{1:"5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",194:"4"},E:{1:"A B C O H ZB X Q oB pB",2:"G a I D F E fB YB hB iB jB",260:"kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q qB rB sB tB X aB vB Q",194:"r"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B",260:"3B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{2:"VC"},R:{2:"WC"},S:{1:"gB"}},B:4,C:"CSS Variables (Custom Properties)"},aW={A:{A:{1:"A B",2:"I D nB",129:"F E"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g"},E:{1:"D F E A B C O H jB kB ZB X Q oB pB",2:"G a I fB YB hB iB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",129:"E B qB rB sB tB X aB vB"},G:{1:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC"},H:{1:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{2:"D A"},K:{1:"FB Q",2:"A B C X aB"},L:{1:"W"},M:{2:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{2:"gB"}},B:2,C:"CSS widows & orphans"},BW={A:{A:{132:"I D F E A B nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r uB xB",322:"s t u v w"},D:{1:"4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I",16:"D",33:"0 1 2 3 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{1:"B C O H X Q oB pB",2:"G fB YB",16:"a",33:"I D F E A hB iB jB kB ZB"},F:{1:"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q",33:"P J K L b c d e f g h i j k l m n o p q"},G:{1:"6B 7B 8B 9B AC BC CC DC EC",16:"YB wB bB",33:"F yB XC 0B 1B 2B 3B 4B 5B"},H:{2:"FC"},I:{1:"M",2:"GC HC IC",33:"cB G JC bB KC LC"},J:{33:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{36:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",33:"G"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"CSS writing-mode property"},cW={A:{A:{1:"I D nB",129:"F E A B"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB"},H:{2:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{2:"N"},N:{129:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{2:"gB"}},B:7,C:"CSS zoom"},lW={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:4,C:"CSS3 attr() function for all properties"},uW={A:{A:{1:"F E A B",8:"I D nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",33:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",33:"G a I D F E"},E:{1:"I D F E A B C O H hB iB jB kB ZB X Q oB pB",33:"G a fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",2:"E"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",33:"YB wB bB"},H:{1:"FC"},I:{1:"G M JC bB KC LC",33:"cB GC HC IC"},J:{1:"A",33:"D"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"CSS3 Box-sizing"},pW={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",4:"mB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y rB sB tB X aB vB Q",2:"E",4:"qB"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"CSS3 Colors"},hW={A:{A:{2:"I D F E A B nB"},B:{1:"P J K L Z MB M N S T U V W",2:"C O H"},C:{1:"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",33:"mB cB G a I D F E A B C O H P J K L b c d e f g h i uB xB"},D:{1:"OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",33:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB"},E:{1:"B C O H X Q oB pB",33:"G a I D F E A fB YB hB iB jB kB ZB"},F:{1:"C BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y vB Q",2:"E B qB rB sB tB X aB",33:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{33:"D A"},K:{2:"A B C X aB Q",33:"FB"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{33:"VC"},R:{2:"WC"},S:{2:"gB"}},B:3,C:"CSS grab & grabbing cursors"},dW={A:{A:{2:"I D F E A B nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",33:"mB cB G a I D F E A B C O H P J K L b c d e f uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",33:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s"},E:{1:"E A B C O H kB ZB X Q oB pB",33:"G a I D F fB YB hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y vB Q",2:"E B qB rB sB tB X aB",33:"P J K L b c d e f"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{33:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:4,C:"CSS3 Cursors: zoom-in & zoom-out"},fW={A:{A:{1:"E A B",132:"I D F nB"},B:{1:"H P J K L Z MB M N S T U V W",260:"C O"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",4:"mB cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",4:"G"},E:{1:"a I D F E A B C O H hB iB jB kB ZB X Q oB pB",4:"G fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",260:"E B C qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D",16:"A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:4,C:"CSS3 Cursors (original values)"},CW={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"mB cB uB xB",33:"9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",164:"0 1 2 3 4 5 6 7 8 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},D:{1:"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c",132:"d e f g h i j k l m n o p q r s t u v w x"},E:{1:"H oB pB",2:"G a I fB YB hB",132:"D F E A B C O iB jB kB ZB X Q"},F:{1:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E qB rB sB",132:"P J K L b c d e f g h i j k",164:"B C tB X aB vB Q"},G:{1:"DC EC",2:"YB wB bB yB XC",132:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC"},H:{164:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB",132:"KC LC"},J:{132:"D A"},K:{1:"FB",2:"A",164:"B C X aB Q"},L:{1:"W"},M:{33:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{164:"gB"}},B:5,C:"CSS3 tab-size"},mW={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",2:"E"},G:{1:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"CSS currentColor value"},gW={A:{A:{2:"I D F E nB",8:"A B"},B:{1:"Z",2:"MB M N S T U V W",8:"C O H P J K L"},C:{2:"mB cB G a I D F E A B C O H P J K L b c d e FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",66:"f g h i j k l",72:"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB"},D:{1:"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z",2:"G a I D F E A B C O H P J K L b c d e f g h i MB M N S T U V W zB dB eB",66:"j k l m n o"},E:{2:"G a fB YB hB",8:"I D F E A B C O H iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R",2:"E B C NB OB PB QB HB Y qB rB sB tB X aB vB Q",66:"P J K L b"},G:{2:"YB wB bB yB XC",8:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"LC",2:"cB G M GC HC IC JC bB KC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC",2:"UC"},Q:{1:"VC"},R:{1:"WC"},S:{72:"gB"}},B:7,C:"Custom Elements (deprecated V0 spec)"},AW={A:{A:{2:"I D F E nB",8:"A B"},B:{1:"Z MB M N S T U V W",8:"C O H P J K L"},C:{1:"JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l uB xB",8:"0 1 2 3 4 5 m n o p q r s t u v w x y z",456:"6 7 8 9 AB BB CB DB EB",712:"FB GB SB IB"},D:{1:"NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",8:"8 9",132:"AB BB CB DB EB FB GB SB IB JB KB LB R"},E:{2:"G a I D fB YB hB iB jB",8:"F E A kB",132:"B C O H ZB X Q oB pB"},F:{1:"KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w qB rB sB tB X aB vB Q",132:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB GB IB JB"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B",132:"5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"OC PC QC RC ZB SC TC UC",2:"G",132:"NC"},Q:{132:"VC"},R:{132:"WC"},S:{8:"gB"}},B:1,C:"Custom Elements (V1)"},vW={A:{A:{2:"I D F nB",132:"E A B"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a uB xB",132:"I D F E A"},D:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G",16:"a I D F O H",388:"E A B C"},E:{1:"D F E A B C O H iB jB kB ZB X Q oB pB",2:"G fB YB",16:"a I",388:"hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y vB Q",2:"E qB rB sB tB",132:"B X aB"},G:{1:"F XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"wB",16:"YB bB",388:"yB"},H:{1:"FC"},I:{1:"M KC LC",2:"GC HC IC",388:"cB G JC bB"},J:{1:"A",388:"D"},K:{1:"C FB Q",2:"A",132:"B X aB"},L:{1:"W"},M:{1:"N"},N:{132:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"CustomEvent"},yW={A:{A:{2:"nB",8:"I D F E",260:"A B"},B:{1:"Z MB M N S T U V W",260:"C O H P",1284:"J K L"},C:{8:"mB cB uB xB",4612:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{1:"PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",8:"G a I D F E A B C O H P J K L b",132:"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB"},E:{1:"O H Q oB pB",8:"G a I D F E A B C fB YB hB iB jB kB ZB X"},F:{1:"E B C KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",132:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB"},G:{8:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B",2049:"9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"LC",8:"cB G GC HC IC JC bB KC",132:"M"},J:{1:"A",8:"D"},K:{1:"A B C X aB Q",8:"FB"},L:{1:"W"},M:{516:"N"},N:{8:"A B"},O:{8:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{132:"VC"},R:{1:"WC"},S:{2:"gB"}},B:1,C:"Datalist element"},EW={A:{A:{1:"B",4:"I D F E A nB"},B:{1:"C O H P J",129:"K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",4:"mB cB G a uB xB",129:"7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{1:"1 2 3 4 5 6 7 8 9 AB",4:"G a I",129:"0 D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{4:"G a fB YB",129:"I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{1:"C o p q r s t u v w x X aB vB Q",4:"E B qB rB sB tB",129:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{4:"YB wB bB",129:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{4:"FC"},I:{4:"GC HC IC",129:"cB G M JC bB KC LC"},J:{129:"D A"},K:{1:"C X aB Q",4:"A B",129:"FB"},L:{129:"W"},M:{129:"N"},N:{1:"B",4:"A"},O:{129:"MC"},P:{129:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{129:"WC"},S:{1:"gB"}},B:1,C:"dataset & data-* attributes"},_W={A:{A:{2:"I D nB",132:"F",260:"E A B"},B:{1:"Z MB M N S T U V W",260:"C O P J K L",772:"H"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{260:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"Data URIs"},bW={A:{A:{16:"nB",132:"I D F E A B"},B:{1:"L Z MB M N S T U V W",132:"C O H P J K"},C:{1:"CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",132:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB",260:"8 9 AB BB",772:"0 1 2 3 4 5 6 7 l m n o p q r s t u v w x y z"},D:{1:"QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",132:"G a I D F E A B C O H P J K L b c d e f",260:"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB",772:"g h i j k l m n o p q r s t"},E:{1:"C O H Q oB pB",16:"G a fB YB",132:"I D F E A hB iB jB kB",260:"B ZB X"},F:{1:"DB EB GB IB JB KB LB R NB OB PB QB HB Y",16:"E B C qB rB sB tB X aB vB",132:"Q",260:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB",772:"P J K L b c d e f g"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB wB bB yB",132:"F XC 0B 1B 2B 3B 4B"},H:{132:"FC"},I:{1:"M",16:"cB GC HC IC",132:"G JC bB",772:"KC LC"},J:{132:"D A"},K:{1:"FB",16:"A B C X aB",132:"Q"},L:{1:"W"},M:{1:"N"},N:{132:"A B"},O:{260:"MC"},P:{1:"RC ZB SC TC UC",260:"G NC OC PC QC"},Q:{260:"VC"},R:{132:"WC"},S:{132:"gB"}},B:6,C:"Date.prototype.toLocaleDateString"},xW={A:{A:{2:"E A B nB",8:"I D F"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB",8:"0 1 2 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",194:"3 4"},D:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",8:"G a I D F E A B",257:"b c d e f g h i j k l m n o p q r",769:"C O H P J K L"},E:{1:"C O H Q oB pB",8:"G a fB YB hB",257:"I D F E A iB jB kB",1025:"B ZB X"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"C X aB vB Q",8:"E B qB rB sB tB"},G:{1:"F XC 0B 1B 2B 3B 7B 8B 9B AC BC CC DC EC",8:"YB wB bB yB",1025:"4B 5B 6B"},H:{8:"FC"},I:{1:"G M JC bB KC LC",8:"cB GC HC IC"},J:{1:"A",8:"D"},K:{1:"FB",8:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{769:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Details & Summary elements"},SW={A:{A:{2:"I D F E A nB",132:"B"},B:{1:"C O H P J K L",4:"Z MB M N S T U V W"},C:{2:"mB cB uB",4:"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",8:"G a xB"},D:{2:"G a I",4:"0 1 2 3 4 5 6 7 8 9 D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"E B C qB rB sB tB X aB vB Q",4:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"YB wB",4:"F bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"GC HC IC",4:"cB G M JC bB KC LC"},J:{2:"D",4:"A"},K:{1:"C Q",2:"A B X aB",4:"FB"},L:{4:"W"},M:{4:"N"},N:{1:"B",2:"A"},O:{4:"MC"},P:{4:"G NC OC PC QC RC ZB SC TC UC"},Q:{4:"VC"},R:{4:"WC"},S:{4:"gB"}},B:4,C:"DeviceOrientation & DeviceMotion events"},wW={A:{A:{1:"B",2:"I D F E A nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y vB Q",2:"E B qB rB sB tB X aB"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"C FB Q",2:"A B X aB"},L:{1:"W"},M:{1:"N"},N:{1:"B",2:"A"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"Window.devicePixelRatio"},DW={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",194:"9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z",1218:"MB M lB N S T U V"},D:{1:"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n",322:"o p q r s"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L qB rB sB tB X aB vB Q",578:"b c d e f"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{194:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{2:"gB"}},B:1,C:"Dialog element"},IW={A:{A:{1:"B",16:"nB",129:"E A",130:"I D F"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H YB hB iB jB kB ZB X Q oB pB",16:"fB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",16:"E"},G:{1:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB"},H:{1:"FC"},I:{1:"cB G M IC JC bB KC LC",16:"GC HC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"B",129:"A"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"EventTarget.dispatchEvent"},kW={A:{A:{132:"I D F E A B nB"},B:{132:"C O H P J K L Z MB M N S T U V W"},C:{132:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{132:"0 1 2 3 4 5 6 7 8 9 G a n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",388:"I D F E A B C O H P J K L b c d e f g h i j k l m"},E:{132:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{132:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{132:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{132:"FC"},I:{132:"cB G M GC HC IC JC bB KC LC"},J:{132:"D A"},K:{132:"A B C FB X aB Q"},L:{132:"W"},M:{132:"N"},N:{132:"A B"},O:{132:"MC"},P:{132:"G NC OC PC QC RC ZB SC TC UC"},Q:{132:"VC"},R:{132:"WC"},S:{132:"gB"}},B:6,C:"DNSSEC and DANE"},OW={A:{A:{2:"I D F nB",164:"E A",260:"B"},B:{1:"K L Z MB M N S T U V W",260:"C O H P J"},C:{1:"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F uB xB",516:"E A B C O H P J K L b c d e f g h i j k l m n"},D:{1:"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e"},E:{1:"I A B C hB kB ZB X",2:"G a O H fB YB Q oB pB",1028:"D F E iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E B qB rB sB tB X aB vB"},G:{1:"2B 3B 4B 5B 6B 7B 8B",2:"YB wB bB yB XC 9B AC BC CC DC EC",1028:"F 0B 1B"},H:{1:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{16:"D",1028:"A"},K:{1:"FB Q",16:"A B C X aB"},L:{1:"W"},M:{1:"N"},N:{164:"A",260:"B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"Do Not Track API"},PW={A:{A:{2:"I D F E A B nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k"},E:{1:"F E A B C O H kB ZB X Q oB pB",2:"G a I D fB YB hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P qB rB sB tB X aB vB Q"},G:{1:"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC 0B"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"document.currentScript"},NW={A:{A:{2:"I D F E A B nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",16:"mB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",16:"E"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:7,C:"document.evaluate & XPath"},TW={A:{A:{1:"I D F E A B nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"I D F E A B C O H iB jB kB ZB X Q oB pB",16:"G a fB YB hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y rB sB tB X aB vB Q",16:"E qB"},G:{1:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB",16:"bB yB XC"},H:{2:"FC"},I:{1:"M JC bB KC LC",2:"cB G GC HC IC"},J:{1:"A",2:"D"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"B",2:"A"},O:{2:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:7,C:"Document.execCommand()"},MW={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S",132:"T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S",132:"T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB KC LC",132:"M"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{132:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"Document Policy"},FW={A:{A:{2:"I D F E A B nB"},B:{1:"H P J K L Z MB M N S T U V W",16:"C O"},C:{1:"4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{1:"E A B C O H kB ZB X Q oB pB",2:"G a I D F fB YB hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m qB rB sB tB X aB vB Q"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"document.scrollingElement"},LW={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G fB YB",16:"a"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y X aB vB Q",2:"E qB rB sB tB"},G:{1:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB"},H:{1:"FC"},I:{1:"cB G M IC JC bB KC LC",16:"GC HC"},J:{1:"D A"},K:{1:"B C FB X aB Q",2:"A"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"document.head"},RW={A:{A:{2:"I D F E A B nB"},B:{1:"K L Z MB M N S T U V W",2:"C O H P J"},C:{1:"5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",194:"8 9"},E:{1:"A B C O H ZB X Q oB pB",2:"G a I D F E fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v qB rB sB tB X aB vB Q",194:"w"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"OC PC QC RC ZB SC TC UC",2:"G NC"},Q:{194:"VC"},R:{2:"WC"},S:{2:"gB"}},B:1,C:"DOM manipulation convenience methods"},GW={A:{A:{1:"E A B",2:"nB",8:"I D F"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Document Object Model Range"},HW={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"DOMContentLoaded"},KW={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"G a I D F E A B C O H P J K L b c d e f g h"},E:{1:"I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G fB YB",16:"a"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y vB Q",16:"E B qB rB sB tB X aB"},G:{1:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB wB bB yB XC"},H:{16:"FC"},I:{1:"G M JC bB KC LC",16:"cB GC HC IC"},J:{16:"D A"},K:{16:"A B C FB X aB Q"},L:{1:"W"},M:{2:"N"},N:{16:"A B"},O:{16:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{2:"gB"}},B:5,C:"DOMFocusIn & DOMFocusOut events"},VW={A:{A:{2:"I D F E nB",132:"A B"},B:{132:"C O H P J K L",1028:"Z MB M N S T U V W"},C:{2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o uB xB",2564:"0 1 2 3 4 p q r s t u v w x y z",3076:"5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{16:"G a I D",132:"0 1 2 3 4 5 6 7 8 9 E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB",388:"F",1028:"SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{16:"G fB YB",132:"a I D F E A hB iB jB kB ZB",1028:"B C O H X Q oB pB"},F:{2:"E B C qB rB sB tB X aB vB Q",132:"0 1 2 3 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",1028:"4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{16:"YB wB bB",132:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",132:"G JC bB KC LC",292:"cB GC HC IC"},J:{16:"D",132:"A"},K:{2:"A B C X aB Q",132:"FB"},L:{1028:"W"},M:{1:"N"},N:{132:"A B"},O:{132:"MC"},P:{132:"G NC OC PC QC RC ZB SC TC UC"},Q:{132:"VC"},R:{132:"WC"},S:{2564:"gB"}},B:4,C:"DOMMatrix"},UW={A:{A:{2:"I D F E A B nB"},B:{1:"O H P J K L Z MB M N S T U V W",2:"C"},C:{1:"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O"},E:{1:"B C O H ZB X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{1:"A",2:"D"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Download attribute"},QW={A:{A:{644:"I D F E nB",772:"A B"},B:{1:"L Z MB M N S T U V W",260:"C O H P J K"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",8:"mB cB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",8:"E B qB rB sB tB X aB vB"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB KC LC",1025:"M"},J:{2:"D A"},K:{1:"Q",8:"A B C X aB",1025:"FB"},L:{1025:"W"},M:{2:"N"},N:{1:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{2:"WC"},S:{2:"gB"}},B:1,C:"Drag and Drop"},jW={A:{A:{2:"I D F E A B nB"},B:{1:"P J K L Z MB M N S T U V W",2:"C O H"},C:{1:"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w"},E:{1:"E A B C O H kB ZB X Q oB pB",2:"G a I D F fB YB hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j qB rB sB tB X aB vB Q"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{2:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Element.closest()"},JW={A:{A:{1:"I D F E A B",16:"nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",16:"mB"},D:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"G a I D F E A B C O H"},E:{1:"a I D F E A B C O H hB iB jB kB ZB X Q oB pB",16:"G fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y X aB vB Q",16:"E qB rB sB tB"},G:{1:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB"},H:{1:"FC"},I:{1:"cB G M IC JC bB KC LC",16:"GC HC"},J:{1:"D A"},K:{1:"C FB Q",16:"A B X aB"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"document.elementFromPoint()"},WW={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r uB xB"},D:{1:"SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},E:{2:"G a I D F E fB YB hB iB jB kB",132:"A B C O H ZB X Q oB pB"},F:{1:"4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 3 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B",132:"4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"QC RC ZB SC TC UC",2:"G NC OC PC"},Q:{1:"VC"},R:{2:"WC"},S:{1:"gB"}},B:5,C:"Scroll methods on elements (scroll, scrollTo, scrollBy)"},XW={A:{A:{2:"I D F E A nB",164:"B"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q",132:"r s t u v w x"},E:{1:"C O H Q oB pB",2:"G a I fB YB hB iB",164:"D F E A B jB kB ZB X"},F:{1:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d qB rB sB tB X aB vB Q",132:"e f g h i j k"},G:{1:"7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{16:"VC"},R:{2:"WC"},S:{1:"gB"}},B:2,C:"Encrypted Media Extensions"},zW={A:{A:{1:"I D F E A B",2:"nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"EOT - Embedded OpenType fonts"},qW={A:{A:{1:"A B",2:"I D nB",260:"E",1026:"F"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",4:"mB cB uB xB",132:"G a I D F E A B C O H P J K L b c"},D:{1:"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",4:"G a I D F E A B C O H P J K L",132:"b c d e"},E:{1:"I D F E A B C O H iB jB kB ZB X Q oB pB",4:"G a fB YB hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",4:"E B C qB rB sB tB X aB vB",132:"Q"},G:{1:"F XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",4:"YB wB bB yB"},H:{132:"FC"},I:{1:"M KC LC",4:"cB GC HC IC",132:"JC bB",900:"G"},J:{1:"A",4:"D"},K:{1:"FB",4:"A B C X aB",132:"Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"ECMAScript 5"},YW={A:{A:{2:"I D F E A B nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x",132:"0 1 2 3 4 y z"},E:{1:"E A B C O H kB ZB X Q oB pB",2:"G a I D F fB YB hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k qB rB sB tB X aB vB Q",132:"l m n o p q r"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"ES6 classes"},$W={A:{A:{2:"I D F E A B nB"},B:{1:"O H P J K L Z MB M N S T U V W",2:"C"},C:{1:"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u"},E:{1:"A B C O H ZB X Q oB pB",2:"G a I D F E fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h qB rB sB tB X aB vB Q"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"ES6 Generators"},ZW={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB uB xB",194:"R"},D:{1:"JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB"},E:{1:"C O H X Q oB pB",2:"G a I D F E A B fB YB hB iB jB kB ZB"},F:{1:"6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{1:"6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"QC RC ZB SC TC UC",2:"G NC OC PC"},Q:{1:"VC"},R:{2:"WC"},S:{2:"gB"}},B:6,C:"JavaScript modules: dynamic import()"},eX={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H",4097:"J K L",4290:"P"},C:{1:"GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",322:"AB BB CB DB EB FB"},D:{1:"SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB",194:"GB"},E:{1:"B C O H X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB",3076:"ZB"},F:{1:"4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q",194:"3"},G:{1:"6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B",3076:"5B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"QC RC ZB SC TC UC",2:"G NC OC PC"},Q:{1:"VC"},R:{2:"WC"},S:{2:"gB"}},B:1,C:"JavaScript modules via script tag"},tX={A:{A:{2:"I D F E A B nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P uB xB",132:"J K L b c d e f g",260:"h i j k l m",516:"n"},D:{1:"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L",1028:"b c d e f g h i j k l m n o p"},E:{1:"E A B C O H kB ZB X Q oB pB",2:"G a I D F fB YB hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q",1028:"P J K L b c"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC",1028:"JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"ES6 Number"},nX={A:{A:{2:"I D F E A B nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w"},E:{1:"E A B C O H kB ZB X Q oB pB",2:"G a I D F fB YB hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j qB rB sB tB X aB vB Q"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"String.prototype.includes"},rX={A:{A:{2:"I D F E A nB",388:"B"},B:{257:"Z MB M N S T U V W",260:"C O H",769:"P J K L"},C:{2:"mB cB G a uB xB",4:"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",257:"AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{2:"G a I D F E A B C O H P J K L b c",4:"0 1 2 3 4 5 6 d e f g h i j k l m n o p q r s t u v w x y z",257:"7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"A B C O H ZB X Q oB pB",2:"G a I D fB YB hB iB",4:"F E jB kB"},F:{2:"E B C qB rB sB tB X aB vB Q",4:"P J K L b c d e f g h i j k l m n o p q r s t",257:"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC",4:"F 0B 1B 2B 3B"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB",4:"KC LC",257:"M"},J:{2:"D",4:"A"},K:{2:"A B C X aB Q",257:"FB"},L:{257:"W"},M:{257:"N"},N:{2:"A",388:"B"},O:{257:"MC"},P:{4:"G",257:"NC OC PC QC RC ZB SC TC UC"},Q:{257:"VC"},R:{4:"WC"},S:{4:"gB"}},B:6,C:"ECMAScript 2015 (ES6)"},iX={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a"},E:{1:"a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y X aB vB Q",4:"E qB rB sB tB"},G:{1:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{1:"D A"},K:{1:"C FB X aB Q",4:"A B"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Server-sent events"},sX={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"H oB pB",2:"G a I D F E A B C O fB YB hB iB jB kB ZB X Q"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"ui-serif, ui-sans-serif, ui-monospace and ui-rounded values for font-family"},oX={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB uB xB",260:"TB UB VB WB RB Z MB M lB N S T U V"},D:{1:"TB UB VB WB RB Z MB M N S T",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB",132:"GB SB IB JB KB LB R NB OB PB QB HB Y XB",1025:"U V W zB dB eB"},E:{2:"G a I D F E A B fB YB hB iB jB kB ZB",772:"C O H X Q oB pB"},F:{1:"IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q",132:"3 4 5 6 7 8 9 AB BB CB DB EB GB"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B",772:"7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{260:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"SC TC UC",2:"G NC OC PC",132:"QC RC ZB"},Q:{132:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"Feature Policy"},aX={A:{A:{2:"I D F E A B nB"},B:{1:"H P J K L Z MB M N S T U V W",2:"C O"},C:{1:"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p uB xB",1025:"v",1218:"q r s t u"},D:{1:"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v",260:"w",772:"x"},E:{1:"B C O H ZB X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i qB rB sB tB X aB vB Q",260:"j",772:"k"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Fetch"},BX={A:{A:{16:"nB",132:"F E",388:"I D A B"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P",16:"J K L b"},E:{1:"I D F E A B C O H iB jB kB ZB X Q oB pB",2:"G a fB YB hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y rB sB tB X aB vB Q",16:"E qB"},G:{1:"F XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB"},H:{388:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{1:"A",2:"D"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A",260:"B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"disabled attribute of the fieldset element"},cX={A:{A:{2:"I D F E nB",260:"A B"},B:{1:"Z MB M N S T U V W",260:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB",260:"G a I D F E A B C O H P J K L b c d e f g h i j xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a",260:"O H P J K L b c d e f g h i j k l m n o p q r s t",388:"I D F E A B C"},E:{1:"A B C O H ZB X Q oB pB",2:"G a fB YB",260:"I D F E iB jB kB",388:"hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B qB rB sB tB",260:"C P J K L b c d e f g X aB vB Q"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB",260:"F XC 0B 1B 2B 3B"},H:{2:"FC"},I:{1:"M LC",2:"GC HC IC",260:"KC",388:"cB G JC bB"},J:{260:"A",388:"D"},K:{1:"FB",2:"A B",260:"C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A",260:"B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"File API"},lX={A:{A:{2:"I D F E nB",132:"A B"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V xB",2:"mB cB uB"},D:{1:"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a"},E:{1:"I D F E A B C O H iB jB kB ZB X Q oB pB",2:"G a fB YB hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y X aB vB Q",2:"E B qB rB sB tB"},G:{1:"F XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB"},H:{2:"FC"},I:{1:"cB G M JC bB KC LC",2:"GC HC IC"},J:{1:"A",2:"D"},K:{1:"C FB X aB Q",2:"A B"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"FileReader API"},uX={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"G a I D F E A B C O H"},E:{1:"I D F E A B C O H iB jB kB ZB X Q oB pB",2:"G a fB YB hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y vB Q",2:"E qB rB",16:"B sB tB X aB"},G:{1:"F XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{1:"A",2:"D"},K:{1:"C FB aB Q",2:"A",16:"B X"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"FileReaderSync"},pX={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",33:"Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"G a I D",33:"0 1 2 3 4 5 6 7 8 9 O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",36:"F E A B C"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"E B C qB rB sB tB X aB vB Q",33:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D",33:"A"},K:{2:"A B C X aB Q",33:"FB"},L:{33:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G",33:"NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"Filesystem & FileWriter API"},hX={A:{A:{2:"I D F E A B nB"},B:{1:"J K L Z MB M N S T U V W",2:"C O H P"},C:{1:"7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",16:"0 1 2",388:"3 4 5 6 7 8 9 AB BB"},E:{1:"O H oB pB",2:"G a I D F E A fB YB hB iB jB kB ZB",516:"B C X Q"},F:{1:"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x qB rB sB tB X aB vB Q"},G:{1:"6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B"},H:{2:"FC"},I:{1:"M",2:"GC HC IC",16:"cB G JC bB KC LC"},J:{1:"A",2:"D"},K:{1:"Q",16:"A B C X aB",129:"FB"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",129:"G"},Q:{1:"VC"},R:{1:"WC"},S:{2:"gB"}},B:6,C:"FLAC audio format"},dX={A:{A:{2:"I D F E A B nB"},B:{1:"S T U V W",2:"C O H P J K L Z MB M N"},C:{1:"JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB uB xB"},D:{1:"S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N"},E:{1:"pB",2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"gap property for Flexbox"},fX={A:{A:{2:"I D F E nB",1028:"B",1316:"A"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",164:"mB cB G a I D F E A B C O H P J K L b c d uB xB",516:"e f g h i j"},D:{1:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",33:"d e f g h i j k",164:"G a I D F E A B C O H P J K L b c"},E:{1:"E A B C O H kB ZB X Q oB pB",33:"D F iB jB",164:"G a I fB YB hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E B C qB rB sB tB X aB vB",33:"P J"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",33:"F 0B 1B",164:"YB wB bB yB XC"},H:{1:"FC"},I:{1:"M KC LC",164:"cB G GC HC IC JC bB"},J:{1:"A",164:"D"},K:{1:"FB Q",2:"A B C X aB"},L:{1:"W"},M:{1:"N"},N:{1:"B",292:"A"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"CSS Flexible Box Layout Module"},CX={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB"},E:{1:"O H oB pB",2:"G a I D F E A B C fB YB hB iB jB kB ZB X Q"},F:{1:"1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{1:"AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"PC QC RC ZB SC TC UC",2:"G NC OC"},Q:{1:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"display: flow-root"},mX={A:{A:{1:"I D F E A B",2:"nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"G a I D F E A B C O H"},E:{1:"I D F E A B C O H hB iB jB kB ZB X Q oB pB",16:"G a fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y vB Q",2:"E qB rB sB tB",16:"B X aB"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB"},H:{2:"FC"},I:{1:"G M JC bB KC LC",2:"GC HC IC",16:"cB"},J:{1:"D A"},K:{1:"C FB Q",2:"A",16:"B X aB"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{2:"gB"}},B:5,C:"focusin & focusout events"},gX={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J",132:"K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 6 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:1,C:"preventScroll support in focus"},AX={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y uB xB",132:"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{1:"CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",260:"9 AB BB"},E:{1:"B C O H X Q oB pB",2:"G a I D F fB YB hB iB jB",16:"E",132:"A kB ZB"},F:{1:"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y qB rB sB tB X aB vB Q"},G:{1:"6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B",132:"2B 3B 4B 5B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"OC PC QC RC ZB SC TC UC",2:"G NC"},Q:{1:"VC"},R:{2:"WC"},S:{132:"gB"}},B:5,C:"system-ui value for font-family"},vX={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB",33:"P J K L b c d e f g h i j k l m n o p",164:"G a I D F E A B C O H"},D:{1:"4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P",33:"0 1 2 3 d e f g h i j k l m n o p q r s t u v w x y z",292:"J K L b c"},E:{1:"A B C O H kB ZB X Q oB pB",2:"D F E fB YB iB jB",4:"G a I hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q",33:"P J K L b c d e f g h i j k l m n o p q"},G:{1:"3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F 0B 1B 2B",4:"YB wB bB yB XC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB",33:"KC LC"},J:{2:"D",33:"A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",33:"G"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"CSS font-feature-settings"},yX={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f uB xB",194:"g h i j k l m n o p"},D:{1:"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k",33:"l m n o"},E:{1:"A B C O H kB ZB X Q oB pB",2:"G a I fB YB hB iB",33:"D F E jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P qB rB sB tB X aB vB Q",33:"J K L b"},G:{2:"YB wB bB yB XC 0B",33:"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M LC",2:"cB G GC HC IC JC bB",33:"KC"},J:{2:"D",33:"A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"CSS3 font-kerning"},EX={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q uB xB",194:"r s t u v w"},D:{1:"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q"},E:{1:"A B C O H ZB X Q oB pB",2:"G a I D F E fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d qB rB sB tB X aB vB Q"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"CSS Font Loading"},_X={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",194:"Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",2:"mB"},D:{2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y",194:"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"E B C P J K L b c d e f g h i j k l qB rB sB tB X aB vB Q",194:"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{258:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{194:"VC"},R:{2:"WC"},S:{2:"gB"}},B:4,C:"CSS font-size-adjust"},bX={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",676:"Z MB M N S T U V W"},C:{2:"mB cB G a I D F E A B C O H P J K L b c d e f g uB xB",804:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{2:"G",676:"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"fB YB",676:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{2:"E B C qB rB sB tB X aB vB Q",676:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{804:"gB"}},B:7,C:"CSS font-smooth"},xX={A:{A:{2:"I D F nB",4:"E A B"},B:{1:"K L Z MB M N S T U V W",4:"C O H P J"},C:{1:"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r uB xB",194:"s t u v w x y z"},D:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",4:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r"},E:{1:"A B C O H ZB X Q oB pB",4:"G a I D F E fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q",4:"P J K L b c d e"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",4:"F YB wB bB yB XC 0B 1B 2B 3B"},H:{2:"FC"},I:{1:"M",4:"cB G GC HC IC JC bB KC LC"},J:{2:"D",4:"A"},K:{2:"A B C X aB Q",4:"FB"},L:{1:"W"},M:{1:"N"},N:{4:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",4:"G"},Q:{1:"VC"},R:{2:"WC"},S:{1:"gB"}},B:4,C:"Font unicode-range subsetting"},SX={A:{A:{2:"I D F E nB",130:"A B"},B:{130:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB",130:"G a I D F E A B C O H P J K L b c d e f",322:"g h i j k l m n o p"},D:{2:"G a I D F E A B C O H P",130:"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"A B C O H kB ZB X Q oB pB",2:"D F E fB YB iB jB",130:"G a I hB"},F:{2:"E B C qB rB sB tB X aB vB Q",130:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{1:"3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB 0B 1B 2B",130:"wB bB yB XC"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB",130:"M KC LC"},J:{2:"D",130:"A"},K:{2:"A B C X aB Q",130:"FB"},L:{130:"W"},M:{1:"N"},N:{2:"A B"},O:{130:"MC"},P:{130:"G NC OC PC QC RC ZB SC TC UC"},Q:{130:"VC"},R:{130:"WC"},S:{1:"gB"}},B:5,C:"CSS font-variant-alternates"},wX={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f uB xB",132:"g h i j k l m n o p"},D:{1:"JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{2:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{132:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{1:"gB"}},B:4,C:"CSS font-variant-east-asian "},DX={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p uB xB"},D:{1:"8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{1:"A B C O H kB ZB X Q oB pB",2:"G a I D F E fB YB hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u qB rB sB tB X aB vB Q"},G:{1:"3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D",16:"A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"OC PC QC RC ZB SC TC UC",2:"G NC"},Q:{1:"VC"},R:{2:"WC"},S:{1:"gB"}},B:2,C:"CSS font-variant-numeric"},IX={A:{A:{1:"E A B",132:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",2:"mB cB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H YB hB iB jB kB ZB X Q oB pB",2:"fB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y rB sB tB X aB vB Q",2:"E qB"},G:{1:"F bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",260:"YB wB"},H:{2:"FC"},I:{1:"G M JC bB KC LC",2:"GC",4:"cB HC IC"},J:{1:"A",4:"D"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"@font-face Web fonts"},kX={A:{A:{2:"I D F E A B nB"},B:{1:"J K L Z MB M N S T U V W",2:"C O H P"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E"},E:{1:"I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G fB YB",16:"a"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",2:"E"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB"},H:{1:"FC"},I:{1:"cB G M JC bB KC LC",2:"GC HC IC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Form attribute"},OX={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"G a I D F E A B C O H"},E:{1:"I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G a fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y tB X aB vB Q",2:"E qB",16:"rB sB"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB"},H:{1:"FC"},I:{1:"G M JC bB KC LC",2:"GC HC IC",16:"cB"},J:{1:"A",2:"D"},K:{1:"B C FB X aB Q",16:"A"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Attributes for form submission"},PX={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E"},E:{1:"B C O H ZB X Q oB pB",2:"G fB YB",132:"a I D F E A hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y rB sB tB X aB vB Q",2:"E qB"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB",132:"F wB bB yB XC 0B 1B 2B 3B 4B"},H:{516:"FC"},I:{1:"M LC",2:"cB GC HC IC",132:"G JC bB KC"},J:{1:"A",132:"D"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{260:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{132:"gB"}},B:1,C:"Form validation"},NX={A:{A:{2:"nB",4:"A B",8:"I D F E"},B:{1:"J K L Z MB M N S T U V W",4:"C O H P"},C:{4:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",8:"mB cB uB xB"},D:{1:"SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",4:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},E:{4:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB",8:"fB YB"},F:{1:"8 9 E B C AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",4:"0 1 2 3 4 5 6 7 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},G:{2:"YB",4:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB",4:"KC LC"},J:{2:"D",4:"A"},K:{1:"A B C X aB Q",4:"FB"},L:{1:"W"},M:{4:"N"},N:{4:"A B"},O:{1:"MC"},P:{1:"QC RC ZB SC TC UC",4:"G NC OC PC"},Q:{1:"VC"},R:{4:"WC"},S:{4:"gB"}},B:1,C:"HTML5 form features"},TX={A:{A:{2:"I D F E A nB",548:"B"},B:{1:"Z MB M N S T U V W",516:"C O H P J K L"},C:{1:"KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E uB xB",676:"0 1 2 A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",1700:"3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB"},D:{1:"HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H",676:"P J K L b",804:"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB"},E:{2:"G a fB YB",676:"hB",804:"I D F E A B C O H iB jB kB ZB X Q oB pB"},F:{1:"KB LB R NB OB PB QB HB Y Q",2:"E B C qB rB sB tB X aB vB",804:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B",2052:"8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D",292:"A"},K:{2:"A B C X aB Q",804:"FB"},L:{804:"W"},M:{1:"N"},N:{2:"A",548:"B"},O:{804:"MC"},P:{1:"ZB SC TC UC",804:"G NC OC PC QC RC"},Q:{804:"VC"},R:{804:"WC"},S:{1:"gB"}},B:1,C:"Full Screen API"},MX={A:{A:{2:"I D F E A B nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c",33:"d e f g"},E:{1:"B C O H ZB X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f qB rB sB tB X aB vB Q"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{2:"gB"}},B:5,C:"Gamepad API"},FX={A:{A:{1:"E A B",2:"nB",8:"I D F"},B:{1:"C O H P J K L",129:"Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB uB xB",8:"mB cB",129:"BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{1:"0 1 2 3 4 5 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",4:"G",129:"6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"a I D F E B C O H hB iB jB kB ZB X Q oB pB",8:"G fB YB",129:"A"},F:{1:"B C J K L b c d e f g h i j k l m n o p q r s t u tB X aB vB Q",2:"E P qB",8:"rB sB",129:"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B",129:"4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"cB G GC HC IC JC bB KC LC",129:"M"},J:{1:"D A"},K:{1:"B C FB X aB Q",8:"A"},L:{129:"W"},M:{129:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G",129:"NC OC PC QC RC ZB SC TC UC"},Q:{129:"VC"},R:{129:"WC"},S:{1:"gB"}},B:2,C:"Geolocation"},LX={A:{A:{644:"I D nB",2049:"E A B",2692:"F"},B:{1:"Z MB M N S T U V W",2049:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB",260:"G a I D F E A B",1156:"cB",1284:"uB",1796:"xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB",16:"fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y tB X aB vB Q",16:"E qB",132:"rB sB"},G:{1:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB"},H:{1:"FC"},I:{1:"cB G M IC JC bB KC LC",16:"GC HC"},J:{1:"D A"},K:{1:"B C FB X aB Q",132:"A"},L:{1:"W"},M:{1:"N"},N:{2049:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"Element.getBoundingClientRect()"},RX={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB",132:"cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",260:"G a I D F E A"},E:{1:"a I D F E A B C O H hB iB jB kB ZB X Q oB pB",260:"G fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y tB X aB vB Q",260:"E qB rB sB"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",260:"YB wB bB"},H:{260:"FC"},I:{1:"G M JC bB KC LC",260:"cB GC HC IC"},J:{1:"A",260:"D"},K:{1:"B C FB X aB Q",260:"A"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"getComputedStyle"},GX={A:{A:{1:"E A B",2:"nB",8:"I D F"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",8:"mB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",2:"E"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"getElementsByClassName"},HX={A:{A:{2:"I D F E A nB",33:"B"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A"},E:{1:"D F E A B C O H iB jB kB ZB X Q oB pB",2:"G a I fB YB hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{1:"A",2:"D"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A",33:"B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"crypto.getRandomValues()"},KX={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB",194:"EB FB GB SB IB JB KB LB R"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:4,C:"Gyroscope"},VX={A:{A:{2:"I D F E A B nB"},B:{1:"P J K L Z MB M N S T U V W",2:"C O H"},C:{1:"4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s"},E:{2:"G a I D fB YB hB iB jB",129:"B C O H ZB X Q oB pB",194:"F E A kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f qB rB sB tB X aB vB Q"},G:{2:"YB wB bB yB XC 0B",129:"5B 6B 7B 8B 9B AC BC CC DC EC",194:"F 1B 2B 3B 4B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"navigator.hardwareConcurrency"},UX={A:{A:{1:"F E A B",8:"I D nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V xB",8:"mB cB uB"},D:{1:"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",8:"G"},E:{1:"a I D F E A B C O H hB iB jB kB ZB X Q oB pB",8:"G fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y tB X aB vB Q",8:"E qB rB sB"},G:{1:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB"},H:{2:"FC"},I:{1:"cB G M HC IC JC bB KC LC",2:"GC"},J:{1:"D A"},K:{1:"B C FB X aB Q",8:"A"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Hashchange event"},QX={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A fB YB hB iB jB kB ZB",130:"B C O H X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B",130:"6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:6,C:"HEIF/ISO Base Media File Format"},jX={A:{A:{2:"I D F E A nB",132:"B"},B:{2:"Z MB M N S T U V W",132:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"O H oB pB",2:"G a I D F E A fB YB hB iB jB kB ZB",516:"B C X Q"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB KC LC",258:"M"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{258:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G",258:"NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:6,C:"HEVC/H.265 video format"},JX={A:{A:{1:"B",2:"I D F E A nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a"},E:{1:"I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G a fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y X aB vB Q",2:"E B qB rB sB tB"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB"},H:{1:"FC"},I:{1:"G M JC bB KC LC",2:"cB GC HC IC"},J:{1:"A",2:"D"},K:{1:"C FB X aB Q",2:"A B"},L:{1:"W"},M:{1:"N"},N:{1:"B",2:"A"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"hidden attribute"},WX={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b",33:"c d e f"},E:{1:"F E A B C O H kB ZB X Q oB pB",2:"G a I D fB YB hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"F 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC 0B 1B"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{1:"A",2:"D"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"High Resolution Time API"},XX={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G"},E:{1:"I D F E A B C O H iB jB kB ZB X Q oB pB",2:"G fB YB",4:"a hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y aB vB Q",2:"E B qB rB sB tB X"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB",4:"bB"},H:{2:"FC"},I:{1:"M HC IC bB KC LC",2:"cB G GC JC"},J:{1:"D A"},K:{1:"C FB X aB Q",2:"A B"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Session history management"},zX={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"YB wB bB yB",129:"F XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"cB G M JC bB KC LC",2:"GC",257:"HC IC"},J:{1:"A",16:"D"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{516:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{16:"VC"},R:{1:"WC"},S:{2:"gB"}},B:4,C:"HTML Media Capture"},qX={A:{A:{2:"nB",8:"I D F",260:"E A B"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB",132:"cB uB xB",260:"G a I D F E A B C O H P J K L b c"},D:{1:"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",132:"G a",260:"I D F E A B C O H P J K L b c d e f g h"},E:{1:"D F E A B C O H iB jB kB ZB X Q oB pB",132:"G fB YB",260:"a I hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",132:"E B qB rB sB tB",260:"C X aB vB Q"},G:{1:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",132:"YB",260:"wB bB yB XC"},H:{132:"FC"},I:{1:"M KC LC",132:"GC",260:"cB G HC IC JC bB"},J:{260:"D A"},K:{1:"FB",132:"A",260:"B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{260:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"HTML5 semantic elements"},YX={A:{A:{2:"I D F E A B nB"},B:{1:"C O H P J K L",2:"Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"I D F E A B C O H iB jB kB ZB X Q oB pB",2:"G a fB YB hB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"cB G M JC bB KC LC",2:"GC HC IC"},J:{1:"A",2:"D"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{2:"gB"}},B:7,C:"HTTP Live Streaming (HLS)"},$X={A:{A:{2:"I D F E A nB",132:"B"},B:{1:"C O H P J K L",513:"Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 s t u v w x y z",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r uB xB",513:"9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{1:"0 1 2 3 4 5 6 x y z",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w",513:"7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"B C O H X Q oB pB",2:"G a I D F fB YB hB iB jB",260:"E A kB ZB"},F:{1:"k l m n o p q r s t",2:"E B C P J K L b c d e f g h i j qB rB sB tB X aB vB Q",513:"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB KC LC",513:"M"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{513:"W"},M:{513:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G",513:"NC OC PC QC RC ZB SC TC UC"},Q:{513:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"HTTP/2 protocol"},ZX={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",322:"Z MB M N S",578:"T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB uB xB",194:"Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB",322:"Z MB M N S",578:"T U V W zB dB eB"},E:{2:"G a I D F E A B C O fB YB hB iB jB kB ZB X Q oB",1028:"H pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC",66:"EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{194:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:6,C:"HTTP/3 protocol"},ez={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J uB xB",4:"K L b c d e f g h i j"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"F bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB"},H:{2:"FC"},I:{1:"cB G M HC IC JC bB KC LC",2:"GC"},J:{1:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"sandbox attribute for iframes"},tz={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",66:"c d e f g h i"},E:{2:"G a I F E A B C O H fB YB hB iB kB ZB X Q oB pB",130:"D jB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",130:"0B"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"seamless attribute for iframes"},nz={A:{A:{2:"nB",8:"I D F E A B"},B:{1:"Z MB M N S T U V W",8:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB",8:"cB G a I D F E A B C O H P J K L b c d e f g uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O",8:"H P J K L b"},E:{1:"I D F E A B C O H iB jB kB ZB X Q oB pB",2:"fB YB",8:"G a hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B qB rB sB tB",8:"C X aB vB Q"},G:{1:"F XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB",8:"wB bB yB"},H:{2:"FC"},I:{1:"M KC LC",8:"cB G GC HC IC JC bB"},J:{1:"A",8:"D"},K:{1:"FB",2:"A B",8:"C X aB Q"},L:{1:"W"},M:{1:"N"},N:{8:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"srcdoc attribute for iframes"},rz={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",322:"Z MB M N S T U V W"},C:{2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q uB xB",194:"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{2:"0 1 2 3 4 5 6 7 8 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",322:"9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v qB rB sB tB X aB vB Q",322:"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{322:"VC"},R:{1:"WC"},S:{194:"gB"}},B:5,C:"ImageCapture API"},iz={A:{A:{2:"I D F E A nB",161:"B"},B:{2:"Z MB M N S T U V W",161:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A",161:"B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"Input Method Editor API"},sz={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"naturalWidth & naturalHeight image properties"},oz={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",194:"Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB",194:"TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB qB rB sB tB X aB vB Q",194:"IB JB KB LB R NB OB PB QB HB Y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{194:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"Import maps"},az={A:{A:{2:"I D F E nB",8:"A B"},B:{1:"Z",2:"MB M N S T U V W",8:"C O H P J K L"},C:{2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l uB xB",8:"m n CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",72:"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB"},D:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l MB M N S T U V W zB dB eB",66:"m n o p q",72:"r"},E:{2:"G a fB YB hB",8:"I D F E A B C O H iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R",2:"E B C P J NB OB PB QB HB Y qB rB sB tB X aB vB Q",66:"K L b c d",72:"e"},G:{2:"YB wB bB yB XC",8:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{2:"W"},M:{8:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC",2:"UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"HTML Imports"},Bz={A:{A:{1:"I D F E A B",16:"nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V xB",2:"mB cB",16:"uB"},D:{1:"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j"},E:{1:"I D F E A B C O H iB jB kB ZB X Q oB pB",2:"G a fB YB hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y vB Q",2:"E B qB rB sB tB X aB"},G:{1:"9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{2:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"indeterminate checkbox"},cz={A:{A:{2:"I D F E nB",132:"A B"},B:{1:"Z MB M N S T U V W",132:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB",33:"A B C O H P",36:"G a I D F E"},D:{1:"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"A",8:"G a I D F E",33:"f",36:"B C O H P J K L b c d e"},E:{1:"A B C O H ZB X Q oB pB",8:"G a I D fB YB hB iB",260:"F E jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E qB rB",8:"B C sB tB X aB vB Q"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",8:"YB wB bB yB XC 0B",260:"F 1B 2B 3B"},H:{2:"FC"},I:{1:"M KC LC",8:"cB G GC HC IC JC bB"},J:{1:"A",8:"D"},K:{1:"FB",2:"A",8:"B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{132:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"IndexedDB"},lz={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",132:"0 1 2",260:"3 4 5 6"},D:{1:"EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",132:"4 5 6 7",260:"8 9 AB BB CB DB"},E:{1:"B C O H ZB X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB"},F:{1:"1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q qB rB sB tB X aB vB Q",132:"r s t u",260:"0 v w x y z"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B",16:"4B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"PC QC RC ZB SC TC UC",2:"G",260:"NC OC"},Q:{1:"VC"},R:{2:"WC"},S:{260:"gB"}},B:4,C:"IndexedDB 2.0"},uz={A:{A:{1:"F E A B",4:"nB",132:"I D"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",36:"mB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"CSS inline-block"},pz={A:{A:{1:"I D F E A B",16:"nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H YB hB iB jB kB ZB X Q oB pB",16:"fB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",16:"E"},G:{1:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB"},H:{1:"FC"},I:{1:"cB G M IC JC bB KC LC",16:"GC HC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"HTMLElement.innerText"},hz={A:{A:{1:"I D F E A nB",132:"B"},B:{132:"C O H P J K L",260:"Z MB M N S T U V W"},C:{1:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l uB xB",516:"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{1:"K L b c d e f g h i",2:"G a I D F E A B C O H P J",132:"j k l m n o p q r s t u v w",260:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"I hB iB",2:"G a fB YB",2052:"D F E A B C O H jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"YB wB bB",1025:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1025:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2052:"A B"},O:{1025:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{260:"VC"},R:{1:"WC"},S:{516:"gB"}},B:1,C:"autocomplete attribute: on & off values"},dz={A:{A:{2:"I D F E A B nB"},B:{1:"H P J K L Z MB M N S T U V W",2:"C O"},C:{1:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b"},E:{1:"O H Q oB pB",2:"G a I D F E A B C fB YB hB iB jB kB ZB X"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y X aB vB Q",2:"E P J qB rB sB tB"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B",129:"9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{2:"gB"}},B:1,C:"Color input type"},fz={A:{A:{2:"I D F E A B nB"},B:{1:"O H P J K L Z MB M N S T U V W",132:"C"},C:{2:"0 1 2 3 4 5 6 7 8 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",1090:"9 AB BB CB",2052:"DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{1:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b",2052:"c d e f g"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB",4100:"pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"YB wB bB",260:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M KC LC",2:"cB GC HC IC",514:"G JC bB"},J:{1:"A",2:"D"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{2052:"gB"}},B:1,C:"Date and time input types"},Cz={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G"},E:{1:"a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",2:"E"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"cB G M JC bB KC LC",132:"GC HC IC"},J:{1:"A",132:"D"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Email, telephone & URL input types"},mz={A:{A:{2:"I D F nB",2561:"A B",2692:"E"},B:{1:"Z MB M N S T U V W",2561:"C O H P J K L"},C:{1:"5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",16:"mB",1537:"0 1 2 3 4 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z xB",1796:"cB uB"},D:{1:"R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"G a I D F E A B C O H",1025:"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB",1537:"P J K L b c d e f g h i j k l m n o p q"},E:{1:"H oB pB",16:"G a I fB YB",1025:"D F E A B C iB jB kB ZB X",1537:"hB",4097:"O Q"},F:{1:"8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",16:"E B C qB rB sB tB X aB",260:"vB",1025:"0 1 2 3 4 5 6 7 e f g h i j k l m n o p q r s t u v w x y z",1537:"P J K L b c d"},G:{16:"YB wB bB",1025:"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",1537:"yB XC 0B"},H:{2:"FC"},I:{16:"GC HC",1025:"M LC",1537:"cB G IC JC bB KC"},J:{1025:"A",1537:"D"},K:{1:"A B C X aB Q",1025:"FB"},L:{1:"W"},M:{1537:"N"},N:{2561:"A B"},O:{1537:"MC"},P:{1025:"G NC OC PC QC RC ZB SC TC UC"},Q:{1025:"VC"},R:{1025:"WC"},S:{1537:"gB"}},B:1,C:"input event"},gz={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB",132:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s"},D:{1:"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G",16:"a I D F d e f g h",132:"E A B C O H P J K L b c"},E:{1:"C O H X Q oB pB",2:"G a fB YB hB",132:"I D F E A B iB jB kB ZB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{2:"XC 0B",132:"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",514:"YB wB bB yB"},H:{2:"FC"},I:{2:"GC HC IC",260:"cB G JC bB",514:"M KC LC"},J:{132:"A",260:"D"},K:{2:"A B C X aB Q",260:"FB"},L:{260:"W"},M:{2:"N"},N:{514:"A",1028:"B"},O:{2:"MC"},P:{260:"G NC OC PC QC RC ZB SC TC UC"},Q:{260:"VC"},R:{260:"WC"},S:{1:"gB"}},B:1,C:"accept attribute for file input"},Az={A:{A:{2:"I D F E A B nB"},B:{1:"H P J K L Z MB M N S T U V W",2:"C O"},C:{1:"6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l"},E:{1:"C O H X Q oB pB",2:"G a I D F E A B fB YB hB iB jB kB ZB"},F:{1:"0 1 2 3 4 5 6 7 8 9 K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"Directory selection from file input"},vz={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V xB",2:"mB cB uB"},D:{1:"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G"},E:{1:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y tB X aB vB Q",2:"E qB rB sB"},G:{1:"F XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB"},H:{130:"FC"},I:{130:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{130:"A B C FB X aB Q"},L:{132:"W"},M:{130:"N"},N:{2:"A B"},O:{130:"MC"},P:{130:"G",132:"NC OC PC QC RC ZB SC TC UC"},Q:{132:"VC"},R:{132:"WC"},S:{2:"gB"}},B:1,C:"Multiple file selection"},yz={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"mB cB G a I D F E A B C O H P J uB xB",4:"K L b c",194:"0 1 2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{1:"R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB",66:"CB DB EB FB GB SB IB JB KB LB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y qB rB sB tB X aB vB Q",66:"0 1 2 3 4 5 6 7 8 z"},G:{1:"9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"RC ZB SC TC UC",2:"G NC OC PC QC"},Q:{1:"VC"},R:{2:"WC"},S:{194:"gB"}},B:1,C:"inputmode attribute"},Ez={A:{A:{2:"I D F E A B nB"},B:{1:"K L Z MB M N S T U V W",2:"C O H P J"},C:{1:"7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v"},E:{1:"B C O H ZB X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i qB rB sB tB X aB vB Q"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{1:"WC"},S:{2:"gB"}},B:1,C:"Minimum length attribute for input fields"},_z={A:{A:{2:"I D F E nB",129:"A B"},B:{1:"Z MB M N S T U V W",129:"C O",1025:"H P J K L"},C:{2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB",513:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{1:"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a"},E:{1:"a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{388:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB GC HC IC",388:"G M JC bB KC LC"},J:{2:"D",388:"A"},K:{1:"A B C X aB Q",388:"FB"},L:{388:"W"},M:{641:"N"},N:{388:"A B"},O:{388:"MC"},P:{388:"G NC OC PC QC RC ZB SC TC UC"},Q:{388:"VC"},R:{388:"WC"},S:{513:"gB"}},B:1,C:"Number input type"},bz={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E"},E:{1:"B C O H ZB X Q oB pB",2:"G fB YB",16:"a",388:"I D F E A hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",2:"E"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB wB bB",388:"F yB XC 0B 1B 2B 3B 4B"},H:{2:"FC"},I:{1:"M LC",2:"cB G GC HC IC JC bB KC"},J:{1:"A",2:"D"},K:{1:"A B C X aB Q",132:"FB"},L:{1:"W"},M:{1:"N"},N:{132:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Pattern attribute for input fields"},xz={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"a I D F E A B C O H hB iB jB kB ZB X Q oB pB",132:"G fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y aB vB Q",2:"E qB rB sB tB",132:"B X"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB M GC HC IC bB KC LC",4:"G JC"},J:{1:"D A"},K:{1:"B C FB X aB Q",2:"A"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"input placeholder attribute"},Sz={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB"},H:{2:"FC"},I:{1:"M bB KC LC",4:"cB G GC HC IC JC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Range input type"},wz={A:{A:{2:"I D F E nB",129:"A B"},B:{1:"Z MB M N S T U V W",129:"C O H P J K L"},C:{2:"mB cB uB xB",129:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{1:"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"G a I D F E A B C O H d e f g h",129:"P J K L b c"},E:{1:"I D F E A B C O H hB iB jB kB ZB X Q oB pB",16:"G a fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y vB Q",2:"E qB rB sB tB",16:"B X aB"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB wB bB"},H:{129:"FC"},I:{1:"M KC LC",16:"GC HC",129:"cB G IC JC bB"},J:{1:"D",129:"A"},K:{1:"C",2:"A",16:"B X aB",129:"FB Q"},L:{1:"W"},M:{129:"N"},N:{129:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{129:"gB"}},B:1,C:"Search input type"},Dz={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB",16:"fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y tB X aB vB Q",16:"E qB rB sB"},G:{1:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB"},H:{2:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Selection controls for input & textarea"},Iz={A:{A:{1:"I D F E A B",16:"nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",16:"E"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M IC JC bB KC LC",16:"GC HC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Element.insertAdjacentElement() & Element.insertAdjacentText()"},kz={A:{A:{1:"A B",16:"nB",132:"I D F E"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y rB sB tB X aB vB Q",16:"E qB"},G:{1:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB"},H:{1:"FC"},I:{1:"cB G M IC JC bB KC LC",16:"GC HC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"Element.insertAdjacentHTML()"},Oz={A:{A:{1:"B",2:"I D F E A nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f"},E:{1:"A B C O H ZB X Q oB pB",2:"G a I D F E fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"B",2:"A"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{1:"WC"},S:{2:"gB"}},B:6,C:"Internationalization API"},Pz={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"SC TC UC",2:"G NC OC PC QC RC ZB"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"IntersectionObserver V2"},Nz={A:{A:{2:"I D F E A B nB"},B:{1:"J K L",2:"C O H",516:"P",1025:"Z MB M N S T U V W"},C:{1:"BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",194:"8 9 AB"},D:{1:"EB FB GB SB IB JB KB",2:"0 1 2 3 4 5 6 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",516:"7 8 9 AB BB CB DB",1025:"LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"O H Q oB pB",2:"G a I D F E A B C fB YB hB iB jB kB ZB X"},F:{1:"1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t qB rB sB tB X aB vB Q",516:"0 u v w x y z",1025:"KB LB R NB OB PB QB HB Y"},G:{1:"9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB KC LC",1025:"M"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{516:"MC"},P:{1:"PC QC RC ZB SC TC UC",2:"G",516:"NC OC"},Q:{1025:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"IntersectionObserver"},Tz={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K",130:"L"},C:{1:"EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB uB xB"},D:{1:"JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB"},E:{1:"O H oB pB",2:"G a I D F E A B C fB YB hB iB jB kB ZB X Q"},F:{1:"6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{1:"AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"QC RC ZB SC TC UC",2:"G NC OC PC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:6,C:"Intl.PluralRules API"},Mz={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",1537:"Z MB M N S T U V W"},C:{2:"mB",932:"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB uB xB",2308:"R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{2:"G a I D F E A B C O H P J K L b c d",545:"0 1 e f g h i j k l m n o p q r s t u v w x y z",1537:"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I fB YB hB",516:"B C O H X Q oB pB",548:"E A kB ZB",676:"D F iB jB"},F:{2:"E B C qB rB sB tB X aB vB Q",513:"q",545:"P J K L b c d e f g h i j k l m n o",1537:"0 1 2 3 4 5 6 7 8 9 p r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"YB wB bB yB XC",548:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",676:"F 0B 1B"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB",545:"KC LC",1537:"M"},J:{2:"D",545:"A"},K:{2:"A B C X aB Q",1537:"FB"},L:{1537:"W"},M:{2340:"N"},N:{2:"A B"},O:{1:"MC"},P:{545:"G",1537:"NC OC PC QC RC ZB SC TC UC"},Q:{545:"VC"},R:{1537:"WC"},S:{932:"gB"}},B:5,C:"Intrinsic & Extrinsic Sizing"},Fz={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"I D F E A B C O H iB jB kB ZB X Q oB pB",2:"G fB YB",129:"a hB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:6,C:"JPEG 2000 image format"},Lz={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L",2:"Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{1:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:6,C:"JPEG XR image format"},Rz={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB uB xB"},D:{1:"IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"QC RC ZB SC TC UC",2:"G NC OC PC"},Q:{1:"VC"},R:{2:"WC"},S:{2:"gB"}},B:6,C:"Lookbehind in JS regular expressions"},Gz={A:{A:{1:"E A B",2:"I D nB",129:"F"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",2:"mB cB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y sB tB X aB vB Q",2:"E qB rB"},G:{1:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"JSON parsing"},Hz={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P",132:"J K L"},C:{1:"8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB",132:"DB EB FB"},E:{1:"B C O H X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB",132:"ZB"},F:{1:"3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q",132:"0 1 2"},G:{1:"6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B",132:"5B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{132:"MC"},P:{1:"QC RC ZB SC TC UC",2:"G NC OC",132:"PC"},Q:{1:"VC"},R:{2:"WC"},S:{132:"gB"}},B:5,C:"CSS justify-content: space-evenly"},Kz={A:{A:{2:"I D F E A B nB"},B:{1:"L Z MB M N S T U V W",2:"C O H P J K"},C:{1:"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",2:"mB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"F bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB wB"},H:{2:"FC"},I:{1:"M KC LC",2:"GC HC IC",132:"cB G JC bB"},J:{1:"A",2:"D"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:7,C:"High-quality kerning pairs & ligatures"},Vz={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",16:"mB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB",16:"fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E B qB rB sB tB X aB vB",16:"C"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB wB bB"},H:{2:"FC"},I:{1:"cB G M IC JC bB KC LC",16:"GC HC"},J:{1:"D A"},K:{1:"Q",2:"A B X aB",16:"C",130:"FB"},L:{1:"W"},M:{130:"N"},N:{130:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:7,C:"KeyboardEvent.charCode"},Uz={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t uB xB"},D:{1:"4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x",194:"0 1 2 3 y z"},E:{1:"B C O H ZB X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k qB rB sB tB X aB vB Q",194:"l m n o p q"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C X aB Q",194:"FB"},L:{194:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G",194:"NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{194:"WC"},S:{1:"gB"}},B:5,C:"KeyboardEvent.code"},Qz={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l"},E:{1:"B C O H ZB X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E B P J qB rB sB tB X aB vB",16:"C"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{2:"D A"},K:{1:"FB Q",2:"A B X aB",16:"C"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"KeyboardEvent.getModifierState()"},jz={A:{A:{2:"I D F nB",260:"E A B"},B:{1:"Z MB M N S T U V W",260:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e uB xB",132:"f g h i j k"},D:{1:"7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{1:"B C O H ZB X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E B P J K L b c d e f g h i j k l m n o p q r s t qB rB sB tB X aB vB",16:"C"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B"},H:{1:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"Q",2:"A B X aB",16:"C FB"},L:{1:"W"},M:{1:"N"},N:{260:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{2:"VC"},R:{2:"WC"},S:{1:"gB"}},B:5,C:"KeyboardEvent.key"},Jz={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",132:"G a I D F E A B C O H P J K L b c d e f g h i j k l"},E:{1:"D F E A B C O H iB jB kB ZB X Q oB pB",16:"I fB YB",132:"G a hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E B qB rB sB tB X aB vB",16:"C",132:"P J"},G:{1:"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB wB bB",132:"yB XC 0B"},H:{2:"FC"},I:{1:"M KC LC",16:"GC HC",132:"cB G IC JC bB"},J:{132:"D A"},K:{1:"FB Q",2:"A B X aB",16:"C"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"KeyboardEvent.location"},Wz={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G fB YB",16:"a"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y rB sB tB X aB vB Q",16:"E qB"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB wB bB"},H:{2:"FC"},I:{1:"cB G M IC JC bB",16:"GC HC",132:"KC LC"},J:{1:"D A"},K:{1:"A B C X aB Q",132:"FB"},L:{132:"W"},M:{132:"N"},N:{1:"A B"},O:{1:"MC"},P:{2:"G",132:"NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{132:"WC"},S:{1:"gB"}},B:7,C:"KeyboardEvent.which"},Xz={A:{A:{1:"B",2:"I D F E A nB"},B:{1:"C O H P J K L",2:"Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{1:"B",2:"A"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"Resource Hints: Lazyload"},zz={A:{A:{2:"I D F E A nB",2052:"B"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",194:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L",322:"b c d e f g h i j k l m n o p q r s t u v w",516:"0 1 2 3 4 x y z"},E:{1:"B C O H X Q oB pB",2:"G a I D F E fB YB hB iB jB kB",1028:"A ZB"},F:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q",322:"P J K L b c d e f g h i j",516:"k l m n o p q r"},G:{1:"6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B",1028:"4B 5B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"B",2:"A"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",516:"G"},Q:{1:"VC"},R:{516:"WC"},S:{1:"gB"}},B:6,C:"let"},qz={A:{A:{1:"B",2:"I D F E A nB"},B:{1:"C O H P J K L",129:"Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{129:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{257:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{129:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",513:"E B C qB rB sB tB X aB vB Q"},G:{1026:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1026:"FC"},I:{1:"cB G GC HC IC JC bB",513:"M KC LC"},J:{1:"D",1026:"A"},K:{1026:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1026:"A B"},O:{257:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",513:"G"},Q:{129:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"PNG favicons"},Yz={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z",3073:"MB M N S T U V W"},C:{2:"mB cB uB xB",260:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w",1025:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z",3073:"MB M N S T U V W zB dB eB"},E:{2:"G a I D F fB YB hB iB jB",516:"E A B C O H kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R qB rB sB tB X aB vB Q",3073:"NB OB PB QB HB Y"},G:{130:"F YB wB bB yB XC 0B 1B",516:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{130:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D",130:"A"},K:{130:"A B C FB X aB Q"},L:{3073:"W"},M:{2:"N"},N:{130:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{1025:"gB"}},B:1,C:"SVG favicons"},$z={A:{A:{1:"A B",2:"I D F nB",132:"E"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{2:"mB cB",260:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{16:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{16:"cB G M GC HC IC JC bB KC LC"},J:{16:"D A"},K:{16:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"B",2:"A"},O:{16:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",16:"G"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"Resource Hints: dns-prefetch"},Zz={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 6 7 8 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"RC ZB SC TC UC",2:"G NC OC PC QC"},Q:{16:"VC"},R:{16:"WC"},S:{2:"gB"}},B:1,C:"Resource Hints: modulepreload"},eq={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H",260:"P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",129:"v"},D:{1:"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{1:"C O H X Q oB pB",2:"G a I D F E A B fB YB hB iB jB kB ZB"},F:{1:"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o qB rB sB tB X aB vB Q"},G:{1:"7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{16:"N"},N:{2:"A B"},O:{16:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"Resource Hints: preconnect"},tq={A:{A:{1:"B",2:"I D F E A nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D"},E:{2:"G a I D F E A B C O fB YB hB iB jB kB ZB X Q",194:"H oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC",194:"DC EC"},H:{2:"FC"},I:{1:"G M KC LC",2:"cB GC HC IC JC bB"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"B",2:"A"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"Resource Hints: prefetch"},nq={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J",1028:"K L"},C:{1:"T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB uB xB",132:"CB",578:"DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S"},D:{1:"6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{1:"C O H X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB ZB",322:"B"},F:{1:"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s qB rB sB tB X aB vB Q"},G:{1:"7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B",322:"6B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{578:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:4,C:"Resource Hints: preload"},rq={A:{A:{1:"B",2:"I D F E A nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{2:"N"},N:{1:"B",2:"A"},O:{2:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{1:"WC"},S:{2:"gB"}},B:5,C:"Resource Hints: prerender"},iq={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB uB xB",132:"UB VB WB RB Z MB M lB N S T U V"},D:{1:"WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB",66:"UB VB"},E:{2:"G a I D F E A B C O fB YB hB iB jB kB ZB X Q",322:"H oB pB"},F:{1:"KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB qB rB sB tB X aB vB Q",66:"IB JB"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC",322:"DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{132:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"TC UC",2:"G NC OC PC QC RC ZB SC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:1,C:"Lazy loading via attribute for images & iframes"},sq={A:{A:{1:"B",16:"nB",132:"I D F E A"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",132:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",132:"G a I D F E A B C O H P J K L b c d e f"},E:{1:"A B C O H ZB X Q oB pB",132:"G a I D F E fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",16:"E B C qB rB sB tB X aB vB",132:"Q"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",132:"F YB wB bB yB XC 0B 1B 2B 3B"},H:{132:"FC"},I:{1:"M KC LC",132:"cB G GC HC IC JC bB"},J:{132:"D A"},K:{1:"FB",16:"A B C X aB",132:"Q"},L:{1:"W"},M:{1:"N"},N:{1:"B",132:"A"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",132:"G"},Q:{1:"VC"},R:{1:"WC"},S:{4:"gB"}},B:6,C:"localeCompare()"},oq={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB",194:"EB FB GB SB IB JB KB LB R"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{194:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:4,C:"Magnetometer"},aq={A:{A:{2:"I D F nB",36:"E A B"},B:{1:"P J K L Z MB M N S T U V W",36:"C O H"},C:{1:"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB",36:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",36:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p"},E:{1:"F E A B C O H jB kB ZB X Q oB pB",2:"G fB YB",36:"a I D hB iB"},F:{1:"0 1 2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B qB rB sB tB X",36:"C P J K L b c aB vB Q"},G:{1:"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB",36:"wB bB yB XC 0B"},H:{2:"FC"},I:{1:"M",2:"GC",36:"cB G HC IC JC bB KC LC"},J:{36:"D A"},K:{1:"FB",2:"A B",36:"C X aB Q"},L:{1:"W"},M:{1:"N"},N:{36:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",36:"G"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"matches() DOM method"},Bq={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F"},E:{1:"I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G a fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E B C qB rB sB tB X aB vB"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB"},H:{1:"FC"},I:{1:"cB G M JC bB KC LC",2:"GC HC IC"},J:{1:"A",2:"D"},K:{1:"FB Q",2:"A B C X aB"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"matchMedia"},cq={A:{A:{2:"E A B nB",8:"I D F"},B:{2:"C O H P J K L",8:"Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",129:"mB cB uB xB"},D:{1:"g",8:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"A B C O H ZB X Q oB pB",260:"G a I D F E fB YB hB iB jB kB"},F:{2:"E",4:"B C qB rB sB tB X aB vB Q",8:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",8:"YB wB bB"},H:{8:"FC"},I:{8:"cB G M GC HC IC JC bB KC LC"},J:{1:"A",8:"D"},K:{8:"A B C FB X aB Q"},L:{8:"W"},M:{1:"N"},N:{2:"A B"},O:{4:"MC"},P:{8:"G NC OC PC QC RC ZB SC TC UC"},Q:{8:"VC"},R:{8:"WC"},S:{1:"gB"}},B:2,C:"MathML"},lq={A:{A:{1:"A B",16:"nB",900:"I D F E"},B:{1:"Z MB M N S T U V W",1025:"C O H P J K L"},C:{1:"7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",900:"mB cB uB xB",1025:"0 1 2 3 4 5 6 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"I D F E A B C O H hB iB jB kB ZB X Q oB pB",16:"a fB",900:"G YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",16:"E",132:"B C qB rB sB tB X aB vB Q"},G:{1:"wB bB yB XC 0B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB",2052:"F 1B"},H:{132:"FC"},I:{1:"cB G IC JC bB KC LC",16:"GC HC",4097:"M"},J:{1:"D A"},K:{132:"A B C X aB Q",4100:"FB"},L:{4097:"W"},M:{4097:"N"},N:{1:"A B"},O:{1:"MC"},P:{4097:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1025:"gB"}},B:1,C:"maxlength attribute for input and textarea elements"},uq={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L",16:"Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H uB xB"},D:{1:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p",2:"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W",16:"zB dB eB"},E:{1:"I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G a fB YB"},F:{1:"B C P J K L b c d e f g rB sB tB X aB vB Q",2:"0 1 2 3 4 5 6 7 8 9 E h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB wB bB"},H:{16:"FC"},I:{1:"G M JC bB KC LC",16:"cB GC HC IC"},J:{16:"D A"},K:{1:"C FB Q",16:"A B X aB"},L:{1:"W"},M:{1:"N"},N:{16:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Media attribute"},pq={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",132:"Z MB M N S T U V W"},C:{2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p uB xB",132:"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{2:"G a I D F E A B C O H P J K",132:"0 1 2 3 4 5 6 7 8 9 L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a fB YB hB",132:"I D F E A B C O H iB jB kB ZB X Q oB pB"},F:{2:"E B C qB rB sB tB X aB vB Q",132:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"YB wB bB yB XC 0B",132:"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB",132:"M KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{132:"W"},M:{132:"N"},N:{132:"A B"},O:{2:"MC"},P:{2:"G NC",132:"OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{132:"gB"}},B:2,C:"Media Fragments"},hq={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB"},E:{2:"G a I D F E A B C O fB YB hB iB jB kB ZB X Q",16:"H oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:6,C:"Media Session API"},dq={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y uB xB",260:"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{1:"IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",324:"7 8 9 AB BB CB DB EB FB GB SB"},E:{2:"G a I D F E A fB YB hB iB jB kB ZB",132:"B C O H X Q oB pB"},F:{1:"4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r qB rB sB tB X aB vB Q",324:"0 1 2 3 s t u v w x y z"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{260:"N"},N:{2:"A B"},O:{132:"MC"},P:{1:"QC RC ZB SC TC UC",2:"G",132:"NC OC PC"},Q:{1:"VC"},R:{2:"WC"},S:{260:"gB"}},B:5,C:"Media Capture from DOM Elements API"},fq={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB"},D:{1:"5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",194:"3 4"},E:{1:"pB",2:"G a I D F E A B C fB YB hB iB jB kB ZB X",322:"O H Q oB"},F:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p qB rB sB tB X aB vB Q",194:"q r"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B",578:"8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{2:"WC"},S:{1:"gB"}},B:5,C:"MediaRecorder API"},Cq={A:{A:{2:"I D F E A nB",132:"B"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g uB xB",66:"h i j k l m n o p q r s t u v w x"},D:{1:"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J",33:"f g h i j k l m",66:"K L b c d e"},E:{1:"F E A B C O H kB ZB X Q oB pB",2:"G a I D fB YB hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B",260:"AC BC CC DC EC"},H:{2:"FC"},I:{1:"M LC",2:"cB G GC HC IC JC bB KC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"B",2:"A"},O:{1:"MC"},P:{1:"RC ZB SC TC UC",2:"G NC OC PC QC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"Media Source Extensions"},mq={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"mB cB G a I D uB xB",132:"0 1 2 3 4 5 6 7 8 9 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S",450:"T U V"},D:{2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",66:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",66:"0 1 2 r s t u v w x y z"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{132:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"Context menu item (menuitem element)"},gq={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u",132:"XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",258:"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{513:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"OC PC QC RC ZB SC TC UC",2:"G",16:"NC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:1,C:"theme-color Meta Tag"},Aq={A:{A:{2:"I D F E A B nB"},B:{1:"O H P J K L Z MB M N S T U V W",2:"C"},C:{1:"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D"},E:{1:"I D F E A B C O H iB jB kB ZB X Q oB pB",2:"G a fB YB hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y X aB vB Q",2:"E qB rB sB tB"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B"},H:{1:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{1:"D A"},K:{1:"B C FB X aB Q",2:"A"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"meter element"},vq={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{1:"WC"},S:{2:"gB"}},B:5,C:"Web MIDI API"},yq={A:{A:{1:"E A B",8:"I nB",129:"D",257:"F"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"CSS min/max-width/height"},Eq={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB",132:"G a I D F E A B C O H P J K L b c d uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB"},H:{2:"FC"},I:{1:"cB G M IC JC bB KC LC",2:"GC HC"},J:{1:"D A"},K:{1:"B C FB X aB Q",2:"A"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"MP3 audio format"},_q={A:{A:{2:"I D F E A B nB"},B:{1:"C O H P J K L",2:"Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",386:"d e"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:6,C:"Dynamic Adaptive Streaming over HTTP (MPEG-DASH)"},bq={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c uB xB",4:"d e f g h i j k l m n o p q"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H YB hB iB jB kB ZB X Q oB pB",2:"fB"},F:{1:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g qB rB sB tB X aB vB Q"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M KC LC",4:"cB G GC HC JC bB",132:"IC"},J:{1:"D A"},K:{1:"B C FB X aB Q",2:"A"},L:{1:"W"},M:{260:"N"},N:{1:"A B"},O:{4:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"MPEG-4/H.264 video format"},xq={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V xB",2:"mB cB uB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y sB tB X aB vB Q",2:"E qB rB"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"CSS3 Multiple backgrounds"},Sq={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L",516:"Z MB M N S T U V W"},C:{132:"8 9 AB BB CB DB EB FB GB SB IB JB KB",164:"0 1 2 3 4 5 6 7 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",516:"LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{420:"0 1 2 3 4 5 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",516:"6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"A B C O H ZB X Q oB pB",132:"E kB",164:"D F jB",420:"G a I fB YB hB iB"},F:{1:"C X aB vB Q",2:"E B qB rB sB tB",420:"P J K L b c d e f g h i j k l m n o p q r s",516:"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",132:"2B 3B",164:"F 0B 1B",420:"YB wB bB yB XC"},H:{1:"FC"},I:{420:"cB G GC HC IC JC bB KC LC",516:"M"},J:{420:"D A"},K:{1:"C X aB Q",2:"A B",516:"FB"},L:{516:"W"},M:{132:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",420:"G"},Q:{132:"VC"},R:{132:"WC"},S:{164:"gB"}},B:4,C:"CSS3 Multiple column layout"},wq={A:{A:{2:"I D F nB",260:"E A B"},B:{132:"Z MB M N S T U V W",260:"C O H P J K L"},C:{2:"mB cB G a uB xB",260:"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{16:"G a I D F E A B C O H",132:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{16:"fB YB",132:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{1:"C vB Q",2:"E qB rB sB tB",16:"B X aB",132:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{16:"YB wB",132:"F bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{16:"GC HC",132:"cB G M IC JC bB KC LC"},J:{132:"D A"},K:{1:"C Q",2:"A",16:"B X aB",132:"FB"},L:{132:"W"},M:{260:"N"},N:{260:"A B"},O:{132:"MC"},P:{132:"G NC OC PC QC RC ZB SC TC UC"},Q:{132:"VC"},R:{132:"WC"},S:{260:"gB"}},B:5,C:"Mutation events"},Dq={A:{A:{1:"B",2:"I D F nB",8:"E A"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K",33:"L b c d e f g h i"},E:{1:"D F E A B C O H iB jB kB ZB X Q oB pB",2:"G a fB YB hB",33:"I"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB",33:"XC"},H:{2:"FC"},I:{1:"M KC LC",2:"cB GC HC IC",8:"G JC bB"},J:{1:"A",2:"D"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"B",8:"A"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Mutation Observer"},Iq={A:{A:{1:"F E A B",2:"nB",8:"I D"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",4:"mB cB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y sB tB X aB vB Q",2:"E qB rB"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"B C FB X aB Q",2:"A"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Web Storage - name/value pairs"},kq={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",194:"Z MB M N S T",260:"U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB",194:"TB UB VB WB RB Z MB M N S T",260:"U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB qB rB sB tB X aB vB Q",194:"IB JB KB LB R NB OB PB QB HB",260:"Y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"File System Access API"},Oq={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a",33:"I D F E A B C"},E:{1:"F E A B C O H kB ZB X Q oB pB",2:"G a I D fB YB hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"F 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC 0B 1B"},H:{2:"FC"},I:{1:"G M JC bB KC LC",2:"cB GC HC IC"},J:{1:"A",2:"D"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"Navigation Timing API"},Pq={A:{A:{2:"I D F E A B nB"},B:{1:"J K L Z MB M N S T U V W",2:"C O H P"},C:{1:"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s"},E:{1:"A B C O H ZB X Q oB pB",2:"G a I D F E fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f qB rB sB tB X aB vB Q"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B"},H:{16:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{16:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{16:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{16:"VC"},R:{16:"WC"},S:{1:"gB"}},B:2,C:"Navigator Language API"},Nq={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",1028:"Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB",1028:"SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q",1028:"4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"GC KC LC",132:"cB G HC IC JC bB"},J:{2:"D A"},K:{2:"A B C X aB Q",516:"FB"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"QC RC ZB SC TC UC",132:"G",516:"NC OC PC"},Q:{1:"VC"},R:{516:"WC"},S:{260:"gB"}},B:7,C:"Network Information API"},Tq={A:{A:{2:"I D F E A B nB"},B:{1:"H P J K L Z MB M N S T U V W",2:"C O"},C:{1:"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G",36:"a I D F E A B C O H P J K L b c d"},E:{1:"I D F E A B C O H iB jB kB ZB X Q oB pB",2:"G a fB YB hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB",36:"M KC LC"},J:{1:"A",2:"D"},K:{2:"A B C X aB Q",36:"FB"},L:{513:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{36:"G",258:"NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{258:"WC"},S:{1:"gB"}},B:1,C:"Web Notifications"},Mq={A:{A:{2:"I D F E A B nB"},B:{1:"H P J K L Z MB M N S T U V W",2:"C O"},C:{1:"3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{1:"B C O H ZB X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w qB rB sB tB X aB vB Q"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D",16:"A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"OC PC QC RC ZB SC TC UC",2:"G NC"},Q:{1:"VC"},R:{2:"WC"},S:{1:"gB"}},B:6,C:"Object.entries"},Fq={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P",260:"J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n"},E:{1:"A B C O H ZB X Q oB pB",2:"G a I D fB YB hB iB",132:"F E jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E P J K L qB rB sB",33:"B C tB X aB vB Q"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC 0B",132:"F 1B 2B 3B"},H:{33:"FC"},I:{1:"M LC",2:"cB G GC HC IC JC bB KC"},J:{2:"D A"},K:{1:"FB",2:"A",33:"B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"CSS3 object-fit/object-position"},Lq={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 s t u v w x y z",2:"6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"f g h i j k l m n o p q r s",2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"G",2:"NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{1:"WC"},S:{2:"gB"}},B:7,C:"Object.observe data binding"},Rq={A:{A:{8:"I D F E A B nB"},B:{1:"H P J K L Z MB M N S T U V W",2:"C O"},C:{1:"3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",8:"0 1 2 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",8:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{1:"B C O H ZB X Q oB pB",8:"G a I D F E A fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",8:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w qB rB sB tB X aB vB Q"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",8:"F YB wB bB yB XC 0B 1B 2B 3B 4B"},H:{8:"FC"},I:{1:"M",8:"cB G GC HC IC JC bB KC LC"},J:{8:"D A"},K:{1:"FB",8:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{8:"A B"},O:{1:"MC"},P:{1:"OC PC QC RC ZB SC TC UC",8:"G NC"},Q:{1:"VC"},R:{8:"WC"},S:{1:"gB"}},B:6,C:"Object.values method"},Gq={A:{A:{2:"I D F E A B nB"},B:{1:"O H P J K L",2:"C Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D",130:"A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:6,C:"Object RTC (ORTC) API for WebRTC"},Hq={A:{A:{1:"A B",2:"E nB",8:"I D F"},B:{1:"C O H P J K L Z MB M N S",2:"T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N uB xB",2:"S T U V",4:"cB",8:"mB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S",2:"T U V W zB dB eB"},E:{1:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB",8:"fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y tB X aB vB Q",2:"E qB",8:"rB sB"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"cB G GC HC IC JC bB KC LC",2:"M"},J:{1:"D A"},K:{1:"B C FB X aB Q",2:"A"},L:{2:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:7,C:"Offline web applications"},Kq={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",194:"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{1:"PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB",322:"EB FB GB SB IB JB KB LB R NB OB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"KB LB R NB OB PB QB HB Y",2:"0 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q",322:"1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{194:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"ZB SC TC UC",2:"G NC OC PC QC RC"},Q:{2:"VC"},R:{2:"WC"},S:{194:"gB"}},B:1,C:"OffscreenCanvas"},Vq={A:{A:{2:"I D F E A B nB"},B:{1:"K L Z MB M N S T U V W",2:"C O H P J"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",2:"mB cB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y sB tB X aB vB Q",2:"E qB rB"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"cB G M IC JC bB KC LC",16:"GC HC"},J:{1:"A",2:"D"},K:{1:"B C FB X aB Q",2:"A"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"Ogg Vorbis audio format"},Uq={A:{A:{2:"I D F nB",8:"E A B"},B:{1:"K L Z MB M N S T U V W",8:"C O H P J"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",2:"mB cB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y sB tB X aB vB Q",2:"E qB rB"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{1:"N"},N:{8:"A B"},O:{1:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{2:"WC"},S:{1:"gB"}},B:6,C:"Ogg/Theora video format"},Qq={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P",16:"J K L b"},E:{1:"D F E A B C O H iB jB kB ZB X Q oB pB",2:"G a fB YB hB",16:"I"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E B qB rB sB tB X aB vB",16:"C"},G:{1:"F XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB"},H:{1:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{1:"A",2:"D"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Reversed attribute of ordered lists"},jq={A:{A:{2:"I D F E A B nB"},B:{1:"J K L Z MB M N S T U V W",2:"C O H P"},C:{1:"6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB"},E:{1:"A B C O H ZB X Q oB pB",2:"G a I D F E fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x qB rB sB tB X aB vB Q"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"OC PC QC RC ZB SC TC UC",2:"G NC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:1,C:'"once" event listener option'},Jq={A:{A:{1:"E A B",2:"I D nB",260:"F"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",2:"mB cB",516:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w"},D:{1:"0 1 2 3 4 5 6 7 8 9 H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O"},E:{1:"a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB",4:"Q"},G:{1:"F bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB wB"},H:{2:"FC"},I:{1:"cB G M IC JC bB KC LC",16:"GC HC"},J:{1:"A",132:"D"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Online/offline status"},Wq={A:{A:{2:"I D F E A B nB"},B:{1:"H P J K L Z MB M N S T U V W",2:"C O"},C:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o"},E:{2:"G a I D F E A fB YB hB iB jB kB ZB",132:"B C O H X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B",132:"6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"Opus"},Xq={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB",194:"EB FB GB SB IB JB KB LB R"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:4,C:"Orientation Sensor"},zq={A:{A:{2:"I D nB",260:"F",388:"E A B"},B:{1:"P J K L Z MB M N S T U V W",388:"C O H"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y vB",129:"Q",260:"E B qB rB sB tB X aB"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"C FB Q",260:"A B X aB"},L:{1:"W"},M:{1:"N"},N:{388:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"CSS outline properties"},qq={A:{A:{2:"I D F E A B nB"},B:{1:"P J K L Z MB M N S T U V W",2:"C O H"},C:{1:"4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB"},E:{1:"A B C O H ZB X Q oB pB",2:"G a I D F E fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"PC QC RC ZB SC TC UC",2:"G NC OC"},Q:{1:"VC"},R:{2:"WC"},S:{1:"gB"}},B:6,C:"String.prototype.padStart(), String.prototype.padEnd()"},Yq={A:{A:{1:"B",2:"I D F E A nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB wB bB"},H:{2:"FC"},I:{1:"cB G M IC JC bB KC LC",16:"GC HC"},J:{1:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"B",2:"A"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"PageTransitionEvent"},$q={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E uB xB",33:"A B C O H P J K"},D:{1:"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O",33:"H P J K L b c d e f g h i j k l m n o"},E:{1:"D F E A B C O H iB jB kB ZB X Q oB pB",2:"G a I fB YB hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E B C qB rB sB tB X aB vB",33:"P J K L b"},G:{1:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB",33:"KC LC"},J:{1:"A",2:"D"},K:{1:"FB Q",2:"A B C X aB"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",33:"G"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"Page Visibility"},Zq={A:{A:{2:"I D F E A B nB"},B:{1:"J K L Z MB M N S T U V W",2:"C O H P"},C:{1:"5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{1:"A B C O H ZB X Q oB pB",2:"G a I D F E fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t qB rB sB tB X aB vB Q"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:1,C:"Passive event listeners"},eY={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",16:"Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T uB xB",16:"U V"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W",16:"zB dB eB"},E:{1:"C O Q",2:"G a I D F E A B fB YB hB iB jB kB ZB X",16:"H oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q",16:"9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{16:"FC"},I:{2:"cB G GC HC IC JC bB KC LC",16:"M"},J:{2:"D",16:"A"},K:{2:"A B C X aB Q",16:"FB"},L:{16:"W"},M:{16:"N"},N:{2:"A",16:"B"},O:{16:"MC"},P:{2:"G NC OC",16:"PC QC RC ZB SC TC UC"},Q:{16:"VC"},R:{16:"WC"},S:{2:"gB"}},B:1,C:"Password Rules"},tY={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O",132:"H P J K L"},C:{1:"4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m uB xB",132:"0 1 2 3 n o p q r s t u v w x y z"},D:{1:"OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r",132:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB"},E:{1:"A B C O H kB ZB X Q oB pB",2:"G a I D fB YB hB iB",132:"F E jB"},F:{1:"BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e qB rB sB tB X aB vB Q",132:"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC 0B",16:"F",132:"1B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{1:"A",2:"D"},K:{2:"A B C X aB Q",132:"FB"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{132:"MC"},P:{1:"ZB SC TC UC",132:"G NC OC PC QC RC"},Q:{132:"VC"},R:{132:"WC"},S:{1:"gB"}},B:1,C:"Path2D"},nY={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O",322:"H",8196:"P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB uB xB",4162:"BB CB DB EB FB GB SB IB JB KB LB",16452:"R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{1:"RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",194:"9 AB BB CB DB EB",1090:"FB GB",8196:"SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB"},E:{1:"O H Q oB pB",2:"G a I D F E fB YB hB iB jB kB",514:"A B ZB",8196:"C X"},F:{1:"R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v qB rB sB tB X aB vB Q",194:"0 1 2 3 w x y z",8196:"4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB"},G:{1:"9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B",514:"4B 5B 6B",8196:"7B 8B"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2049:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"TC UC",2:"G",8196:"NC OC PC QC RC ZB SC"},Q:{8196:"VC"},R:{2:"WC"},S:{2:"gB"}},B:4,C:"Payment Request API"},rY={A:{A:{2:"I D F E A nB",132:"B"},B:{1:"P J K L Z MB M N S T U V W",16:"C O H"},C:{1:"0 1 2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"G a I D F E A B C O H"},E:{1:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB",16:"fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E B qB rB sB tB X aB vB"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{16:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{16:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{2:"WC"},S:{2:"gB"}},B:6,C:"Built-in PDF viewer"},iY={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{1:"gB"}},B:7,C:"Permissions API"},sY={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",258:"Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB uB xB",258:"TB UB VB WB RB Z MB M lB N S T U V"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB",258:"GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T",450:"U V W zB dB eB"},E:{2:"G a I D F E A B fB YB hB iB jB kB ZB",258:"C O H X Q oB pB"},F:{2:"0 1 2 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q",258:"3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B",258:"7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB KC LC",258:"M"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{258:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC",258:"QC RC ZB SC TC UC"},Q:{258:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"Permissions Policy"},oY={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R uB xB",132:"Y XB TB UB VB WB RB Z MB M lB N S T U V",1090:"NB",1412:"HB",1668:"OB PB QB"},D:{1:"QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB",2114:"PB"},E:{1:"H oB pB",2:"G a I D F E fB YB hB iB jB kB",4100:"A B C O ZB X Q"},F:{2:"E B C P J K L b c d e f g h i j k l m n o p q r s qB rB sB tB X aB vB Q",8196:"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{1:"EC",2:"F YB wB bB yB XC 0B 1B",4100:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{16388:"W"},M:{16388:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"Picture-in-Picture"},aY={A:{A:{2:"I D F E A B nB"},B:{1:"O H P J K L Z MB M N S T U V W",2:"C"},C:{1:"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p uB xB",578:"q r s t"},D:{1:"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s",194:"t"},E:{1:"A B C O H kB ZB X Q oB pB",2:"G a I D F E fB YB hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f qB rB sB tB X aB vB Q",322:"g"},G:{1:"3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Picture element"},BY={A:{A:{2:"I D F E A B nB"},B:{1:"K L Z MB M N S T U V W",2:"C O H P J"},C:{2:"mB",194:"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"G a I D F E A B C O H"},E:{1:"I D F E A B C O H iB jB kB ZB X Q oB pB",2:"G a fB YB hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{194:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{194:"gB"}},B:1,C:"Ping attribute"},cY={A:{A:{1:"D F E A B",2:"nB",8:"I"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"PNG alpha transparency"},lY={A:{A:{1:"B",2:"I D F E A nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V xB",2:"mB cB uB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"B",2:"A"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:7,C:"CSS pointer-events (for HTML)"},uY={A:{A:{1:"B",2:"I D F E nB",164:"A"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a uB xB",8:"I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w",328:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB"},D:{1:"BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d",8:"0 1 2 3 4 5 6 7 e f g h i j k l m n o p q r s t u v w x y z",584:"8 9 AB"},E:{1:"O H oB pB",2:"G a I fB YB hB",8:"D F E A B C iB jB kB ZB X",1096:"Q"},F:{1:"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q",8:"P J K L b c d e f g h i j k l m n o p q r s t u",584:"v w x"},G:{1:"BC CC DC EC",8:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B",6148:"AC"},H:{2:"FC"},I:{1:"M",8:"cB G GC HC IC JC bB KC LC"},J:{8:"D A"},K:{1:"FB",2:"A",8:"B C X aB Q"},L:{1:"W"},M:{328:"N"},N:{1:"B",36:"A"},O:{8:"MC"},P:{1:"OC PC QC RC ZB SC TC UC",2:"NC",8:"G"},Q:{1:"VC"},R:{2:"WC"},S:{328:"gB"}},B:2,C:"Pointer events"},pY={A:{A:{2:"I D F E A B nB"},B:{1:"O H P J K L Z MB M N S T U V W",2:"C"},C:{1:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O uB xB",33:"H P J K L b c d e f g h i j k l m n o p q r s t u v w"},D:{1:"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P",33:"e f g h i j k l m n o p q r s",66:"J K L b c d"},E:{1:"B C O H ZB X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q",33:"P J K L b c d e f"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{2:"WC"},S:{1:"gB"}},B:2,C:"Pointer Lock API"},hY={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S",450:"T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB",194:"UB VB WB RB Z MB M N S",322:"U V W zB dB eB",450:"T"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB qB rB sB tB X aB vB Q",194:"IB JB KB LB R NB OB PB QB HB Y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{450:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"Portals"},dY={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R uB xB"},D:{1:"VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB"},E:{1:"O H Q oB pB",2:"G a I D F E A B C fB YB hB iB jB kB ZB X"},F:{1:"IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB qB rB sB tB X aB vB Q"},G:{1:"AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"TC UC",2:"G NC OC PC QC RC ZB SC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"prefers-color-scheme media query"},fY={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB uB xB"},D:{1:"TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB"},E:{1:"B C O H ZB X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB"},F:{1:"KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB qB rB sB tB X aB vB Q"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"SC TC UC",2:"G NC OC PC QC RC ZB"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"prefers-reduced-motion media query"},CY={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"Private class fields"},mY={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"Public class fields"},gY={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D"},E:{1:"I D F E A B C O H iB jB kB ZB X Q oB pB",2:"G a fB YB hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y X aB vB Q",2:"E qB rB sB tB"},G:{2:"YB wB bB yB XC",132:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{1:"D A"},K:{1:"B C FB X aB Q",2:"A"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"progress element"},AY={A:{A:{2:"I D F E A B nB"},B:{1:"L Z MB M N S T U V W",2:"C O H P J K"},C:{1:"EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB uB xB"},D:{1:"JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB"},E:{1:"C O H X Q oB pB",2:"G a I D F E A B fB YB hB iB jB kB ZB"},F:{1:"6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{1:"7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"QC RC ZB SC TC UC",2:"G NC OC PC"},Q:{1:"VC"},R:{2:"WC"},S:{2:"gB"}},B:6,C:"Promise.prototype.finally"},vY={A:{A:{8:"I D F E A B nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",4:"j k",8:"mB cB G a I D F E A B C O H P J K L b c d e f g h i uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",4:"o",8:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n"},E:{1:"F E A B C O H jB kB ZB X Q oB pB",8:"G a I D fB YB hB iB"},F:{1:"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",4:"b",8:"E B C P J K L qB rB sB tB X aB vB Q"},G:{1:"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",8:"YB wB bB yB XC 0B"},H:{8:"FC"},I:{1:"M LC",8:"cB G GC HC IC JC bB KC"},J:{8:"D A"},K:{1:"FB",8:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{8:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"Promises"},yY={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{1:"gB"}},B:4,C:"Proximity API"},EY={A:{A:{2:"I D F E A B nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K uB xB"},D:{1:"5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 G a I D F E A B C O H P J K L u v w x y z",66:"b c d e f g h i j k l m n o p q r s t"},E:{1:"A B C O H ZB X Q oB pB",2:"G a I D F E fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C h i j k l m n o p q r qB rB sB tB X aB vB Q",66:"P J K L b c d e f g"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{2:"WC"},S:{1:"gB"}},B:6,C:"Proxy object"},_Y={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"Public class fields"},bY={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB",2:"E B C P J K L b R NB OB PB QB HB Y qB rB sB tB X aB vB Q",4:"f",16:"c d e g"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB",2:"SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"Public Key Pinning"},xY={A:{A:{2:"I D F E A B nB"},B:{1:"K L",2:"C O H P J",257:"Z MB M N S T U V W"},C:{2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",257:"0 2 3 4 5 6 7 9 AB BB CB DB EB FB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",1281:"1 8 GB"},D:{2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",257:"6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",388:"0 1 2 3 4 5"},E:{2:"G a I D F E fB YB hB iB jB",514:"A B C O H kB ZB X Q oB pB"},F:{2:"E B C P J K L b c d e f g h i j k l m n o p q r s qB rB sB tB X aB vB Q",16:"t u v w x",257:"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{2:"WC"},S:{257:"gB"}},B:5,C:"Push API"},SY={A:{A:{1:"E A B",2:"nB",8:"I D",132:"F"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",8:"mB cB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y rB sB tB X aB vB Q",8:"E qB"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"querySelector/querySelectorAll"},wY={A:{A:{1:"I D F E A B",16:"nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",16:"mB cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"G a I D F E A B C O H P J K L b c d e f g h"},E:{1:"I D F E A B C O H hB iB jB kB ZB X Q oB pB",16:"G a fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",16:"E qB",132:"B C rB sB tB X aB vB Q"},G:{1:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB wB bB yB XC"},H:{1:"FC"},I:{1:"cB G M IC JC bB KC LC",16:"GC HC"},J:{1:"D A"},K:{1:"FB",132:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{257:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"readonly attribute of input and textarea elements"},DY={A:{A:{2:"I D F E A nB",132:"B"},B:{1:"Z MB M N",132:"C O H P J K L",513:"S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r uB xB"},D:{1:"SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S",2:"G a I D F E A B C O H P J K L b c",260:"0 1 2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB",513:"T U V W zB dB eB"},E:{1:"C X Q",2:"G a I D fB YB hB iB",132:"F E A B jB kB ZB",1025:"O H oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"8B 9B AC BC",2:"YB wB bB yB XC 0B",132:"F 1B 2B 3B 4B 5B 6B 7B",1025:"CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{513:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"Referrer Policy"},IY={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",129:"Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",2:"mB"},D:{2:"G a I D F E A B C",129:"0 1 2 3 4 5 6 7 8 9 O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"E B qB rB sB tB X aB",129:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D",129:"A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:1,C:"Custom protocol handling"},kY={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{1:"B C O H ZB X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r qB rB sB tB X aB vB Q"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{1:"WC"},S:{2:"gB"}},B:1,C:"rel=noopener"},OY={A:{A:{2:"I D F E A nB",132:"B"},B:{1:"O H P J K L Z MB M N S T U V W",16:"C"},C:{1:"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"G a I D F E A B C O H P"},E:{1:"a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB"},H:{2:"FC"},I:{1:"cB G M IC JC bB KC LC",16:"GC HC"},J:{1:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:'Link type "noreferrer"'},PY={A:{A:{2:"I D F E A B nB"},B:{1:"L Z MB M N S T U V W",2:"C O H P J",132:"K"},C:{1:"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l uB xB"},D:{1:"LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",132:"6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB"},E:{1:"E A B C O H kB ZB X Q oB pB",2:"G a I D F fB YB hB iB jB"},F:{1:"8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s qB rB sB tB X aB vB Q",132:"0 1 2 3 4 5 6 7 t u v w x y z"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{132:"MC"},P:{1:"RC ZB SC TC UC",2:"G",132:"NC OC PC QC"},Q:{1:"VC"},R:{2:"WC"},S:{1:"gB"}},B:1,C:"relList (DOMTokenList)"},NY={A:{A:{1:"B",2:"I D F nB",132:"E A"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V xB",2:"mB cB uB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y vB Q",2:"E B qB rB sB tB X aB"},G:{1:"F wB bB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB",260:"yB"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"C FB Q",2:"A B X aB"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"rem (root em) units"},TY={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB",33:"B C O H P J K L b c d e",164:"G a I D F E A"},D:{1:"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E",33:"e f",164:"L b c d",420:"A B C O H P J K"},E:{1:"D F E A B C O H iB jB kB ZB X Q oB pB",2:"G a fB YB hB",33:"I"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB",33:"XC"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{1:"A",2:"D"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"requestAnimationFrame"},MY={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",194:"9 AB"},D:{1:"3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{2:"G a I D F E A B C O fB YB hB iB jB kB ZB X Q",322:"H oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC",322:"DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{1:"WC"},S:{2:"gB"}},B:5,C:"requestIdleCallback"},FY={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB uB xB"},D:{1:"KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",194:"AB BB CB DB EB FB GB SB IB JB"},E:{1:"H oB pB",2:"G a I D F E A B C fB YB hB iB jB kB ZB X Q",66:"O"},F:{1:"8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w qB rB sB tB X aB vB Q",194:"0 1 2 3 4 5 6 7 x y z"},G:{1:"DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"RC ZB SC TC UC",2:"G NC OC PC QC"},Q:{1:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"Resize Observer"},LY={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m uB xB",194:"n o p q"},D:{1:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g"},E:{1:"C O H X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB ZB",260:"B"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"Resource Timing"},RY={A:{A:{2:"I D F E A B nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H uB xB"},D:{1:"3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",194:"0 1 2"},E:{1:"A B C O H ZB X Q oB pB",2:"G a I D F E fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m qB rB sB tB X aB vB Q",194:"n o p"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"Rest parameters"},GY={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H",516:"P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d uB xB",33:"e f g h i j k l m n o p q r s t u v w x y z"},D:{1:"CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e",33:"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB"},E:{1:"B C O H X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB ZB"},F:{1:"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K qB rB sB tB X aB vB Q",33:"L b c d e f g h i j k l m n o p q r s t u v w x y"},G:{1:"6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D",130:"A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{33:"G NC OC PC QC RC ZB SC TC UC"},Q:{33:"VC"},R:{33:"WC"},S:{1:"gB"}},B:5,C:"WebRTC Peer-to-peer connections"},HY={A:{A:{4:"I D F E A B nB"},B:{4:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",8:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t uB xB"},D:{4:"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",8:"G"},E:{4:"a I D F E A B C O H hB iB jB kB ZB X Q oB pB",8:"G fB YB"},F:{4:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",8:"E B C qB rB sB tB X aB vB Q"},G:{4:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",8:"YB wB bB"},H:{8:"FC"},I:{4:"cB G M JC bB KC LC",8:"GC HC IC"},J:{4:"A",8:"D"},K:{4:"FB",8:"A B C X aB Q"},L:{4:"W"},M:{1:"N"},N:{4:"A B"},O:{4:"MC"},P:{4:"G NC OC PC QC RC ZB SC TC UC"},Q:{4:"VC"},R:{4:"WC"},S:{1:"gB"}},B:1,C:"Ruby annotation"},KY={A:{A:{1:"F E A B",2:"I D nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n",2:"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"a I hB",2:"D F E A B C O H jB kB ZB X Q oB pB",16:"iB",129:"G fB YB"},F:{1:"E B C P J K L qB rB sB tB X aB vB Q",2:"0 1 2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{1:"wB bB yB XC 0B",2:"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",129:"YB"},H:{1:"FC"},I:{1:"cB G GC HC IC JC bB KC",2:"M LC"},J:{1:"D A"},K:{1:"A B C X aB Q",2:"FB"},L:{2:"W"},M:{2:"N"},N:{1:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"display: run-in"},VY={A:{A:{2:"I D F E A nB",388:"B"},B:{1:"L Z MB M N S T U V W",2:"C O H P",129:"J K"},C:{1:"GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB uB xB"},D:{1:"7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z",2:"0 1 2 3 4 5 6 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",513:"MB M N S T U V W zB dB eB"},E:{1:"pB",2:"G a I D F E A B fB YB hB iB jB kB ZB X",2052:"H",3076:"C O Q oB"},F:{1:"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u qB rB sB tB X aB vB Q"},G:{1:"AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B",2052:"8B 9B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{513:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{16:"VC"},R:{1:"WC"},S:{2:"gB"}},B:6,C:"'SameSite' cookie attribute"},UY={A:{A:{2:"I D F E A nB",164:"B"},B:{1:"Z MB M N S T U V W",36:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K uB xB",36:"L b c d e f g h i j k l m n o p q r s t u v w x y z"},D:{1:"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A",36:"B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",16:"G"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"Screen Orientation"},QY={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V xB",2:"mB cB uB"},D:{1:"0 1 2 3 4 5 6 7 8 9 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D"},E:{1:"I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G fB YB",132:"a"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB"},H:{2:"FC"},I:{1:"cB G M JC bB KC LC",2:"GC HC IC"},J:{1:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"async attribute for external scripts"},jY={A:{A:{1:"A B",132:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB",257:"G a I D F E A B C O H P J K L b c d e f g h i j k l m uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D"},E:{1:"a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB"},H:{2:"FC"},I:{1:"cB G M JC bB KC LC",2:"GC HC IC"},J:{1:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"defer attribute for external scripts"},JY={A:{A:{2:"I D nB",132:"F E A B"},B:{1:"Z MB M N S T U V W",132:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",132:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r uB xB"},D:{1:"SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",132:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},E:{2:"G a fB YB",132:"I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{1:"4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E qB rB sB tB",16:"B X aB",132:"0 1 2 3 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z vB Q"},G:{16:"YB wB bB",132:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{16:"GC HC",132:"cB G M IC JC bB KC LC"},J:{132:"D A"},K:{132:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{132:"A B"},O:{132:"MC"},P:{132:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{132:"WC"},S:{1:"gB"}},B:5,C:"scrollIntoView"},WY={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"G a I D F E A B C O H"},E:{1:"I D F E A B C O H hB iB jB kB ZB X Q oB pB",16:"G a fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB wB bB"},H:{2:"FC"},I:{1:"cB G M IC JC bB KC LC",16:"GC HC"},J:{1:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{2:"gB"}},B:7,C:"Element.scrollIntoViewIfNeeded()"},XY={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB",2:"FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:6,C:"SDCH Accept-Encoding/Content-Encoding"},zY={A:{A:{1:"E A B",16:"nB",260:"I D F"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",132:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y uB xB",2180:"0 1 2 3 4 5 6 7 z"},D:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"G a I D F E A B C O H"},E:{1:"I D F E A B C O H hB iB jB kB ZB X Q oB pB",16:"G a fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",132:"E B C qB rB sB tB X aB vB Q"},G:{16:"bB",132:"YB wB",516:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M KC LC",16:"cB G GC HC IC JC",1025:"bB"},J:{1:"A",16:"D"},K:{1:"FB",16:"A B C X aB",132:"Q"},L:{1:"W"},M:{1:"N"},N:{1:"B",16:"A"},O:{1025:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{2180:"gB"}},B:5,C:"Selection API"},qY={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB uB xB"},D:{1:"LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB",196:"GB SB IB JB",324:"KB"},E:{2:"G a I D F E A B C fB YB hB iB jB kB ZB X",516:"O H Q oB pB"},F:{1:"8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 6 7 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"Server Timing"},YY={A:{A:{2:"I D F E A B nB"},B:{1:"K L Z MB M N S T U V W",2:"C O H",322:"P J"},C:{1:"0 2 3 4 5 6 7 9 AB BB CB DB EB FB SB IB JB KB LB R NB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o uB xB",194:"p q r s t u v w x y z",513:"1 8 GB OB"},D:{1:"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v",4:"0 w x y z"},E:{1:"C O H X Q oB pB",2:"G a I D F E A B fB YB hB iB jB kB ZB"},F:{1:"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i qB rB sB tB X aB vB Q",4:"j k l m n"},G:{1:"7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB KC LC",4:"M"},J:{2:"D A"},K:{2:"A B C X aB Q",4:"FB"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{4:"WC"},S:{2:"gB"}},B:4,C:"Service Workers"},$Y={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L",2:"Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{1:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"Efficient Script Yielding: setImmediate()"},ZY={A:{A:{1:"I D F E A B",2:"nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",132:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{16:"FC"},I:{1:"cB G M HC IC JC bB KC LC",260:"GC"},J:{1:"D A"},K:{16:"A B C FB X aB Q"},L:{1:"W"},M:{16:"N"},N:{16:"A B"},O:{16:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",16:"G"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"SHA-2 SSL certificates"},e$={A:{A:{2:"I D F E A B nB"},B:{1:"Z",2:"C O H P J K L MB M N S T U V W"},C:{2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",66:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB"},D:{1:"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z",2:"G a I D F E A B C O H P J K L b c d e f g MB M N S T U V W zB dB eB",33:"h i j k l m n o p q"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R",2:"E B C NB OB PB QB HB Y qB rB sB tB X aB vB Q",33:"P J K L b c d"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB",33:"KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC",2:"UC",33:"G"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:7,C:"Shadow DOM (deprecated V0 spec)"},t$={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB uB xB",322:"EB",578:"FB GB SB IB"},D:{1:"9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{1:"A B C O H ZB X Q oB pB",2:"G a I D F E fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B",132:"4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"OC PC QC RC ZB SC TC UC",2:"G",4:"NC"},Q:{1:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"Shadow DOM (V1)"},n$={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P",194:"J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB uB xB",194:"DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB",450:"TB UB VB WB RB",513:"Z MB M lB N S T U V"},D:{1:"OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB",194:"GB SB IB JB KB LB R NB"},E:{2:"G a I D F E A fB YB hB iB jB kB",194:"B C O H ZB X Q oB pB"},F:{1:"KB LB R NB OB PB QB HB Y",2:"0 1 2 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q",194:"3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B",194:"5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{513:"W"},M:{513:"N"},N:{2:"A B"},O:{1:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:6,C:"Shared Array Buffer"},r$={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"a I hB",2:"G D F E A B C O H fB YB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y tB X aB vB Q",2:"E qB rB sB"},G:{1:"yB XC",2:"F YB wB bB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"B C X aB Q",2:"FB",16:"A"},L:{2:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"G",2:"NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{1:"gB"}},B:1,C:"Shared Web Workers"},i$={A:{A:{1:"E A B",2:"I nB",132:"D F"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB"},H:{1:"FC"},I:{1:"cB G M JC bB KC LC",2:"GC HC IC"},J:{1:"A",2:"D"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"Server Name Indication"},s$={A:{A:{1:"B",2:"I D F E A nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",2:"7 8 9 mB cB G a I D F E A B C AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",2:"7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"F E A B C kB ZB X",2:"G a I D fB YB hB iB jB",129:"O H Q oB pB"},F:{1:"0 P J K L b c d e f g h i j k l m n o p q r s t u v y Q",2:"1 2 3 4 5 6 7 8 9 E B C w x z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB"},G:{1:"F 1B 2B 3B 4B 5B 6B 7B 8B",2:"YB wB bB yB XC 0B",257:"9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"cB G JC bB KC LC",2:"M GC HC IC"},J:{2:"D A"},K:{1:"Q",2:"A B C FB X aB"},L:{2:"W"},M:{2:"N"},N:{1:"B",2:"A"},O:{2:"MC"},P:{1:"G",2:"NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{16:"WC"},S:{1:"gB"}},B:7,C:"SPDY protocol"},o$={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",1026:"Z MB M N S T U V W"},C:{2:"mB cB G a I D F E A B C O H P J K L b c d uB xB",322:"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{2:"G a I D F E A B C O H P J K L b c d e f g",164:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB",2052:"pB"},F:{2:"E B C P J K L b c d e f g h i qB rB sB tB X aB vB Q",1026:"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{164:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{164:"G NC OC PC QC RC ZB SC TC UC"},Q:{164:"VC"},R:{164:"WC"},S:{322:"gB"}},B:7,C:"Speech Recognition API"},a$={A:{A:{2:"I D F E A B nB"},B:{1:"H P J K L",2:"C O",257:"Z MB M N S T U V W"},C:{1:"5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m uB xB",194:"0 1 2 3 4 n o p q r s t u v w x y z"},D:{1:"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o",257:"BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"D F E A B C O H jB kB ZB X Q oB pB",2:"G a I fB YB hB iB"},F:{1:"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB",2:"E B C P J K L b c d e f g h i qB rB sB tB X aB vB Q",257:"KB LB R NB OB PB QB HB Y"},G:{1:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{2:"WC"},S:{1:"gB"}},B:7,C:"Speech Synthesis API"},B$={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F"},E:{1:"I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G a fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y sB tB X aB vB Q",2:"E qB rB"},G:{4:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{4:"FC"},I:{4:"cB G M GC HC IC JC bB KC LC"},J:{1:"A",4:"D"},K:{4:"A B C FB X aB Q"},L:{4:"W"},M:{4:"N"},N:{4:"A B"},O:{4:"MC"},P:{4:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{4:"WC"},S:{2:"gB"}},B:1,C:"Spellcheck attribute"},c$={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C fB YB hB iB jB kB ZB X Q",2:"O H oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y sB tB X aB vB Q",2:"E qB rB"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B",2:"AC BC CC DC EC"},H:{2:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"B C FB X aB Q",2:"A"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{2:"gB"}},B:7,C:"Web SQL Database"},l$={A:{A:{2:"I D F E A B nB"},B:{1:"J K L Z MB M N S T U V W",260:"C",514:"O H P"},C:{1:"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n uB xB",194:"o p q r s t"},D:{1:"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p",260:"q r s t"},E:{1:"E A B C O H kB ZB X Q oB pB",2:"G a I D fB YB hB iB",260:"F jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c qB rB sB tB X aB vB Q",260:"d e f g"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC 0B",260:"F 1B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Srcset and sizes attributes"},u$={A:{A:{2:"I D F E A B nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J uB xB",129:"s t u v w x",420:"K L b c d e f g h i j k l m n o p q r"},D:{1:"9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c",420:"0 1 2 3 4 5 6 7 8 d e f g h i j k l m n o p q r s t u v w x y z"},E:{1:"B C O H X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB ZB"},F:{1:"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B P J K qB rB sB tB X aB vB",420:"C L b c d e f g h i j k l m n o p q r s t u v Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B",513:"DC EC",1537:"6B 7B 8B 9B AC BC CC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D",420:"A"},K:{1:"FB",2:"A B X aB",420:"C Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"OC PC QC RC ZB SC TC UC",420:"G NC"},Q:{1:"VC"},R:{420:"WC"},S:{2:"gB"}},B:4,C:"getUserMedia/Stream API"},p$={A:{A:{2:"I D F E A nB",130:"B"},B:{16:"C O",260:"H P",1028:"Z MB M N S T U V W",5124:"J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB uB xB",6148:"LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",6722:"DB EB FB GB SB IB JB KB"},D:{2:"0 1 2 3 4 5 6 7 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",260:"8 9 AB BB CB DB EB",1028:"FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E fB YB hB iB jB kB",3076:"A B C O H ZB X Q oB pB"},F:{2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u qB rB sB tB X aB vB Q",260:"0 1 v w x y z",1028:"2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B",16:"4B",1028:"5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB KC LC",260:"M"},J:{2:"D A"},K:{2:"A B C X aB Q",1028:"FB"},L:{1028:"W"},M:{2626:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC",1028:"PC QC RC ZB SC TC UC"},Q:{1028:"VC"},R:{2:"WC"},S:{2:"gB"}},B:1,C:"Streams"},h$={A:{A:{2:"I D F E A nB",129:"B"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"D F E A B C O H jB kB ZB X Q oB pB",2:"G a I fB YB hB iB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E B qB rB sB tB X aB vB"},G:{1:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{1:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"Strict Transport Security"},d$={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 d e f g h i j k l m n o p q r s t u v w x y z AB",2:"mB cB G a I D F E A B C O H P J K L b c SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",322:"BB CB DB EB FB GB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",194:"c d e f g h i j k l m n o p q r s"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{322:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{1:"gB"}},B:7,C:"Scoped CSS"},f$={A:{A:{2:"I D F E A B nB"},B:{1:"K L Z MB M N S T U V W",2:"C O H P J"},C:{1:"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y uB xB"},D:{1:"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{1:"B C O H X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB ZB"},F:{1:"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n qB rB sB tB X aB vB Q"},G:{1:"7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B",194:"6B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"Subresource Integrity"},C$={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"J K L Z MB M N S T U V W",516:"C O H P"},C:{1:"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB",260:"G a I D F E A B C O H P J K L b c d e f"},D:{1:"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",4:"G"},E:{1:"a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"fB",132:"G YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",2:"E"},G:{1:"F bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",132:"YB wB"},H:{260:"FC"},I:{1:"cB G M JC bB KC LC",2:"GC HC IC"},J:{1:"D A"},K:{1:"FB",260:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"SVG in CSS backgrounds"},m$={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",2:"mB"},D:{1:"0 1 2 3 4 5 6 7 8 9 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G",4:"a I D"},E:{1:"I D F E A B C O H iB jB kB ZB X Q oB pB",2:"G a fB YB hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB"},H:{1:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{1:"A",2:"D"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"SVG filters"},g$={A:{A:{2:"E A B nB",8:"I D F"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t",2:"7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",130:"0 1 2 3 4 5 6 u v w x y z"},E:{1:"G a I D F E A B C O H YB hB iB jB kB ZB X Q oB pB",2:"fB"},F:{1:"E B C P J K L b c d e f g qB rB sB tB X aB vB Q",2:"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",130:"h i j k l m n o p q r s"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{258:"FC"},I:{1:"cB G JC bB KC LC",2:"M GC HC IC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{130:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"G",130:"NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{130:"WC"},S:{2:"gB"}},B:2,C:"SVG fonts"},A$={A:{A:{2:"I D F nB",260:"E A B"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H uB xB"},D:{1:"6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r",132:"0 1 2 3 4 5 s t u v w x y z"},E:{1:"C O H X Q oB pB",2:"G a I D E A B fB YB hB iB kB ZB",132:"F jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"P J K L b c d e",4:"B C rB sB tB X aB vB",16:"E qB",132:"f g h i j k l m n o p q r s"},G:{1:"7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC 0B 2B 3B 4B 5B 6B",132:"F 1B"},H:{1:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D",132:"A"},K:{1:"FB Q",4:"A B C X aB"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",132:"G"},Q:{1:"VC"},R:{132:"WC"},S:{1:"gB"}},B:4,C:"SVG fragment identifiers"},v$={A:{A:{2:"I D F nB",388:"E A B"},B:{4:"Z MB M N S T U V W",260:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",2:"mB",4:"cB"},D:{4:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"fB YB",4:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{4:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{4:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB",4:"M KC LC"},J:{1:"A",2:"D"},K:{4:"A B C FB X aB Q"},L:{4:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{4:"G NC OC PC QC RC ZB SC TC UC"},Q:{4:"VC"},R:{4:"WC"},S:{1:"gB"}},B:2,C:"SVG effects for HTML"},y$={A:{A:{2:"nB",8:"I D F",129:"E A B"},B:{1:"K L Z MB M N S T U V W",129:"C O H P J"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",8:"mB cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",8:"G a I"},E:{1:"E A B C O H kB ZB X Q oB pB",8:"G a fB YB",129:"I D F hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y vB Q",2:"B tB X aB",8:"E qB rB sB"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",8:"YB wB bB",129:"F yB XC 0B 1B"},H:{1:"FC"},I:{1:"M KC LC",2:"GC HC IC",129:"cB G JC bB"},J:{1:"A",129:"D"},K:{1:"C FB Q",8:"A B X aB"},L:{1:"W"},M:{1:"N"},N:{129:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Inline SVG in HTML5"},E$={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",132:"G a I D F E A B C O H P J K L b c d e f g h i j"},E:{1:"E A B C O H kB ZB X Q oB pB",2:"fB",4:"YB",132:"G a I D F hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",132:"F YB wB bB yB XC 0B 1B"},H:{1:"FC"},I:{1:"M KC LC",2:"GC HC IC",132:"cB G JC bB"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"SVG in HTML img element"},_$={A:{A:{2:"nB",8:"I D F E A B"},B:{1:"Z MB M N S T U V W",8:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",8:"mB cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",4:"G"},E:{1:"I D F E A B C O H iB jB kB ZB X Q oB pB",8:"fB YB",132:"G a hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",132:"YB wB bB yB"},H:{2:"FC"},I:{1:"cB G M JC bB KC LC",2:"GC HC IC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{8:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"SVG SMIL animation"},b$={A:{A:{2:"nB",8:"I D F",772:"E A B"},B:{1:"Z MB M N S T U V W",513:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",4:"mB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H YB hB iB jB kB ZB X Q oB pB",4:"fB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"M KC LC",2:"GC HC IC",132:"cB G JC bB"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{257:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"SVG (basic support)"},x$={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB",132:"HB Y"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{16:"MC"},P:{2:"G NC OC PC QC RC ZB",16:"SC TC UC"},Q:{16:"VC"},R:{16:"WC"},S:{2:"gB"}},B:6,C:"Signed HTTP Exchanges (SXG)"},S$={A:{A:{1:"D F E A B",16:"I nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{16:"mB cB uB xB",129:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"G a I D F E A B C O H"},E:{16:"G a fB YB",257:"I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",16:"E"},G:{769:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{16:"FC"},I:{16:"cB G M GC HC IC JC bB KC LC"},J:{16:"D A"},K:{16:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{16:"A B"},O:{16:"MC"},P:{16:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{16:"WC"},S:{129:"gB"}},B:1,C:"tabindex global attribute"},w$={A:{A:{2:"I D F E A B nB"},B:{1:"O H P J K L Z MB M N S T U V W",16:"C"},C:{1:"0 1 2 3 4 5 6 7 8 9 q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w"},E:{1:"A B O H kB ZB X Q oB pB",2:"G a I D F E fB YB hB iB jB",129:"C"},F:{1:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k qB rB sB tB X aB vB Q"},G:{1:"2B 3B 4B 5B 6B 7B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B",129:"8B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"ES6 Template Literals (Template Strings)"},D$={A:{A:{2:"I D F E A B nB"},B:{1:"P J K L Z MB M N S T U V W",2:"C",388:"O H"},C:{1:"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h",132:"i j k l m n o p q"},E:{1:"E A B C O H kB ZB X Q oB pB",2:"G a I D fB YB hB",388:"F jB",514:"iB"},F:{1:"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q",132:"P J K L b c d"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC 0B",388:"F 1B"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"HTML templates"},I$={A:{A:{2:"I D F A B nB",16:"E"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",16:"G a"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"B C"},E:{2:"G I fB YB hB",16:"a D F E A B C O H iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB aB vB Q",16:"X"},G:{2:"YB wB bB yB XC",16:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC JC bB KC LC",16:"IC"},J:{2:"A",16:"D"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"Test feature - updated"},k$={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",2052:"Z MB M N S T U V W"},C:{2:"mB cB G a uB xB",1028:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",1060:"I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r"},D:{2:"G a I D F E A B C O H P J K L b c d e f g h",226:"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB",2052:"DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D fB YB hB iB",772:"O H Q oB pB",804:"F E A B C kB ZB X",1316:"jB"},F:{2:"E B C P J K L b c d e f g h i j k l m n o p q qB rB sB tB X aB vB Q",226:"r s t u v w x y z",2052:"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"YB wB bB yB XC 0B",292:"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C X aB Q",2052:"FB"},L:{2052:"W"},M:{1:"N"},N:{2:"A B"},O:{2052:"MC"},P:{2:"G NC OC",2052:"PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{1:"WC"},S:{1028:"gB"}},B:4,C:"text-decoration styling"},O$={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",164:"Z MB M N S T U V W"},C:{1:"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",322:"1"},D:{2:"G a I D F E A B C O H P J K L b c d e f g",164:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"F E A B C O H jB kB ZB X Q oB pB",2:"G a I fB YB hB",164:"D iB"},F:{2:"E B C qB rB sB tB X aB vB Q",164:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{1:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB",164:"M KC LC"},J:{2:"D",164:"A"},K:{2:"A B C X aB Q",164:"FB"},L:{164:"W"},M:{1:"N"},N:{2:"A B"},O:{164:"MC"},P:{164:"G NC OC PC QC RC ZB SC TC UC"},Q:{164:"VC"},R:{164:"WC"},S:{1:"gB"}},B:4,C:"text-emphasis styling"},P$={A:{A:{1:"I D F E A B",2:"nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",8:"mB cB G a I uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y X aB vB Q",33:"E qB rB sB tB"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"FB Q",33:"A B C X aB"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"CSS3 Text-overflow"},N$={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",33:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h j k l m n o p q r s t u v w x y z",258:"i"},E:{2:"G a I D F E A B C O H fB YB iB jB kB ZB X Q oB pB",258:"hB"},F:{1:"1 2 3 4 5 6 7 8 9 z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y qB rB sB tB X aB vB Q"},G:{2:"YB wB bB",33:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{33:"N"},N:{161:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"CSS text-size-adjust"},T$={A:{A:{2:"I D F E A B nB"},B:{2:"C O H",33:"Z MB M N S T U V W",161:"P J K L"},C:{2:"0 1 2 3 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",161:"5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",450:"4"},D:{33:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{33:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"E B C qB rB sB tB X aB vB Q",33:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{33:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",36:"YB"},H:{2:"FC"},I:{2:"cB",33:"G M GC HC IC JC bB KC LC"},J:{33:"D A"},K:{2:"A B C X aB Q",33:"FB"},L:{33:"W"},M:{161:"N"},N:{2:"A B"},O:{33:"MC"},P:{33:"G NC OC PC QC RC ZB SC TC UC"},Q:{33:"VC"},R:{33:"WC"},S:{161:"gB"}},B:7,C:"CSS text-stroke and text-fill"},M$={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB M N S T U V W"},C:{1:"QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB uB xB",130:"PB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"O H Q oB pB",2:"G a I D F E A B C fB YB hB iB jB kB ZB X"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"text-underline-offset"},F$={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H YB hB iB jB kB ZB X Q oB pB",16:"fB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",16:"E"},G:{1:"F wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB"},H:{1:"FC"},I:{1:"cB G M IC JC bB KC LC",16:"GC HC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Node.textContent"},L$={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L uB xB",132:"b"},D:{1:"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t"},E:{1:"B C O H ZB X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g qB rB sB tB X aB vB Q"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"TextEncoder & TextDecoder"},R$={A:{A:{1:"B",2:"I D nB",66:"F E A"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB",2:"mB cB G a I D F E A B C O H P J K L b c d e uB xB",66:"f",129:"OB PB QB HB Y XB TB UB VB WB",388:"RB Z MB M lB N S T U V"},D:{1:"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S",2:"G a I D F E A B C O H P J K L b c d",1540:"T U V W zB dB eB"},E:{1:"D F E A B C O jB kB ZB X Q",2:"G a I fB YB hB iB",513:"H oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E B C qB rB sB tB X aB vB"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB"},H:{1:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{1:"A",2:"D"},K:{1:"FB Q",2:"A B C X aB"},L:{1:"W"},M:{129:"N"},N:{1:"B",66:"A"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"TLS 1.1"},G$={A:{A:{1:"B",2:"I D nB",66:"F E A"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f uB xB",66:"g h i"},D:{1:"0 1 2 3 4 5 6 7 8 9 l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k"},E:{1:"D F E A B C O H jB kB ZB X Q oB pB",2:"G a I fB YB hB iB"},F:{1:"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E P qB",66:"B C rB sB tB X aB vB Q"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB"},H:{1:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{1:"A",2:"D"},K:{1:"FB Q",2:"A B C X aB"},L:{1:"W"},M:{1:"N"},N:{1:"B",66:"A"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"TLS 1.2"},H$={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",132:"GB SB IB",450:"7 8 9 AB BB CB DB EB FB"},D:{1:"QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",706:"AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB"},E:{1:"H pB",2:"G a I D F E A B C fB YB hB iB jB kB ZB X",1028:"O Q oB"},F:{1:"DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q",706:"AB BB CB"},G:{1:"9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"ZB SC TC UC",2:"G NC OC PC QC RC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:6,C:"TLS 1.3"},K$={A:{A:{2:"I D F E A B nB"},B:{2:"C O H",194:"Z MB M N S T U V W",257:"P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T uB xB",16:"U V"},D:{2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u",16:"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB",194:"EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F fB YB hB iB jB",16:"E A B C O H kB ZB X Q oB pB"},F:{2:"E B C P J K L b c d e f g h i j k l qB rB sB tB X aB vB Q",16:"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"F YB wB bB yB XC 0B 1B",16:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{16:"FC"},I:{2:"cB G GC HC IC JC bB KC LC",16:"M"},J:{2:"D A"},K:{2:"A B C X aB Q",16:"FB"},L:{16:"W"},M:{16:"N"},N:{2:"A",16:"B"},O:{16:"MC"},P:{16:"G NC OC PC QC RC ZB SC TC UC"},Q:{16:"VC"},R:{16:"WC"},S:{2:"gB"}},B:6,C:"Token Binding"},V$={A:{A:{2:"I D F E nB",8:"A B"},B:{1:"Z MB M N S T U V W",578:"C O H P J K L"},C:{1:"8 9 L b c d e f g AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB",4:"G a I D F E A B C O H P J K",194:"0 1 2 3 4 5 6 7 h i j k l m n o p q r s t u v w x y z"},D:{1:"0 1 2 3 4 5 6 7 8 9 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"B C FB X aB Q",2:"A"},L:{1:"W"},M:{1:"N"},N:{8:"A",260:"B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{2:"gB"}},B:2,C:"Touch events"},U$={A:{A:{2:"nB",8:"I D F",129:"A B",161:"E"},B:{1:"K L Z MB M N S T U V W",129:"C O H P J"},C:{1:"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB",33:"G a I D F E A B C O H P uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",33:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r"},E:{1:"E A B C O H kB ZB X Q oB pB",33:"G a I D F fB YB hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E qB rB",33:"B C P J K L b c d e sB tB X aB vB"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",33:"F YB wB bB yB XC 0B 1B"},H:{2:"FC"},I:{1:"M",33:"cB G GC HC IC JC bB KC LC"},J:{33:"D A"},K:{1:"B C FB X aB Q",2:"A"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"CSS3 2D Transforms"},Q$={A:{A:{2:"I D F E nB",132:"A B"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E uB xB",33:"A B C O H P"},D:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B",33:"C O H P J K L b c d e f g h i j k l m n o p q r"},E:{2:"fB YB",33:"G a I D F hB iB jB",257:"E A B C O H kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q",33:"P J K L b c d e"},G:{33:"F YB wB bB yB XC 0B 1B",257:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"GC HC IC",33:"cB G JC bB KC LC"},J:{33:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{132:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"CSS3 3D Transforms"},j$={A:{A:{2:"I D F E A B nB"},B:{1:"N S T U V W",2:"C O H P J K L Z MB M"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"PB QB HB Y",2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"UC",2:"G NC OC PC QC RC ZB SC TC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"Trusted Types for DOM manipulation"},J$={A:{A:{2:"I D F nB",132:"E A B"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",2:"mB cB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y rB sB tB X aB vB Q",2:"E qB"},G:{1:"F bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB"},H:{2:"FC"},I:{1:"cB G M HC IC JC bB KC LC",2:"GC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{132:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"TTF/OTF - TrueType and OpenType font support"},W$={A:{A:{1:"B",2:"I D F E nB",132:"A"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I"},E:{1:"I D F E A B C O H iB jB kB ZB X Q oB pB",2:"G a fB YB",260:"hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y vB Q",2:"E B qB rB sB tB X aB"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB",260:"bB"},H:{1:"FC"},I:{1:"G M JC bB KC LC",2:"cB GC HC IC"},J:{1:"A",2:"D"},K:{1:"C FB Q",2:"A B X aB"},L:{1:"W"},M:{1:"N"},N:{132:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"Typed Arrays"},X$={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",513:"Z MB M N S T U V W"},C:{1:"NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",322:"3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R"},D:{2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t",130:"u v w",513:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"O H oB pB",2:"G a I D F E A B C fB YB hB iB jB kB ZB X Q"},F:{2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v x qB rB sB tB X aB vB Q",513:"0 1 2 3 4 5 6 7 8 9 w y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{1:"CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{322:"gB"}},B:6,C:"FIDO U2F API"},z$={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB uB xB"},D:{1:"5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{1:"B C O H X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB ZB"},F:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r qB rB sB tB X aB vB Q"},G:{1:"7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B",16:"6B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{2:"WC"},S:{2:"gB"}},B:1,C:"unhandledrejection/rejectionhandled events"},q$={A:{A:{2:"I D F E A B nB"},B:{1:"K L Z MB M N S T U V W",2:"C O H P J"},C:{1:"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y"},E:{1:"B C O H ZB X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l qB rB sB tB X aB vB Q"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"Upgrade Insecure Requests"},Y$={A:{A:{2:"I D F E A B nB"},B:{1:"N S T U V W",2:"C O H P J K L",66:"Z MB M"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB",66:"TB UB VB WB RB Z MB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"OB PB QB HB Y",2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB qB rB sB tB X aB vB Q",66:"R NB"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"UC",2:"G NC OC PC QC RC ZB SC TC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"URL Scroll-To-Text Fragment"},$$={A:{A:{2:"I D F E A B nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e",130:"f g h i j k l m n"},E:{1:"F E A B C O H jB kB ZB X Q oB pB",2:"G a I fB YB hB iB",130:"D"},F:{1:"0 1 2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q",130:"P J K L"},G:{1:"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC",130:"0B"},H:{2:"FC"},I:{1:"M LC",2:"cB G GC HC IC JC bB",130:"KC"},J:{2:"D",130:"A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"URL API"},Z$={A:{A:{2:"I D F E A B nB"},B:{1:"K L Z MB M N S T U V W",2:"C O H P J"},C:{1:"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB",132:"l m n o p q r s t u v w x y z"},D:{1:"5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{1:"B C O H ZB X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB"},F:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r qB rB sB tB X aB vB Q"},G:{1:"5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",2:"G"},Q:{1:"VC"},R:{2:"WC"},S:{1:"gB"}},B:1,C:"URLSearchParams"},eZ={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C"},E:{1:"I D F E A B C O H iB jB kB ZB X Q oB pB",2:"G fB YB",132:"a hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y vB Q",2:"E B qB rB sB tB X aB"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB"},H:{1:"FC"},I:{1:"cB G M JC bB KC LC",2:"GC HC IC"},J:{1:"D A"},K:{1:"C FB aB Q",2:"A B X"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"ECMAScript 5 Strict Mode"},tZ={A:{A:{2:"I D F E nB",33:"A B"},B:{1:"Z MB M N S T U V W",33:"C O H P J K L"},C:{1:"PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",33:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB uB xB"},D:{1:"AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",33:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{33:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q",33:"P J K L b c d e f g h i j k l m n o p q r s t u v w"},G:{33:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",33:"cB G GC HC IC JC bB KC LC"},J:{33:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{33:"A B"},O:{2:"MC"},P:{1:"OC PC QC RC ZB SC TC UC",33:"G NC"},Q:{1:"VC"},R:{2:"WC"},S:{33:"gB"}},B:5,C:"CSS user-select: none"},nZ={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g"},E:{1:"B C O H X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB ZB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"User Timing API"},rZ={A:{A:{2:"I D F E A B nB"},B:{1:"K L Z MB M N S T U V W",2:"C O H P J"},C:{2:"0 1 2 3 4 5 6 7 8 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",4609:"IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",4674:"SB",5698:"GB",7490:"9 AB BB CB DB",7746:"EB FB"},D:{1:"NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB",4097:"R",4290:"FB GB SB",6148:"IB JB KB LB"},E:{2:"G a I D F E A fB YB hB iB jB kB ZB",4609:"B C X Q",8193:"O H oB pB"},F:{1:"AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q",4097:"9",6148:"5 6 7 8"},G:{1:"AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B",4097:"6B 7B 8B 9B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{4097:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC",4097:"QC RC ZB SC TC UC"},Q:{4097:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"Variable fonts"},iZ={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A uB xB",33:"B C O H P"},D:{1:"0 1 2 3 4 5 6 7 8 9 m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{1:"A",2:"D"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"Vibration API"},sZ={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB",260:"G a I D F E A B C O H P J K L b uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A hB iB jB kB ZB",2:"fB YB",513:"B C O H X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y sB tB X aB vB Q",2:"E qB rB"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B",513:"6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"cB G M IC JC bB KC LC",132:"GC HC"},J:{1:"D A"},K:{1:"B C FB X aB Q",2:"A"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Video element"},oZ={A:{A:{2:"I D F E A B nB"},B:{1:"C O H P J K L",322:"Z MB M N S T U V W"},C:{2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o uB xB",194:"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{2:"0 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",322:"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"D F E A B C O H iB jB kB ZB X Q oB pB",2:"G a I fB YB hB"},F:{2:"E B C P J K L b c d e f g h i j k l m n qB rB sB tB X aB vB Q",322:"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{1:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C X aB Q",322:"FB"},L:{322:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{194:"gB"}},B:1,C:"Video Tracks"},aZ={A:{A:{2:"I D F nB",132:"E",260:"A B"},B:{1:"J K L Z MB M N S T U V W",260:"C O H P"},C:{1:"0 1 2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b",260:"c d e f g h"},E:{1:"D F E A B C O H iB jB kB ZB X Q oB pB",2:"G a fB YB hB",260:"I"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB",516:"0B",772:"XC"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{1:"A",2:"D"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{260:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"Viewport units: vw, vh, vmin, vmax"},BZ={A:{A:{2:"I D nB",4:"F E A B"},B:{4:"C O H P J K L Z MB M N S T U V W"},C:{4:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{4:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"fB YB",4:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB"},F:{2:"E",4:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{4:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{4:"FC"},I:{2:"cB G GC HC IC JC bB",4:"M KC LC"},J:{2:"D A"},K:{4:"A B C FB X aB Q"},L:{4:"W"},M:{4:"N"},N:{4:"A B"},O:{2:"MC"},P:{4:"G NC OC PC QC RC ZB SC TC UC"},Q:{4:"VC"},R:{4:"WC"},S:{4:"gB"}},B:2,C:"WAI-ARIA Accessibility features"},cZ={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",194:"Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB",194:"HB Y XB TB UB VB WB RB Z MB M N S"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB qB rB sB tB X aB vB Q",194:"EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:4,C:"Screen Wake Lock API"},lZ={A:{A:{2:"I D F E A B nB"},B:{1:"J K L Z MB M N S T U V W",2:"C O H",578:"P"},C:{1:"9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",194:"3 4 5 6 7",1025:"8"},D:{1:"DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",322:"7 8 9 AB BB CB"},E:{1:"B C O H X Q oB pB",2:"G a I D F E A fB YB hB iB jB kB ZB"},F:{1:"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t qB rB sB tB X aB vB Q",322:"u v w x y z"},G:{1:"6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"PC QC RC ZB SC TC UC",2:"G NC OC"},Q:{1:"VC"},R:{2:"WC"},S:{194:"gB"}},B:6,C:"WebAssembly"},uZ={A:{A:{2:"I D F E A B nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",2:"mB cB"},D:{1:"0 1 2 3 4 5 6 7 8 9 F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D"},E:{1:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y sB tB X aB vB Q",2:"E qB rB"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"cB G M IC JC bB KC LC",16:"GC HC"},J:{1:"D A"},K:{1:"B C FB X aB Q",16:"A"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"Wav audio format"},pZ={A:{A:{1:"I D nB",2:"F E A B"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H YB hB iB jB kB ZB X Q oB pB",16:"fB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",16:"E"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB wB bB"},H:{1:"FC"},I:{1:"cB G M IC JC bB KC LC",16:"GC HC"},J:{1:"D A"},K:{1:"B C FB X aB Q",2:"A"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"wbr (word break opportunity) element"},hZ={A:{A:{2:"I D F E A B nB"},B:{1:"S T U V W",2:"C O H P J K L",260:"Z MB M N"},C:{1:"M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o uB xB",260:"FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB",516:"3 4 5 6 7 8 9 AB BB CB DB EB",580:"0 1 2 p q r s t u v w x y z",2049:"UB VB WB RB Z MB"},D:{1:"S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r",132:"s t u",260:"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N"},E:{2:"G a I D F E A fB YB hB iB jB kB ZB",1090:"B C O X Q",2049:"H oB pB"},F:{1:"HB Y",2:"E B C P J K L b c d e qB rB sB tB X aB vB Q",132:"f g h",260:"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B",1090:"6B 7B 8B 9B AC BC CC",2049:"DC EC"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB KC LC",260:"M"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{260:"MC"},P:{260:"G NC OC PC QC RC ZB SC TC UC"},Q:{260:"VC"},R:{260:"WC"},S:{516:"gB"}},B:5,C:"Web Animations API"},dZ={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J",130:"K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB uB xB",578:"VB WB RB Z MB M lB N S T U V"},D:{1:"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B",260:"7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{2:"gB"}},B:5,C:"Add to home screen (A2HS)"},fZ={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",1025:"Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",194:"1 2 3 4 5 6 7 8",706:"9 AB BB",1025:"CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"E B C P J K L b c d e f g h i j k l m n o p q r qB rB sB tB X aB vB Q",450:"s t u v",706:"w x y",1025:"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB KC LC",1025:"M"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1025:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"OC PC QC RC ZB SC TC UC",2:"G NC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"Web Bluetooth"},CZ={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z MB",516:"M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W",130:"L b c d e f g",1028:"zB dB eB"},E:{1:"H pB",2:"G a I D F E A B C fB YB hB iB jB kB ZB X",2049:"O Q oB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B",2049:"9B AC BC CC DC"},H:{2:"FC"},I:{2:"cB G GC HC IC JC bB KC",258:"M LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"QC RC ZB SC TC UC",2:"G",258:"NC OC PC"},Q:{2:"VC"},R:{16:"WC"},S:{2:"gB"}},B:5,C:"Web Share API"},mZ={A:{A:{2:"I D F E A B nB"},B:{1:"L Z MB M N S T U V W",2:"C",226:"O H P J K"},C:{1:"GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB uB xB"},D:{1:"NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R"},E:{1:"O H oB pB",2:"G a I D F E A B C fB YB hB iB jB kB ZB X",322:"Q"},F:{1:"AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC",578:"BC",2052:"EC",3076:"CC DC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:2,C:"Web Authentication API"},gZ={A:{A:{2:"nB",8:"I D F E A",129:"B"},B:{1:"Z MB M N S T U V W",129:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB",129:"G a I D F E A B C O H P J K L b c d e f"},D:{1:"0 1 2 3 4 5 6 7 8 9 p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D",129:"F E A B C O H P J K L b c d e f g h i j k l m n o"},E:{1:"F E A B C O H kB ZB X Q oB pB",2:"G a fB YB",129:"I D hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B qB rB sB tB X aB vB",129:"C P J K L Q"},G:{1:"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC 0B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{1:"A",2:"D"},K:{1:"C FB Q",2:"A B X aB"},L:{1:"W"},M:{1:"N"},N:{8:"A",129:"B"},O:{129:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{129:"gB"}},B:6,C:"WebGL - 3D Canvas graphics"},AZ={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g uB xB",194:"0 y z",450:"h i j k l m n o p q r s t u v w x",2242:"1 2 3 4 5 6"},D:{1:"CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y",578:"0 1 2 3 4 5 6 7 8 9 z AB BB"},E:{1:"pB",2:"G a I D F E A fB YB hB iB jB kB",1090:"B C O H ZB X Q oB"},F:{1:"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B",1090:"8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"PC QC RC ZB SC TC UC",2:"G NC OC"},Q:{578:"VC"},R:{2:"WC"},S:{2242:"gB"}},B:6,C:"WebGL 2.0"},vZ={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z",578:"MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB uB xB",194:"JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z",578:"MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B fB YB hB iB jB kB ZB",322:"C O H X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{194:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"WebGPU"},yZ={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",194:"Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB",194:"RB Z MB M N S T",450:"U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB qB rB sB tB X aB vB Q",194:"R NB OB PB QB HB Y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"WebHID API"},EZ={A:{A:{2:"I D F nB",520:"E A B"},B:{1:"Z MB M N S T U V W",8:"C O",388:"H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB",132:"G a I D F E A B C O H P J K L b c d e f g h i j"},D:{1:"0 1 2 3 4 5 6 7 8 9 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a",132:"I D F E A B C O H P J K L b c d e f g"},E:{2:"fB",8:"G a YB hB",520:"I D F E A B C iB jB kB ZB X",1028:"O Q oB",7172:"H pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E qB rB sB",132:"B C P tB X aB vB Q"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B",1028:"9B AC BC CC DC",3076:"EC"},H:{2:"FC"},I:{1:"M",2:"GC HC",132:"cB G IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C X aB Q",132:"FB"},L:{1:"W"},M:{1:"N"},N:{8:"A B"},O:{1:"MC"},P:{1:"NC OC PC QC RC ZB SC TC UC",132:"G"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:6,C:"WebM video format"},_Z={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L Z",450:"MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z",450:"MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R qB rB sB tB X aB vB Q",450:"NB OB PB QB HB Y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{450:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"Web NFC"},bZ={A:{A:{2:"I D F E A B nB"},B:{1:"L Z MB M N S T U V W",2:"C O H P J K"},C:{1:"LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB",8:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB"},D:{1:"0 1 2 3 4 5 6 7 8 9 o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a",8:"I D F",132:"E A B C O H P J K L b c d e",260:"f g h i j k l m n"},E:{2:"G a I D F E A B C O fB YB hB iB jB kB ZB X Q oB",516:"H pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E qB rB sB",8:"B tB",132:"X aB vB",260:"C P J K L Q"},G:{1:"EC",2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC"},H:{1:"FC"},I:{1:"M bB KC LC",2:"cB GC HC IC",132:"G JC"},J:{2:"D A"},K:{1:"C FB X aB Q",2:"A",132:"B"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{8:"gB"}},B:7,C:"WebP image format"},xZ={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB uB xB",132:"G a",292:"I D F E A"},D:{1:"0 1 2 3 4 5 6 7 8 9 J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",132:"G a I D F E A B C O H",260:"P"},E:{1:"D F E A B C O H jB kB ZB X Q oB pB",2:"G fB YB",132:"a hB",260:"I iB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E qB rB sB tB",132:"B C X aB vB"},G:{1:"F XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB",132:"bB yB"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{1:"A",129:"D"},K:{1:"FB Q",2:"A",132:"B C X aB"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Web Sockets"},SZ={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z",66:"AB BB CB DB EB FB GB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w qB rB sB tB X aB vB Q",66:"0 1 2 3 x y z"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{1:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{1:"QC RC ZB SC TC UC",2:"G NC OC PC"},Q:{1:"VC"},R:{2:"WC"},S:{2:"gB"}},B:7,C:"WebUSB"},wZ={A:{A:{2:"I D F E A B nB"},B:{2:"C O H MB M N S T U V W",66:"Z",257:"P J K L"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB",129:"BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",194:"AB"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB MB M N S T U V W zB dB eB",66:"DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z NB OB PB QB HB Y qB rB sB tB X aB vB Q",66:"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB GB IB JB KB LB R"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{2:"W"},M:{2:"N"},N:{2:"A B"},O:{2:"MC"},P:{513:"G",516:"NC OC PC QC RC ZB SC TC UC"},Q:{2:"VC"},R:{66:"WC"},S:{2:"gB"}},B:7,C:"WebVR API"},DZ={A:{A:{1:"A B",2:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{2:"mB cB G a I D F E A B C O H P J K L b c d e f uB xB",66:"g h i j k l m",129:"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V"},D:{1:"0 1 2 3 4 5 6 7 8 9 L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K"},E:{1:"I D F E A B C O H iB jB kB ZB X Q oB pB",2:"G a fB YB hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q"},G:{1:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB yB XC"},H:{2:"FC"},I:{1:"M KC LC",2:"cB G GC HC IC JC bB"},J:{1:"A",2:"D"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"B",2:"A"},O:{2:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{129:"gB"}},B:5,C:"WebVTT - Web Video Text Tracks"},IZ={A:{A:{1:"A B",2:"nB",8:"I D F E"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",8:"mB cB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB",8:"fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y tB X aB vB Q",2:"E qB",8:"rB sB"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB"},H:{2:"FC"},I:{1:"M GC KC LC",2:"cB G HC IC JC bB"},J:{1:"D A"},K:{1:"B C FB X aB Q",8:"A"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Web Workers"},kZ={A:{A:{2:"I D F E A B nB"},B:{2:"C O H P J K L",132:"Z MB M N S T U V W"},C:{2:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB uB xB",322:"WB RB Z MB M lB N S T U V"},D:{2:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB",66:"LB R NB OB PB QB HB Y XB TB UB VB WB RB",132:"Z MB M N S T U V W zB dB eB"},E:{2:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{2:"0 1 2 3 4 5 6 7 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z qB rB sB tB X aB vB Q",66:"8 9 AB BB CB DB EB GB IB JB KB LB",132:"R NB OB PB QB HB Y"},G:{2:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{2:"FC"},I:{2:"cB G M GC HC IC JC bB KC LC"},J:{2:"D A"},K:{2:"A B C FB X aB Q"},L:{132:"W"},M:{322:"N"},N:{2:"A B"},O:{2:"MC"},P:{2:"G NC OC PC QC RC ZB SC",132:"TC UC"},Q:{2:"VC"},R:{2:"WC"},S:{2:"gB"}},B:5,C:"WebXR Device API"},OZ={A:{A:{2:"I D F E A B nB"},B:{1:"Z MB M N S T U V W",2:"C O H P J K L"},C:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k uB xB",194:"l m n o p q r"},D:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r"},E:{1:"A B C O H kB ZB X Q oB pB",2:"G a I D F E fB YB hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e f qB rB sB tB X aB vB Q"},G:{1:"3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"CSS will-change property"},PZ={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V xB",2:"mB cB uB"},D:{1:"0 1 2 3 4 5 6 7 8 9 a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G"},E:{1:"I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"G a fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y X aB vB Q",2:"E B qB rB sB tB"},G:{1:"F yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB"},H:{2:"FC"},I:{1:"M KC LC",2:"cB GC HC IC JC bB",130:"G"},J:{1:"D A"},K:{1:"B C FB X aB Q",2:"A"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:2,C:"WOFF - Web Open Font Format"},NZ={A:{A:{2:"I D F E A B nB"},B:{1:"H P J K L Z MB M N S T U V W",2:"C O"},C:{1:"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",2:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r"},E:{1:"C O H Q oB pB",2:"G a I D F E fB YB hB iB jB kB",132:"A B ZB X"},F:{1:"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C P J K L b c d e qB rB sB tB X aB vB Q"},G:{1:"4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"F YB wB bB yB XC 0B 1B 2B 3B"},H:{2:"FC"},I:{1:"M",2:"cB G GC HC IC JC bB KC LC"},J:{2:"D A"},K:{1:"FB",2:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{2:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"WOFF 2.0 - Web Open Font Format"},TZ={A:{A:{1:"I D F E A B nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB G a I D F E A B C O H uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",4:"G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z"},E:{1:"E A B C O H kB ZB X Q oB pB",4:"G a I D F fB YB hB iB jB"},F:{1:"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",2:"E B C qB rB sB tB X aB vB Q",4:"P J K L b c d e f g h i j k l m"},G:{1:"2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",4:"F YB wB bB yB XC 0B 1B"},H:{2:"FC"},I:{1:"M",4:"cB G GC HC IC JC bB KC LC"},J:{4:"D A"},K:{2:"A B C X aB Q",4:"FB"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{4:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{4:"VC"},R:{1:"WC"},S:{1:"gB"}},B:5,C:"CSS3 word-break"},MZ={A:{A:{4:"I D F E A B nB"},B:{1:"L Z MB M N S T U V W",4:"C O H P J K"},C:{1:"5 6 7 8 9 AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB",4:"0 1 2 3 4 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",4:"G a I D F E A B C O H P J K L b c d e"},E:{1:"D F E A B C O H iB jB kB ZB X Q oB pB",4:"G a I fB YB hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E qB rB",4:"B C sB tB X aB vB"},G:{1:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",4:"YB wB bB yB XC"},H:{4:"FC"},I:{1:"M KC LC",4:"cB G GC HC IC JC bB"},J:{1:"A",4:"D"},K:{1:"FB",4:"A B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{4:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{4:"gB"}},B:5,C:"CSS3 Overflow-wrap"},FZ={A:{A:{2:"I D nB",132:"F E",260:"A B"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB",2:"mB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H hB iB jB kB ZB X Q oB pB",2:"fB YB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q",2:"E"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{4:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"Cross-document messaging"},LZ={A:{A:{1:"F E A B",2:"I D nB"},B:{1:"C O H P J K L",4:"Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB",4:"G a I D F E A B C O H P J K QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",16:"mB cB uB xB"},D:{4:"0 1 2 3 4 5 6 7 8 9 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"G a I D F E A B C O H P J K L b c d e f g h"},E:{4:"I D F E A B C O H hB iB jB kB ZB X Q oB pB",16:"G a fB YB"},F:{4:"0 1 2 3 4 5 6 7 8 9 C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y vB Q",16:"E B qB rB sB tB X aB"},G:{4:"F 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",16:"YB wB bB yB XC"},H:{2:"FC"},I:{4:"G M JC bB KC LC",16:"cB GC HC IC"},J:{4:"D A"},K:{4:"FB Q",16:"A B C X aB"},L:{4:"W"},M:{4:"N"},N:{1:"A B"},O:{4:"MC"},P:{4:"G NC OC PC QC RC ZB SC TC UC"},Q:{4:"VC"},R:{4:"WC"},S:{1:"gB"}},B:6,C:"X-Frame-Options HTTP header"},RZ={A:{A:{2:"I D F E nB",132:"A B"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",2:"mB cB",260:"A B",388:"I D F E",900:"G a uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",16:"G a I",132:"l m",388:"D F E A B C O H P J K L b c d e f g h i j k"},E:{1:"F E A B C O H jB kB ZB X Q oB pB",2:"G fB YB",132:"D iB",388:"a I hB"},F:{1:"0 1 2 3 4 5 6 7 8 9 C L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y Q",2:"E B qB rB sB tB X aB vB",132:"P J K"},G:{1:"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",2:"YB wB bB",132:"0B",388:"yB XC"},H:{2:"FC"},I:{1:"M LC",2:"GC HC IC",388:"KC",900:"cB G JC bB"},J:{132:"A",388:"D"},K:{1:"C FB Q",2:"A B X aB"},L:{1:"W"},M:{1:"N"},N:{132:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:1,C:"XMLHttpRequest advanced features"},GZ={A:{A:{1:"E A B",2:"I D F nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{1:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{1:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{1:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{1:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{1:"FC"},I:{1:"cB G M GC HC IC JC bB KC LC"},J:{1:"D A"},K:{1:"A B C FB X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{2:"WC"},S:{1:"gB"}},B:1,C:"XHTML served as application/xhtml+xml"},HZ={A:{A:{2:"E A B nB",4:"I D F"},B:{2:"C O H P J K L",8:"Z MB M N S T U V W"},C:{8:"0 1 2 3 4 5 6 7 8 9 mB cB G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V uB xB"},D:{8:"0 1 2 3 4 5 6 7 8 9 G a I D F E A B C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB"},E:{8:"G a I D F E A B C O H fB YB hB iB jB kB ZB X Q oB pB"},F:{8:"0 1 2 3 4 5 6 7 8 9 E B C P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y qB rB sB tB X aB vB Q"},G:{8:"F YB wB bB yB XC 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC"},H:{8:"FC"},I:{8:"cB G M GC HC IC JC bB KC LC"},J:{8:"D A"},K:{8:"A B C FB X aB Q"},L:{8:"W"},M:{8:"N"},N:{2:"A B"},O:{8:"MC"},P:{8:"G NC OC PC QC RC ZB SC TC UC"},Q:{8:"VC"},R:{8:"WC"},S:{8:"gB"}},B:7,C:"XHTML+SMIL animation"},KZ={A:{A:{1:"A B",260:"I D F E nB"},B:{1:"C O H P J K L Z MB M N S T U V W"},C:{1:"0 1 2 3 4 5 6 7 8 9 C O H P J K L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M lB N S T U V",132:"B",260:"mB cB G a I D uB xB",516:"F E A"},D:{1:"0 1 2 3 4 5 6 7 8 9 n o p q r s t u v w x y z AB BB CB DB EB FB GB SB IB JB KB LB R NB OB PB QB HB Y XB TB UB VB WB RB Z MB M N S T U V W zB dB eB",132:"G a I D F E A B C O H P J K L b c d e f g h i j k l m"},E:{1:"F E A B C O H jB kB ZB X Q oB pB",132:"G a I D fB YB hB iB"},F:{1:"0 1 2 3 4 5 6 7 8 9 L b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB GB IB JB KB LB R NB OB PB QB HB Y",16:"E qB",132:"B C P J K rB sB tB X aB vB Q"},G:{1:"F 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC",132:"YB wB bB yB XC 0B"},H:{132:"FC"},I:{1:"M KC LC",132:"cB G GC HC IC JC bB"},J:{132:"D A"},K:{1:"FB",16:"A",132:"B C X aB Q"},L:{1:"W"},M:{1:"N"},N:{1:"A B"},O:{1:"MC"},P:{1:"G NC OC PC QC RC ZB SC TC UC"},Q:{1:"VC"},R:{1:"WC"},S:{1:"gB"}},B:4,C:"DOM Parsing and Serialization"},VZ={aac:WU,abortcontroller:XU,"ac3-ec3":zU,accelerometer:qU,addeventlistener:YU,"alternate-stylesheet":$U,"ambient-light":ZU,apng:eQ,"array-find-index":tQ,"array-find":nQ,"array-flat":rQ,"array-includes":iQ,"arrow-functions":sQ,asmjs:oQ,"async-clipboard":aQ,"async-functions":BQ,"atob-btoa":cQ,"audio-api":lQ,audio:uQ,audiotracks:pQ,autofocus:hQ,auxclick:dQ,av1:fQ,avif:CQ,"background-attachment":mQ,"background-clip-text":gQ,"background-img-opts":AQ,"background-position-x-y":vQ,"background-repeat-round-space":yQ,"background-sync":EQ,"battery-status":_Q,beacon:bQ,beforeafterprint:xQ,bigint:SQ,blobbuilder:wQ,bloburls:DQ,"border-image":IQ,"border-radius":kQ,broadcastchannel:OQ,brotli:PQ,calc:NQ,"canvas-blending":TQ,"canvas-text":MQ,canvas:FQ,"ch-unit":LQ,"chacha20-poly1305":RQ,"channel-messaging":GQ,"childnode-remove":HQ,classlist:KQ,"client-hints-dpr-width-viewport":VQ,clipboard:UQ,comparedocumentposition:QQ,"console-basic":jQ,"console-time":JQ,const:WQ,"constraint-validation":XQ,contenteditable:zQ,contentsecuritypolicy:qQ,contentsecuritypolicy2:YQ,"cookie-store-api":$Q,cors:ZQ,createimagebitmap:ej,"credential-management":tj,cryptography:nj,"css-all":rj,"css-animation":ij,"css-any-link":sj,"css-appearance":oj,"css-apply-rule":aj,"css-at-counter-style":Bj,"css-backdrop-filter":cj,"css-background-offsets":lj,"css-backgroundblendmode":uj,"css-boxdecorationbreak":pj,"css-boxshadow":hj,"css-canvas":dj,"css-caret-color":fj,"css-case-insensitive":Cj,"css-clip-path":mj,"css-color-adjust":gj,"css-color-function":Aj,"css-conic-gradients":vj,"css-containment":yj,"css-content-visibility":Ej,"css-counters":_j,"css-crisp-edges":bj,"css-cross-fade":xj,"css-default-pseudo":Sj,"css-descendant-gtgt":wj,"css-deviceadaptation":Dj,"css-dir-pseudo":Ij,"css-display-contents":kj,"css-element-function":Oj,"css-env-function":Pj,"css-exclusions":Nj,"css-featurequeries":Tj,"css-filter-function":Mj,"css-filters":Fj,"css-first-letter":Lj,"css-first-line":Rj,"css-fixed":Gj,"css-focus-visible":Hj,"css-focus-within":Kj,"css-font-rendering-controls":Vj,"css-font-stretch":Uj,"css-gencontent":Qj,"css-gradients":jj,"css-grid":Jj,"css-hanging-punctuation":Wj,"css-has":Xj,"css-hyphenate":zj,"css-hyphens":qj,"css-image-orientation":Yj,"css-image-set":$j,"css-in-out-of-range":Zj,"css-indeterminate-pseudo":eJ,"css-initial-letter":tJ,"css-initial-value":nJ,"css-letter-spacing":rJ,"css-line-clamp":iJ,"css-logical-props":sJ,"css-marker-pseudo":oJ,"css-masks":aJ,"css-matches-pseudo":BJ,"css-math-functions":cJ,"css-media-interaction":lJ,"css-media-resolution":uJ,"css-media-scripting":pJ,"css-mediaqueries":hJ,"css-mixblendmode":dJ,"css-motion-paths":fJ,"css-namespaces":CJ,"css-not-sel-list":mJ,"css-nth-child-of":gJ,"css-opacity":AJ,"css-optional-pseudo":vJ,"css-overflow-anchor":yJ,"css-overflow":EJ,"css-overscroll-behavior":_J,"css-page-break":bJ,"css-paged-media":xJ,"css-paint-api":SJ,"css-placeholder-shown":wJ,"css-placeholder":DJ,"css-read-only-write":IJ,"css-rebeccapurple":kJ,"css-reflections":OJ,"css-regions":PJ,"css-repeating-gradients":NJ,"css-resize":TJ,"css-revert-value":MJ,"css-rrggbbaa":FJ,"css-scroll-behavior":LJ,"css-scroll-timeline":RJ,"css-scrollbar":GJ,"css-sel2":HJ,"css-sel3":KJ,"css-selection":VJ,"css-shapes":UJ,"css-snappoints":QJ,"css-sticky":jJ,"css-subgrid":JJ,"css-supports-api":WJ,"css-table":XJ,"css-text-align-last":zJ,"css-text-indent":qJ,"css-text-justify":YJ,"css-text-orientation":$J,"css-text-spacing":ZJ,"css-textshadow":eW,"css-touch-action-2":tW,"css-touch-action":nW,"css-transitions":rW,"css-unicode-bidi":iW,"css-unset-value":sW,"css-variables":oW,"css-widows-orphans":aW,"css-writing-mode":BW,"css-zoom":cW,"css3-attr":lW,"css3-boxsizing":uW,"css3-colors":pW,"css3-cursors-grab":hW,"css3-cursors-newer":dW,"css3-cursors":fW,"css3-tabsize":CW,currentcolor:mW,"custom-elements":gW,"custom-elementsv1":AW,customevent:vW,datalist:yW,dataset:EW,datauri:_W,"date-tolocaledatestring":bW,details:xW,deviceorientation:SW,devicepixelratio:wW,dialog:DW,dispatchevent:IW,dnssec:kW,"do-not-track":OW,"document-currentscript":PW,"document-evaluate-xpath":NW,"document-execcommand":TW,"document-policy":MW,"document-scrollingelement":FW,documenthead:LW,"dom-manip-convenience":RW,"dom-range":GW,domcontentloaded:HW,"domfocusin-domfocusout-events":KW,dommatrix:VW,download:UW,dragndrop:QW,"element-closest":jW,"element-from-point":JW,"element-scroll-methods":WW,eme:XW,eot:zW,es5:qW,"es6-class":YW,"es6-generators":$W,"es6-module-dynamic-import":ZW,"es6-module":eX,"es6-number":tX,"es6-string-includes":nX,es6:rX,eventsource:iX,"extended-system-fonts":sX,"feature-policy":oX,fetch:aX,"fieldset-disabled":BX,fileapi:cX,filereader:lX,filereadersync:uX,filesystem:pX,flac:hX,"flexbox-gap":dX,flexbox:fX,"flow-root":CX,"focusin-focusout-events":mX,"focusoptions-preventscroll":gX,"font-family-system-ui":AX,"font-feature":vX,"font-kerning":yX,"font-loading":EX,"font-size-adjust":_X,"font-smooth":bX,"font-unicode-range":xX,"font-variant-alternates":SX,"font-variant-east-asian":wX,"font-variant-numeric":DX,fontface:IX,"form-attribute":kX,"form-submit-attributes":OX,"form-validation":PX,forms:NX,fullscreen:TX,gamepad:MX,geolocation:FX,getboundingclientrect:LX,getcomputedstyle:RX,getelementsbyclassname:GX,getrandomvalues:HX,gyroscope:KX,hardwareconcurrency:VX,hashchange:UX,heif:QX,hevc:jX,hidden:JX,"high-resolution-time":WX,history:XX,"html-media-capture":zX,html5semantic:qX,"http-live-streaming":YX,http2:$X,http3:ZX,"iframe-sandbox":ez,"iframe-seamless":tz,"iframe-srcdoc":nz,imagecapture:rz,ime:iz,"img-naturalwidth-naturalheight":sz,"import-maps":oz,imports:az,"indeterminate-checkbox":Bz,indexeddb:cz,indexeddb2:lz,"inline-block":uz,innertext:pz,"input-autocomplete-onoff":hz,"input-color":dz,"input-datetime":fz,"input-email-tel-url":Cz,"input-event":mz,"input-file-accept":gz,"input-file-directory":Az,"input-file-multiple":vz,"input-inputmode":yz,"input-minlength":Ez,"input-number":_z,"input-pattern":bz,"input-placeholder":xz,"input-range":Sz,"input-search":wz,"input-selection":Dz,"insert-adjacent":Iz,insertadjacenthtml:kz,internationalization:Oz,"intersectionobserver-v2":Pz,intersectionobserver:Nz,"intl-pluralrules":Tz,"intrinsic-width":Mz,jpeg2000:Fz,jpegxr:Lz,"js-regexp-lookbehind":Rz,json:Gz,"justify-content-space-evenly":Hz,"kerning-pairs-ligatures":Kz,"keyboardevent-charcode":Vz,"keyboardevent-code":Uz,"keyboardevent-getmodifierstate":Qz,"keyboardevent-key":jz,"keyboardevent-location":Jz,"keyboardevent-which":Wz,lazyload:Xz,let:zz,"link-icon-png":qz,"link-icon-svg":Yz,"link-rel-dns-prefetch":$z,"link-rel-modulepreload":Zz,"link-rel-preconnect":eq,"link-rel-prefetch":tq,"link-rel-preload":nq,"link-rel-prerender":rq,"loading-lazy-attr":iq,localecompare:sq,magnetometer:oq,matchesselector:aq,matchmedia:Bq,mathml:cq,maxlength:lq,"media-attribute":uq,"media-fragments":pq,"media-session-api":hq,"mediacapture-fromelement":dq,mediarecorder:fq,mediasource:Cq,menu:mq,"meta-theme-color":gq,meter:Aq,midi:vq,minmaxwh:yq,mp3:Eq,"mpeg-dash":_q,mpeg4:bq,multibackgrounds:xq,multicolumn:Sq,"mutation-events":wq,mutationobserver:Dq,"namevalue-storage":Iq,"native-filesystem-api":kq,"nav-timing":Oq,"navigator-language":Pq,netinfo:Nq,notifications:Tq,"object-entries":Mq,"object-fit":Fq,"object-observe":Lq,"object-values":Rq,objectrtc:Gq,"offline-apps":Hq,offscreencanvas:Kq,"ogg-vorbis":Vq,ogv:Uq,"ol-reversed":Qq,"once-event-listener":jq,"online-status":Jq,opus:Wq,"orientation-sensor":Xq,outline:zq,"pad-start-end":qq,"page-transition-events":Yq,pagevisibility:$q,"passive-event-listener":Zq,passwordrules:eY,path2d:tY,"payment-request":nY,"pdf-viewer":rY,"permissions-api":iY,"permissions-policy":sY,"picture-in-picture":oY,picture:aY,ping:BY,"png-alpha":cY,"pointer-events":lY,pointer:uY,pointerlock:pY,portals:hY,"prefers-color-scheme":dY,"prefers-reduced-motion":fY,"private-class-fields":CY,"private-methods-and-accessors":mY,progress:gY,"promise-finally":AY,promises:vY,proximity:yY,proxy:EY,"public-class-fields":_Y,publickeypinning:bY,"push-api":xY,queryselector:SY,"readonly-attr":wY,"referrer-policy":DY,registerprotocolhandler:IY,"rel-noopener":kY,"rel-noreferrer":OY,rellist:PY,rem:NY,requestanimationframe:TY,requestidlecallback:MY,resizeobserver:FY,"resource-timing":LY,"rest-parameters":RY,rtcpeerconnection:GY,ruby:HY,"run-in":KY,"same-site-cookie-attribute":VY,"screen-orientation":UY,"script-async":QY,"script-defer":jY,scrollintoview:JY,scrollintoviewifneeded:WY,sdch:XY,"selection-api":zY,"server-timing":qY,serviceworkers:YY,setimmediate:$Y,"sha-2":ZY,shadowdom:e$,shadowdomv1:t$,sharedarraybuffer:n$,sharedworkers:r$,sni:i$,spdy:s$,"speech-recognition":o$,"speech-synthesis":a$,"spellcheck-attribute":B$,"sql-storage":c$,srcset:l$,stream:u$,streams:p$,stricttransportsecurity:h$,"style-scoped":d$,"subresource-integrity":f$,"svg-css":C$,"svg-filters":m$,"svg-fonts":g$,"svg-fragment":A$,"svg-html":v$,"svg-html5":y$,"svg-img":E$,"svg-smil":_$,svg:b$,sxg:x$,"tabindex-attr":S$,"template-literals":w$,template:D$,testfeat:I$,"text-decoration":k$,"text-emphasis":O$,"text-overflow":P$,"text-size-adjust":N$,"text-stroke":T$,"text-underline-offset":M$,textcontent:F$,textencoder:L$,"tls1-1":R$,"tls1-2":G$,"tls1-3":H$,"token-binding":K$,touch:V$,transforms2d:U$,transforms3d:Q$,"trusted-types":j$,ttf:J$,typedarrays:W$,u2f:X$,unhandledrejection:z$,upgradeinsecurerequests:q$,"url-scroll-to-text-fragment":Y$,url:$$,urlsearchparams:Z$,"use-strict":eZ,"user-select-none":tZ,"user-timing":nZ,"variable-fonts":rZ,vibration:iZ,video:sZ,videotracks:oZ,"viewport-units":aZ,"wai-aria":BZ,"wake-lock":cZ,wasm:lZ,wav:uZ,"wbr-element":pZ,"web-animation":hZ,"web-app-manifest":dZ,"web-bluetooth":fZ,"web-share":CZ,webauthn:mZ,webgl:gZ,webgl2:AZ,webgpu:vZ,webhid:yZ,webm:EZ,webnfc:_Z,webp:bZ,websockets:xZ,webusb:SZ,webvr:wZ,webvtt:DZ,webworkers:IZ,webxr:kZ,"will-change":OZ,woff:PZ,woff2:NZ,"word-break":TZ,wordwrap:MZ,"x-doc-messaging":FZ,"x-frame-options":LZ,xhr2:RZ,xhtml:GZ,xhtmlsmil:HZ,"xml-serializer":KZ};Object.defineProperty(JU,"__esModule",{value:!0}),JU.features=VZ,function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=BV;Object.defineProperty(e,"agents",{enumerable:!0,get:function(){return t.agents}});var n=FV;Object.defineProperty(e,"feature",{enumerable:!0,get:function(){return s(n).default}});var r=JU;Object.defineProperty(e,"features",{enumerable:!0,get:function(){return r.features}});var i=zV;function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(e,"region",{enumerable:!0,get:function(){return s(i).default}})}(jU);var UZ={},QZ=200,jZ="__lodash_hash_undefined__",JZ=1/0,WZ="[object Function]",XZ="[object GeneratorFunction]",zZ=/[\\^$.*+?()[\]{}|]/g,qZ=/^\[object .+?Constructor\]$/,YZ="object"==typeof h&&h&&h.Object===Object&&h,$Z="object"==typeof self&&self&&self.Object===Object&&self,ZZ=YZ||$Z||Function("return this")();function e1(e,t){return!!(e?e.length:0)&&r1(e,t,0)>-1}function t1(e,t,n){for(var r=-1,i=e?e.length:0;++r-1}function N1(e,t){var n=this.__data__,r=U1(n,e);return r<0?n.push([e,t]):n[r][1]=t,this}function T1(e){var t=-1,n=e?e.length:0;for(this.clear();++t=QZ){var c=t?null:J1(e);if(c)return B1(c);o=!1,i=s1,B=new H1}else B=t?[]:a;e:for(;++ri[t][r])&&(i[t][r]=s))})),i}function u0(e){return(0,s0.default)((0,a0.default)(e).map((function(e){return e.split(" ")[0]})))}Object.defineProperty(oK,"__esModule",{value:!0}),oK.getBrowserScope=oK.setBrowserScope=oK.getLatestStableBrowsers=oK.find=oK.isSupported=oK.getSupport=oK.features=void 0;var p0=oV,h0=g0(p0),d0=QU,f0=g0(d0),C0=jU,m0=UZ;function g0(e){return e&&e.__esModule?e:{default:e}}var A0=Object.keys(C0.features),v0=void 0;function y0(e){v0=(0,m0.cleanBrowsersList)(e)}function E0(){return v0}var _0=(0,h0.default)(m0.parseCaniuseData,(function(e,t){return e.title+t}));function b0(e){var t=void 0;try{t=(0,C0.feature)(C0.features[e])}catch(t){var n=S0(e);if(1===n.length)return b0(n[0]);throw new ReferenceError("Please provide a proper feature name. Cannot find "+e)}return _0(t,v0)}function x0(e,t){var n=void 0;try{n=(0,C0.feature)(C0.features[e])}catch(t){var r=S0(e);if(1!==r.length)throw new ReferenceError("Please provide a proper feature name. Cannot find "+e);n=C0.features[r[0]]}return(0,f0.default)(t,{ignoreUnknownVersions:!0}).map((function(e){return e.split(" ")})).every((function(e){return n.stats[e[0]]&&"y"===n.stats[e[0]][e[1]]}))}function S0(e){if("string"!=typeof e)throw new TypeError("The `query` parameter should be a string.");return~A0.indexOf(e)?e:A0.filter((function(t){return(0,m0.contains)(t,e)}))}function w0(){return(0,f0.default)("last 1 version")}y0(),oK.features=A0,oK.getSupport=b0,oK.isSupported=x0,oK.find=S0,oK.getLatestStableBrowsers=w0,oK.setBrowserScope=y0,oK.getBrowserScope=E0;var D0="auto",I0="center",k0="auto",O0="none",P0="auto",N0="none",T0="normal",M0="auto",F0="ltr",L0="none",R0="none",G0="auto",H0="manual",K0="auto",V0="auto",U0="auto",Q0="1.0",j0="0",J0="2",W0="none",X0="static",z0="none",q0="auto",Y0="none",$0="none",Z0="auto",e2="none",t2="none",n2="2",r2="auto";const i2={"align-content":"normal","align-items":"normal","align-self":"auto","animation-delay":"0s","animation-direction":"normal","animation-duration":"0s","animation-fill-mode":"none","animation-iteration-count":"1","animation-name":"none","animation-timing-function":"ease",appearance:D0,azimuth:I0,"backdrop-filter":"none","background-attachment":"scroll","background-blend-mode":"normal","background-image":"none","background-position":"0% 0%","background-position-x":"left","background-position-y":"top","background-repeat":"repeat","block-overflow":"clip","block-size":"auto","border-block-style":"none","border-block-width":"medium","border-block-end-style":"none","border-block-end-width":"medium","border-block-start-style":"none","border-block-start-width":"medium","border-bottom-left-radius":"0","border-bottom-right-radius":"0","border-bottom-style":"none","border-bottom-width":"medium","border-end-end-radius":"0","border-end-start-radius":"0","border-image-outset":"0","border-image-slice":"100%","border-image-source":"none","border-image-width":"1","border-inline-style":"none","border-inline-width":"medium","border-inline-end-style":"none","border-inline-end-width":"medium","border-inline-start-style":"none","border-inline-start-width":"medium","border-left-style":"none","border-left-width":"medium","border-right-style":"none","border-right-width":"medium","border-spacing":"0","border-start-end-radius":"0","border-start-start-radius":"0","border-top-left-radius":"0","border-top-right-radius":"0","border-top-style":"none","border-top-width":"medium",bottom:k0,"box-decoration-break":"slice","box-shadow":"none","break-after":"auto","break-before":"auto","break-inside":"auto","caption-side":"top","caret-color":"auto",clear:O0,clip:P0,"clip-path":"none","column-count":"auto","column-gap":"normal","column-rule-style":"none","column-rule-width":"medium","column-span":"none","column-width":"auto",contain:N0,content:T0,"counter-increment":"none","counter-reset":"none",cursor:M0,direction:F0,"empty-cells":"show",filter:L0,"flex-basis":"auto","flex-direction":"row","flex-grow":"0","flex-shrink":"1","flex-wrap":"nowrap",float:R0,"font-feature-settings":"normal","font-kerning":"auto","font-language-override":"normal","font-optical-sizing":"auto","font-variation-settings":"normal","font-size":"medium","font-size-adjust":"none","font-stretch":"normal","font-style":"normal","font-variant":"normal","font-variant-alternates":"normal","font-variant-caps":"normal","font-variant-east-asian":"normal","font-variant-ligatures":"normal","font-variant-numeric":"normal","font-variant-position":"normal","font-weight":"normal","grid-auto-columns":"auto","grid-auto-flow":"row","grid-auto-rows":"auto","grid-column-end":"auto","grid-column-gap":"0","grid-column-start":"auto","grid-row-end":"auto","grid-row-gap":"0","grid-row-start":"auto","grid-template-areas":"none","grid-template-columns":"none","grid-template-rows":"none","hanging-punctuation":"none",height:G0,hyphens:H0,"image-orientation":"0deg","image-rendering":"auto","image-resolution":"1dppx","ime-mode":"auto","initial-letter":"normal","initial-letter-align":"auto","inline-size":"auto",inset:K0,"inset-block":"auto","inset-block-end":"auto","inset-block-start":"auto","inset-inline":"auto","inset-inline-end":"auto","inset-inline-start":"auto",isolation:V0,"justify-content":"normal","justify-items":"legacy","justify-self":"auto",left:U0,"letter-spacing":"normal","line-break":"auto","line-clamp":"none","line-height":"normal","list-style-image":"none","list-style-type":"disc","margin-block":"0","margin-block-end":"0","margin-block-start":"0","margin-bottom":"0","margin-inline":"0","margin-inline-end":"0","margin-inline-start":"0","margin-left":"0","margin-right":"0","margin-top":"0","mask-border-mode":"alpha","mask-border-outset":"0","mask-border-slice":"0","mask-border-source":"none","mask-border-width":"auto","mask-composite":"add","mask-image":"none","mask-position":"center","mask-size":"auto","max-block-size":"0","max-height":"none","max-inline-size":"0","max-lines":"none","max-width":"none","min-block-size":"0","min-height":"auto","min-inline-size":"0","min-width":"auto","mix-blend-mode":"normal","object-fit":"fill","offset-anchor":"auto","offset-distance":"0","offset-path":"none","offset-position":"auto","offset-rotate":"auto",opacity:Q0,order:j0,orphans:J0,"outline-offset":"0","outline-style":"none","outline-width":"medium","overflow-anchor":"auto","overflow-block":"auto","overflow-inline":"auto","overflow-wrap":"normal","padding-block":"0","padding-block-end":"0","padding-block-start":"0","padding-bottom":"0","padding-inline":"0","padding-inline-end":"0","padding-inline-start":"0","padding-left":"0","padding-right":"0","padding-top":"0","page-break-after":"auto","page-break-before":"auto","page-break-inside":"auto","paint-order":"normal",perspective:W0,"place-content":"normal","pointer-events":"auto",position:X0,resize:z0,right:q0,rotate:Y0,"row-gap":"normal","ruby-position":"over",scale:$0,"scrollbar-color":"auto","scrollbar-width":"auto","scroll-behavior":"auto","scroll-margin":"0","scroll-margin-block":"0","scroll-margin-block-start":"0","scroll-margin-block-end":"0","scroll-margin-bottom":"0","scroll-margin-inline":"0","scroll-margin-inline-start":"0","scroll-margin-inline-end":"0","scroll-margin-left":"0","scroll-margin-right":"0","scroll-margin-top":"0","scroll-padding":"auto","scroll-padding-block":"auto","scroll-padding-block-start":"auto","scroll-padding-block-end":"auto","scroll-padding-bottom":"auto","scroll-padding-inline":"auto","scroll-padding-inline-start":"auto","scroll-padding-inline-end":"auto","scroll-padding-left":"auto","scroll-padding-right":"auto","scroll-padding-top":"auto","scroll-snap-align":"none","scroll-snap-coordinate":"none","scroll-snap-points-x":"none","scroll-snap-points-y":"none","scroll-snap-stop":"normal","scroll-snap-type":"none","shape-image-threshold":"0.0","shape-margin":"0","shape-outside":"none","tab-size":"8","table-layout":"auto","text-align-last":"auto","text-combine-upright":"none","text-decoration-line":"none","text-decoration-skip-ink":"auto","text-decoration-style":"solid","text-emphasis-style":"none","text-indent":"0","text-justify":"auto","text-orientation":"mixed","text-overflow":"clip","text-rendering":"auto","text-shadow":"none","text-transform":"none","text-underline-position":"auto",top:Z0,"touch-action":"auto",transform:e2,"transform-style":"flat","transition-delay":"0s","transition-duration":"0s","transition-property":"all","transition-timing-function":"ease",translate:t2,"unicode-bidi":"normal","white-space":"normal",widows:n2,width:r2,"will-change":"auto","word-break":"normal","word-spacing":"normal","word-wrap":"normal","z-index":"auto"},s2={"background-clip":"border-box","background-color":"transparent","background-origin":"padding-box","background-size":"auto auto","border-block-color":"currentcolor","border-block-end-color":"currentcolor","border-block-start-color":"currentcolor","border-bottom-color":"currentcolor","border-collapse":"separate","border-inline-color":"currentcolor","border-inline-end-color":"currentcolor","border-inline-start-color":"currentcolor","border-left-color":"currentcolor","border-right-color":"currentcolor","border-top-color":"currentcolor","box-sizing":"content-box","column-rule-color":"currentcolor","font-synthesis":"weight style","mask-clip":"border-box","mask-mode":"match-source","mask-origin":"border-box","mask-repeat":"repeat","mask-type":"luminance","ruby-align":"space-around","ruby-merge":"separate","text-decoration-color":"currentcolor","text-emphasis-color":"currentcolor","text-emphasis-position":"over right","transform-box":"border-box","transform-origin":"50% 50% 0","vertical-align":"baseline","writing-mode":"horizontal-tb"};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(sK),r=oK,i=o(i2),s=o(s2);function o(e){return e&&e.__esModule?e:{default:e}}const a="initial",B=["writing-mode"];function c(){return{postcssPlugin:"postcss-reduce-initial",prepare(e){const t=e.opts||{},o=(0,n.default)(null,{stats:t.stats,path:__dirname,env:t.env}),c=(0,r.isSupported)("css-initial-value",o);return{OnceExit(e){e.walkDecls((e=>{const n=e.prop.toLowerCase();B.concat(t.ignore||[]).includes(n)||(c&&Object.prototype.hasOwnProperty.call(s.default,n)&&e.value.toLowerCase()===s.default[n]?e.value=a:e.value.toLowerCase()===a&&i.default[n]&&(e.value=i.default[n]))}))}}}}}c.postcss=!0;var l=c;t.default=l,e.exports=t.default}(AG,AG.exports);const o2=d(AG.exports);var a2={exports:{}},B2="(".charCodeAt(0),c2=")".charCodeAt(0),l2="'".charCodeAt(0),u2='"'.charCodeAt(0),p2="\\".charCodeAt(0),h2="/".charCodeAt(0),d2=",".charCodeAt(0),f2=":".charCodeAt(0),C2="*".charCodeAt(0),m2="u".charCodeAt(0),g2="U".charCodeAt(0),A2="+".charCodeAt(0),v2=/^[a-f0-9?-]+$/i,y2=function(e){for(var t,n,r,i,s,o,a,B,c,l=[],u=e,p=0,h=u.charCodeAt(p),d=u.length,f=[{nodes:l}],C=0,m="",g="",A="";p=48&&t<=57)return!0;var r=e.charCodeAt(2);return t===D2&&r>=48&&r<=57}return n===D2?(t=e.charCodeAt(1))>=48&&t<=57:n>=48&&n<=57}var P2=function(e){var t,n,r,i=0,s=e.length;if(0===s||!O2(e))return!1;for((t=e.charCodeAt(i))!==w2&&t!==S2||i++;i57);)i+=1;if(t=e.charCodeAt(i),n=e.charCodeAt(i+1),t===D2&&n>=48&&n<=57)for(i+=2;i57);)i+=1;if(t=e.charCodeAt(i),n=e.charCodeAt(i+1),r=e.charCodeAt(i+2),(t===I2||t===k2)&&(n>=48&&n<=57||(n===w2||n===S2)&&r>=48&&r<=57))for(i+=n===w2||n===S2?3:2;i57);)i+=1;return{number:e.slice(0,i),unit:e.slice(i)}},N2=y2,T2=E2,M2=x2;function F2(e){return this instanceof F2?(this.nodes=N2(e),this):new F2(e)}F2.prototype.toString=function(){return Array.isArray(this.nodes)?M2(this.nodes):""},F2.prototype.walk=function(e,t){return T2(this.nodes,e,t),this},F2.unit=P2,F2.walk=T2,F2.stringify=M2;var L2=F2,R2={},G2={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n=()=>({postcssPlugin:"cssnano-util-raw-cache",OnceExit(e,{result:t}){t.root.rawCache={colon:":",indent:"",beforeDecl:"",beforeRule:"",beforeOpen:"",beforeClose:"",beforeComment:"",after:"",emptyBody:"",commentLeft:"",commentRight:""}}});n.postcss=!0;var r=n;t.default=r,e.exports=t.default}(G2,G2.exports);var H2={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t){const n=t.reduce(((e,t,n)=>e.filter((e=>e[1][n]===t))),e);return!!n.length&&n[0][0]}},e.exports=t.default}(H2,H2.exports);var K2={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.nodes.reduce(((e,t)=>("div"!==t.type?e[e.length-1].push(t):e.push([]),e)),[[]])},e.exports=t.default}(K2,K2.exports);var V2={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n){if(!t.parent)return!n.parent;if(!n.parent)return!1;if(!function(e,t){if("atrule"===e.type&&"atrule"===t.type)return e.params===t.params&&e.name.toLowerCase()===t.name.toLowerCase();return e.type===t.type}(t.parent,n.parent))return!1;return e(t.parent,n.parent)},e.exports=t.default}(V2,V2.exports),function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"rawCache",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"getMatch",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"getArguments",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"sameParent",{enumerable:!0,get:function(){return i.default}});var t=s(G2.exports),n=s(H2.exports),r=s(K2.exports),i=s(V2.exports);function s(e){return e&&e.__esModule?e:{default:e}}}(R2),function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var i={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var a=s?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(i,o,a):i[o]=e[o]}i.default=e,n&&n.set(e,i);return i}(L2);function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}function i(e,t,r){if(r%2==0){let r=NaN;return"function"!==t.type||"var"!==t.value&&"env"!==t.value||1!==t.nodes.length?"word"===t.type&&(r=parseFloat(t.value)):r=(0,n.stringify)(t.nodes),[...e,r]}return e}const s=(0,R2.getMatch)([["rotateX",[1,0,0]],["rotateY",[0,1,0]],["rotate",[0,0,1]]]);const o={matrix3d:function(e,t){if(16===t.length&&t[15]&&0===t[2]&&0===t[3]&&0===t[6]&&0===t[7]&&0===t[8]&&0===t[9]&&1===t[10]&&0===t[11]&&0===t[14]&&1===t[15]){const{nodes:t}=e;e.value="matrix",e.nodes=[t[0],t[1],t[2],t[3],t[8],t[9],t[10],t[11],t[24],t[25],t[26]]}},rotate3d:function(e,t){if(4!==t.length)return;const{nodes:n}=e,r=s(t.slice(0,3));r.length&&(e.value=r,e.nodes=[n[6]])},rotateZ:function(e,t){1===t.length&&(e.value="rotate")},scale:function(e,t){if(2!==t.length)return;const{nodes:n}=e,[r,i]=t;if(r!==i)return 1===i?(e.value="scaleX",void(e.nodes=[n[0]])):1===r?(e.value="scaleY",void(e.nodes=[n[2]])):void 0;e.nodes=[n[0]]},scale3d:function(e,t){if(3!==t.length)return;const{nodes:n}=e,[r,i,s]=t;return 1===i&&1===s?(e.value="scaleX",void(e.nodes=[n[0]])):1===r&&1===s?(e.value="scaleY",void(e.nodes=[n[2]])):1===r&&1===i?(e.value="scaleZ",void(e.nodes=[n[4]])):void 0},translate:function(e,t){if(2!==t.length)return;const{nodes:n}=e;if(0!==t[1])return 0===t[0]?(e.value="translateY",void(e.nodes=[n[2]])):void 0;e.nodes=[n[0]]},translate3d:function(e,t){if(3!==t.length)return;const{nodes:n}=e;0===t[0]&&0===t[1]&&(e.value="translateZ",e.nodes=[n[4]])}};function a(e){const{nodes:t,type:n,value:r}=e,s=function(e){const t=e.toLowerCase();return"rotatez"===t?"rotateZ":t}(r);return"function"===n&&Object.prototype.hasOwnProperty.call(o,s)&&o[s](e,t.reduce(i,[])),!1}function B(){return{postcssPlugin:"postcss-reduce-transforms",prepare(){const e={};return{OnceExit(t){t.walkDecls(/transform$/i,(t=>{const r=t.value;if(!r)return;if(e[r])return void(t.value=e[r]);const i=(0,n.default)(r).walk(a).toString();t.value=i,e[r]=i}))}}}}}B.postcss=!0;var c=B;t.default=c,e.exports=t.default}(a2,a2.exports);const U2=d(a2.exports);var Q2={exports:{}},j2={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,{time:a,length:B,angle:c}){let l,u=s(e)+(t||"");!1!==B&&t.toLowerCase()in n&&(l=o(e,t,n));!1!==a&&t.toLowerCase()in r&&(l=o(e,t,r));!1!==c&&t.toLowerCase()in i&&(l=o(e,t,i));l&&l.length(1===n[e]&&(i=e),r!==e)));return o=r===i?e/n[r]:e*n[r],a.map((e=>s(o/n[e])+e)).reduce(((e,t)=>e.length{const s=i.value.toLowerCase();if("word"===i.type)a(i,e,function(e){const{parent:t}=e,n=e.prop.toLowerCase();return~e.value.indexOf("%")&&("max-height"===n||"height"===n)||t.parent&&t.parent.name&&"keyframes"===t.parent.name.toLowerCase()&&"stroke-dasharray"===n||"stroke-dashoffset"===n||"stroke-width"===n||"line-height"===n}(t)),"opacity"!==n&&"shape-image-threshold"!==n||function(e){const t=(0,r.unit)(e.value);if(!t)return;let n=Number(t.number);n>1?e.value="%"===t.unit?n+t.unit:1+t.unit:n<0&&(e.value=0+t.unit)}(i);else if("function"===i.type){if("calc"===s||"min"===s||"max"===s||"clamp"===s||"hsl"===s||"hsla"===s)return(0,r.walk)(i.nodes,(t=>{"word"===t.type&&a(t,e,!0)})),!1;if("url"===s)return!1}})).toString())}function c(e={precision:!1}){return{postcssPlugin:"postcss-convert-values",OnceExit(t){t.walkDecls(B.bind(null,e))}}}c.postcss=!0;var l=c;t.default=l,e.exports=t.default}(Q2,Q2.exports);const J2=d(Q2.exports);var W2={exports:{}},X2={exports:{}},z2={exports:{}},q2={exports:{}},Y2={exports:{}},$2=function(e,t){for(var n=-1,r=[];-1!==(n=e.indexOf(t,n+1));)r.push(n);return r};function Z2(e,t){for(var n=1,r=e.length,i=e[0],s=e[0],o=1;o>10|55296,1023&r|56320)}))};var n=new RegExp("\\\\([\\da-f]{1,6}[\\x20\\t\\r\\n\\f]?|([\\x20\\t\\r\\n\\f])|.)","ig");e.exports=t.default}(a3,a3.exports);var B3={exports:{}};!function(e,t){t.__esModule=!0,t.default=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0;){var i=n.shift();if(!e[i])return;e=e[i]}return e},e.exports=t.default}(B3,B3.exports);var c3={exports:{}};!function(e,t){t.__esModule=!0,t.default=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0;){var i=n.shift();e[i]||(e[i]={}),e=e[i]}},e.exports=t.default}(c3,c3.exports);var l3={exports:{}};!function(e,t){t.__esModule=!0,t.default=function(e){var t="",n=e.indexOf("/*"),r=0;for(;n>=0;){t+=e.slice(r,n);var i=e.indexOf("*/",n+2);if(i<0)return t;r=i+2,n=e.indexOf("/*",r)}return t+=e.slice(r)},e.exports=t.default}(l3,l3.exports),o3.__esModule=!0,o3.stripComments=o3.ensureObject=o3.getProp=o3.unesc=void 0;var u3=f3(a3.exports);o3.unesc=u3.default;var p3=f3(B3.exports);o3.getProp=p3.default;var h3=f3(c3.exports);o3.ensureObject=h3.default;var d3=f3(l3.exports);function f3(e){return e&&e.__esModule?e:{default:e}}o3.stripComments=d3.default,function(e,t){t.__esModule=!0,t.default=void 0;var n=o3;function r(e,t){for(var n=0;ne)&&(!(this.source.end.linet)&&!(this.source.end.line===e&&this.source.end.column=e&&(this.indexes[n]=t-1);return this},c.removeAll=function(){var e=this.nodes,t=Array.isArray(e),n=0;for(e=t?e:e[Symbol.iterator]();;){var r;if(t){if(n>=e.length)break;r=e[n++]}else{if((n=e.next()).done)break;r=n.value}r.parent=void 0}return this.nodes=[],this},c.empty=function(){return this.removeAll()},c.insertAfter=function(e,t){t.parent=this;var n,r=this.index(e);for(var i in this.nodes.splice(r+1,0,t),t.parent=this,this.indexes)r<=(n=this.indexes[i])&&(this.indexes[i]=n+1);return this},c.insertBefore=function(e,t){t.parent=this;var n,r=this.index(e);for(var i in this.nodes.splice(r,0,t),t.parent=this,this.indexes)(n=this.indexes[i])<=r&&(this.indexes[i]=n+1);return this},c._findChildAtPosition=function(e,t){var n=void 0;return this.each((function(r){if(r.atPosition){var i=r.atPosition(e,t);if(i)return n=i,!1}else if(r.isAtPosition(e,t))return n=r,!1})),n},c.atPosition=function(e,t){return this.isAtPosition(e,t)?this._findChildAtPosition(e,t)||this:void 0},c._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},c.each=function(e){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var t=this.lastEach;if(this.indexes[t]=0,this.length){for(var n,r;this.indexes[t]126){if(l>=55296&&l<=56319&&a0)||e.quoted||0!==n.before.length||e.spaces.value&&e.spaces.value.after||(n.before=" "),u6(t,n)})))),t.push("]"),t.push(this.rawSpaceAfter),t.join("")},e6(t,[{key:"quoted",get:function(){var e=this.quoteMark;return"'"===e||'"'===e},set:function(e){s6()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(e){this._constructed?this._quoteMark!==e&&(this._quoteMark=e,this._syncRawValue()):this._quoteMark=e}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(e){if(this._constructed){var t=a6(e),n=t.deprecatedUsage,r=t.unescaped,i=t.quoteMark;if(n&&i6(),r===this._value&&i===this._quoteMark)return;this._value=r,this._quoteMark=i,this._syncRawValue()}else this._value=e}},{key:"attribute",get:function(){return this._attribute},set:function(e){this._handleEscapes("attribute",e),this._attribute=e}}]),t}(z3.default);j3.default=c6,c6.NO_QUOTE=null,c6.SINGLE_QUOTE="'",c6.DOUBLE_QUOTE='"';var l6=(Y3={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},Y3.null={isIdentifier:!0},Y3);function u6(e,t){return""+t.before+e+t.after}var p6={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=V3.exports)&&n.__esModule?n:{default:n},i=C3;var s=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=i.UNIVERSAL,n.value="*",n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,r}(r.default);t.default=s,e.exports=t.default}(p6,p6.exports);var h6={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=s3.exports)&&n.__esModule?n:{default:n},i=C3;var s=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=i.COMBINATOR,n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,r}(r.default);t.default=s,e.exports=t.default}(h6,h6.exports);var d6={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=s3.exports)&&n.__esModule?n:{default:n},i=C3;var s=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=i.NESTING,n.value="&",n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,r}(r.default);t.default=s,e.exports=t.default}(d6,d6.exports);var f6={exports:{}};!function(e,t){t.__esModule=!0,t.default=function(e){return e.sort((function(e,t){return e-t}))},e.exports=t.default}(f6,f6.exports);var C6={},m6={__esModule:!0};m6.combinator=m6.word=m6.comment=m6.str=m6.tab=m6.newline=m6.feed=m6.cr=m6.backslash=m6.bang=m6.slash=m6.doubleQuote=m6.singleQuote=m6.space=m6.greaterThan=m6.pipe=m6.equals=m6.plus=m6.caret=m6.tilde=m6.dollar=m6.closeSquare=m6.openSquare=m6.closeParenthesis=m6.openParenthesis=m6.semicolon=m6.colon=m6.comma=m6.at=m6.asterisk=m6.ampersand=void 0;var g6=38;m6.ampersand=g6;var A6=42;m6.asterisk=A6;var v6=64;m6.at=v6;var y6=44;m6.comma=y6;var E6=58;m6.colon=E6;var _6=59;m6.semicolon=_6;var b6=40;m6.openParenthesis=b6;var x6=41;m6.closeParenthesis=x6;var S6=91;m6.openSquare=S6;var w6=93;m6.closeSquare=w6;var D6=36;m6.dollar=D6;var I6=126;m6.tilde=I6;var k6=94;m6.caret=k6;var O6=43;m6.plus=O6;var P6=61;m6.equals=P6;var N6=124;m6.pipe=N6;var T6=62;m6.greaterThan=T6;var M6=32;m6.space=M6;var F6=39;m6.singleQuote=F6;var L6=34;m6.doubleQuote=L6;var R6=47;m6.slash=R6;var G6=33;m6.bang=G6;var H6=92;m6.backslash=H6;var K6=13;m6.cr=K6;var V6=12;m6.feed=V6;var U6=10;m6.newline=U6;var Q6=9;m6.tab=Q6;var j6=F6;m6.str=j6;var J6=-1;m6.comment=J6;var W6=-2;m6.word=W6;var X6=-3;m6.combinator=X6,C6.__esModule=!0,C6.default=a4,C6.FIELDS=void 0;var z6=$6(m6),q6,Y6;function $6(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}for(var Z6=(q6={},q6[z6.tab]=!0,q6[z6.newline]=!0,q6[z6.cr]=!0,q6[z6.feed]=!0,q6),e4=(Y6={},Y6[z6.space]=!0,Y6[z6.tab]=!0,Y6[z6.newline]=!0,Y6[z6.cr]=!0,Y6[z6.feed]=!0,Y6[z6.ampersand]=!0,Y6[z6.asterisk]=!0,Y6[z6.bang]=!0,Y6[z6.comma]=!0,Y6[z6.colon]=!0,Y6[z6.semicolon]=!0,Y6[z6.openParenthesis]=!0,Y6[z6.closeParenthesis]=!0,Y6[z6.openSquare]=!0,Y6[z6.closeSquare]=!0,Y6[z6.singleQuote]=!0,Y6[z6.doubleQuote]=!0,Y6[z6.plus]=!0,Y6[z6.pipe]=!0,Y6[z6.tilde]=!0,Y6[z6.greaterThan]=!0,Y6[z6.equals]=!0,Y6[z6.dollar]=!0,Y6[z6.caret]=!0,Y6[z6.slash]=!0,Y6),t4={},n4="0123456789abcdefABCDEF",r4=0;r40?(c=m+o,l=B-a[o].length):(c=m,l=C),p=z6.comment,m=c,r=c,n=B-l):t===z6.slash?(p=t,r=m,n=g-C,A=(B=g)+1):(B=i4(d,g),p=z6.word,r=m,n=B-C),A=B+1}h.push([p,m,g-C,r,n,g,A]),l&&(C=l,l=null),g=A}return h}C6.FIELDS=o4,function(e,t){t.__esModule=!0,t.default=void 0;var n,r,i=b($2),s=b(n3),o=b(r3.exports),a=b(I3.exports),B=b(k3.exports),c=b(G3.exports),l=b(H3.exports),u=b(K3.exports),p=b(U3.exports),h=b(Q3.exports),d=_(j3),f=b(p6.exports),C=b(h6.exports),m=b(d6.exports),g=b(f6.exports),A=_(C6),v=_(m6),y=_(C3),E=o3;function _(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}function b(e){return e&&e.__esModule?e:{default:e}}function x(e,t){for(var n=0;nthis.position&&(i=this.parseWhitespaceEquivalentTokens(t)),this.isNamedCombinator()?n=this.namedCombinator():this.currToken[A.FIELDS.TYPE]===v.combinator?(n=new C.default({value:this.content(),source:O(this.currToken),sourceIndex:this.currToken[A.FIELDS.START_POS]}),this.position++):S[this.currToken[A.FIELDS.TYPE]]||i||this.unexpected(),n){if(i){var s=this.convertWhitespaceNodesToSpace(i),o=s.space,a=s.rawSpace;n.spaces.before=o,n.rawSpaceBefore=a}}else{var B=this.convertWhitespaceNodesToSpace(i,!0),c=B.space,l=B.rawSpace;l||(l=c);var u={},p={spaces:{}};c.endsWith(" ")&&l.endsWith(" ")?(u.before=c.slice(0,c.length-1),p.spaces.before=l.slice(0,l.length-1)):c.startsWith(" ")&&l.startsWith(" ")?(u.after=c.slice(1),p.spaces.after=l.slice(1)):p.value=l,n=new C.default({value:" ",source:P(r,this.tokens[this.position-1]),sourceIndex:r[A.FIELDS.START_POS],spaces:u,raws:p})}return this.currToken&&this.currToken[A.FIELDS.TYPE]===v.space&&(n.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(n)}var h=this.parseWhitespaceEquivalentTokens(t);if(h.length>0){var d=this.current.last;if(d){var f=this.convertWhitespaceNodesToSpace(h),m=f.space,g=f.rawSpace;void 0!==g&&(d.rawSpaceAfter+=g),d.spaces.after+=m}else h.forEach((function(t){return e.newNode(t)}))}},_.comma=function(){if(this.position===this.tokens.length-1)return this.root.trailingComma=!0,void this.position++;this.current._inferEndPosition();var e=new a.default({source:{start:D(this.tokens[this.position+1])}});this.current.parent.append(e),this.current=e,this.position++},_.comment=function(){var e=this.currToken;this.newNode(new c.default({value:this.content(),source:O(e),sourceIndex:e[A.FIELDS.START_POS]})),this.position++},_.error=function(e,t){throw this.root.error(e,t)},_.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[A.FIELDS.START_POS]})},_.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[A.FIELDS.START_POS])},_.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[A.FIELDS.START_POS])},_.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[A.FIELDS.START_POS])},_.namespace=function(){var e=this.prevToken&&this.content(this.prevToken)||!0;return this.nextToken[A.FIELDS.TYPE]===v.word?(this.position++,this.word(e)):this.nextToken[A.FIELDS.TYPE]===v.asterisk?(this.position++,this.universal(e)):void 0},_.nesting=function(){if(this.nextToken&&"|"===this.content(this.nextToken))return void this.position++;var e=this.currToken;this.newNode(new m.default({value:this.content(),source:O(e),sourceIndex:e[A.FIELDS.START_POS]})),this.position++},_.parentheses=function(){var e=this.current.last,t=1;if(this.position++,e&&e.type===y.PSEUDO){var n=new a.default({source:{start:D(this.tokens[this.position-1])}}),r=this.current;for(e.append(n),this.current=n;this.position1&&e.nextToken&&e.nextToken[A.FIELDS.TYPE]===v.openParenthesis&&e.error("Misplaced parenthesis.",{index:e.nextToken[A.FIELDS.START_POS]})})):this.expected(["pseudo-class","pseudo-element"],this.position-1)},_.space=function(){var e=this.content();0===this.position||this.prevToken[A.FIELDS.TYPE]===v.comma||this.prevToken[A.FIELDS.TYPE]===v.openParenthesis||this.current.nodes.every((function(e){return"comment"===e.type}))?(this.spaces=this.optionalSpace(e),this.position++):this.position===this.tokens.length-1||this.nextToken[A.FIELDS.TYPE]===v.comma||this.nextToken[A.FIELDS.TYPE]===v.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(e),this.position++):this.combinator()},_.string=function(){var e=this.currToken;this.newNode(new p.default({value:this.content(),source:O(e),sourceIndex:e[A.FIELDS.START_POS]})),this.position++},_.universal=function(e){var t=this.nextToken;if(t&&"|"===this.content(t))return this.position++,this.namespace();var n=this.currToken;this.newNode(new f.default({value:this.content(),source:O(n),sourceIndex:n[A.FIELDS.START_POS]}),e),this.position++},_.splitWord=function(e,t){for(var n=this,r=this.nextToken,o=this.content();r&&~[v.dollar,v.caret,v.equals,v.word].indexOf(r[A.FIELDS.TYPE]);){this.position++;var a=this.content();if(o+=a,a.lastIndexOf("\\")===a.length-1){var c=this.nextToken;c&&c[A.FIELDS.TYPE]===v.space&&(o+=this.requiredSpace(this.content(c)),this.position++)}r=this.nextToken}var p=(0,i.default)(o,".").filter((function(e){return"\\"!==o[e-1]})),h=(0,i.default)(o,"#").filter((function(e){return"\\"!==o[e-1]})),d=(0,i.default)(o,"#{");d.length&&(h=h.filter((function(e){return!~d.indexOf(e)})));var f=(0,g.default)((0,s.default)([0].concat(p,h)));f.forEach((function(r,i){var s,a=f[i+1]||o.length,c=o.slice(r,a);if(0===i&&t)return t.call(n,c,f.length);var d=n.currToken,C=d[A.FIELDS.START_POS]+f[i],m=k(d[1],d[2]+r,d[3],d[2]+(a-1));if(~p.indexOf(r)){var g={value:c.slice(1),source:m,sourceIndex:C};s=new B.default(N(g,"value"))}else if(~h.indexOf(r)){var v={value:c.slice(1),source:m,sourceIndex:C};s=new l.default(N(v,"value"))}else{var y={value:c,source:m,sourceIndex:C};N(y,"value"),s=new u.default(y)}n.newNode(s,e),e=null})),this.position++},_.word=function(e){var t=this.nextToken;return t&&"|"===this.content(t)?(this.position++,this.namespace()):this.splitWord(e)},_.loop=function(){for(;this.position1)return e;if(c.cleanupAfterLex&&c.cleanupAfterLex(s),u&&(u.lexer=void 0,u.parser=void 0,c.yy===u&&(c.yy=void 0)),u=void 0,this.parseError=this.originalParseError,this.quoteName=this.originalQuoteName,n.length=0,r.length=0,i.length=0,o=0,!s){for(var l=this.__error_infos.length-1;l>=0;l--){var p=this.__error_infos[l];p&&"function"==typeof p.destroy&&p.destroy()}this.__error_infos.length=0}return e},this.constructParseErrorInfo=function(e,t,s,B){var l={errStr:e,exception:t,text:c.match,value:c.yytext,token:this.describeSymbol(a)||a,token_id:a,line:c.yylineno,expected:s,recoverable:B,state:h,action:d,new_state:v,symbol_stack:n,state_stack:r,value_stack:i,stack_pointer:o,yy:u,lexer:c,parser:this,destroy:function(){var e=!!this.recoverable;for(var t in this)this.hasOwnProperty(t)&&"object"==typeof t&&(this[t]=void 0);this.recoverable=e}};return this.__error_infos.push(l),l};var h,d,f,C,m,g,A,v,y=function(){var e=c.lex();return"number"!=typeof e&&(e=t.symbols_[e]||e),e||B},E={$:!0,_$:void 0,yy:u},_=!1;try{if(this.__reentrant_call_depth++,c.setInput(e,u),"function"==typeof c.canIUse)c.canIUse().fastLex&&(y=p);for(i[o]=null,r[o]=0,n[o]=0,++o,this.pre_parse&&this.pre_parse.call(this,u),u.pre_parse&&u.pre_parse.call(this,u),v=r[o-1];;){if(h=v,this.defaultActions[h])d=2,v=this.defaultActions[h];else if(a||(a=y()),C=s[h]&&s[h][a]||l,v=C[1],!(d=C[0])){var b,x=this.describeSymbol(a)||a,S=this.collect_expected_token_set(h);b="number"==typeof c.yylineno?"Parse error on line "+(c.yylineno+1)+": ":"Parse error: ","function"==typeof c.showPosition&&(b+="\n"+c.showPosition(69,10)+"\n"),S.length?b+="Expecting "+S.join(", ")+", got unexpected "+x:b+="Unexpected "+x,m=this.constructParseErrorInfo(b,null,S,!1),void 0!==(f=this.parseError(m.errStr,m,this.JisonParserError))&&(_=f);break}switch(d){default:if(d instanceof Array){m=this.constructParseErrorInfo("Parse Error: multiple actions possible at state: "+h+", token: "+a,null,null,!1),void 0!==(f=this.parseError(m.errStr,m,this.JisonParserError))&&(_=f);break}m=this.constructParseErrorInfo("Parsing halted. No viable error recovery approach available due to internal system failure.",null,null,!1),void 0!==(f=this.parseError(m.errStr,m,this.JisonParserError))&&(_=f);break;case 1:n[o]=a,i[o]=c.yytext,r[o]=v,++o,a=0;continue;case 2:if(g=(A=this.productions_[v-1])[1],void 0!==(f=this.performAction.call(E,v,o-1,i))){_=f;break}o-=g;var w=A[0];n[o]=w,i[o]=E.$,v=s[r[o-1]][w],r[o]=v,++o;continue;case 3:-2!==o&&(_=!0,o--,void 0!==i[o]&&(_=i[o]))}break}}catch(e){if(e instanceof this.JisonParserError)throw e;if(c&&"function"==typeof c.JisonLexerError&&e instanceof c.JisonLexerError)throw e;m=this.constructParseErrorInfo("Parsing aborted due to exception.",e,null,!1),_=!1,void 0!==(f=this.parseError(m.errStr,m,this.JisonParserError))&&(_=f)}finally{_=this.cleanupAfterParse(_,!0,!0),this.__reentrant_call_depth--}return _}};i.originalParseError=i.parseError,i.originalQuoteName=i.quoteName;var s=function(){function e(e,t){var n;if(Object.defineProperty(this,"name",{enumerable:!1,writable:!1,value:"JisonLexerError"}),null==e&&(e="???"),Object.defineProperty(this,"message",{enumerable:!1,writable:!0,value:e}),this.hash=t,t&&t.exception instanceof Error){var r=t.exception;this.message=r.message||e,n=r.stack}n||(Error.hasOwnProperty("captureStackTrace")?Error.captureStackTrace(this,this.constructor):n=new Error(e).stack),n&&Object.defineProperty(this,"stack",{enumerable:!1,writable:!1,value:n})}return"function"==typeof Object.setPrototypeOf?Object.setPrototypeOf(e.prototype,Error.prototype):e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e.prototype.name="JisonLexerError",{EOF:1,ERROR:2,__currentRuleSet__:null,__error_infos:[],__decompressed:!1,done:!1,_backtrack:!1,_input:"",_more:!1,_signaled_error_token:!1,conditionStack:[],match:"",matched:"",matches:!1,yytext:"",offset:0,yyleng:0,yylineno:0,yylloc:null,constructLexErrorInfo:function(e,t,n){if(e=""+e,null==n&&(n=!(e.indexOf("\n")>0&&e.indexOf("^")>0)),this.yylloc&&n)if("function"==typeof this.prettyPrintRange)this.prettyPrintRange(this.yylloc),/\n\s*$/.test(e)||(e+="\n"),e+="\n Erroneous area:\n"+this.prettyPrintRange(this.yylloc);else if("function"==typeof this.showPosition){var r=this.showPosition();r&&(e.length&&"\n"!==e[e.length-1]&&"\n"!==r[0]?e+="\n"+r:e+=r)}var i={errStr:e,recoverable:!!t,text:this.match,token:null,line:this.yylineno,loc:this.yylloc,yy:this.yy,lexer:this,destroy:function(){var e=!!this.recoverable;for(var t in this)this.hasOwnProperty(t)&&"object"==typeof t&&(this[t]=void 0);this.recoverable=e}};return this.__error_infos.push(i),i},parseError:function(e,t,n){if(n||(n=this.JisonLexerError),this.yy){if(this.yy.parser&&"function"==typeof this.yy.parser.parseError)return this.yy.parser.parseError.call(this,e,t,n)||this.ERROR;if("function"==typeof this.yy.parseError)return this.yy.parseError.call(this,e,t,n)||this.ERROR}throw new n(e,t)},yyerror:function(e){var t="";this.yylloc&&(t=" on line "+(this.yylineno+1));var n=this.constructLexErrorInfo("Lexical error"+t+": "+e,this.options.lexerErrorsAreRecoverable),r=Array.prototype.slice.call(arguments,1);return r.length&&(n.extra_error_attributes=r),this.parseError(n.errStr,n,this.JisonLexerError)||this.ERROR},cleanupAfterLex:function(e){if(this.setInput("",{}),!e){for(var t=this.__error_infos.length-1;t>=0;t--){var n=this.__error_infos[t];n&&"function"==typeof n.destroy&&n.destroy()}this.__error_infos.length=0}return this},clear:function(){this.yytext="",this.yyleng=0,this.match="",this.matches=!1,this._more=!1,this._backtrack=!1;var e=this.yylloc?this.yylloc.last_column:0;this.yylloc={first_line:this.yylineno+1,first_column:e,last_line:this.yylineno+1,last_column:e,range:[this.offset,this.offset]}},setInput:function(e,t){if(this.yy=t||this.yy||{},!this.__decompressed){for(var n=this.rules,r=0,i=n.length;r1){this.yylineno-=n.length-1,this.yylloc.last_line=this.yylineno+1;var r=this.match,i=r.split(/(?:\r\n?|\n)/g);1===i.length&&(i=(r=this.matched).split(/(?:\r\n?|\n)/g)),this.yylloc.last_column=i[i.length-1].length}else this.yylloc.last_column-=t;return this.yylloc.range[1]=this.yylloc.range[0]+this.yyleng,this.done=!1,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else{var e="";this.yylloc&&(e=" on line "+(this.yylineno+1));var t=this.constructLexErrorInfo("Lexical error"+e+": You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).",!1);this._signaled_error_token=this.parseError(t.errStr,t,this.JisonLexerError)||this.ERROR}return this},less:function(e){return this.unput(this.match.slice(e))},pastInput:function(e,t){var n=this.matched.substring(0,this.matched.length-this.match.length);e<0?e=n.length:e||(e=20),t<0?t=n.length:t||(t=1);var r=(n=n.substr(2*-e-2)).replace(/\r\n|\r/g,"\n").split("\n");return(n=(r=r.slice(-t)).join("\n")).length>e&&(n="..."+n.substr(-e)),n},upcomingInput:function(e,t){var n=this.match;e<0?e=n.length+this._input.length:e||(e=20),t<0?t=e:t||(t=1),n.length<2*e+2&&(n+=this._input.substring(0,2*e+2));var r=n.replace(/\r\n|\r/g,"\n").split("\n");return(n=(r=r.slice(0,t)).join("\n")).length>e&&(n=n.substring(0,e)+"..."),n},showPosition:function(e,t){var n=this.pastInput(e).replace(/\s/g," "),r=new Array(n.length+1).join("-");return n+this.upcomingInput(t).replace(/\s/g," ")+"\n"+r+"^"},deriveLocationInfo:function(e,t,n,r){var i={first_line:1,first_column:0,last_line:1,last_column:0,range:[0,0]};return e&&(i.first_line=0|e.first_line,i.last_line=0|e.last_line,i.first_column=0|e.first_column,i.last_column=0|e.last_column,e.range&&(i.range[0]=0|e.range[0],i.range[1]=0|e.range[1])),(i.first_line<=0||i.last_line=i.first_line)&&(i.last_line=0|r.last_line,i.last_column=0|r.last_column,r.range&&(i.range[1]=0|r.range[1]))),i.last_line<=0&&(i.first_line<=0?(i.first_line=this.yylloc.first_line,i.last_line=this.yylloc.last_line,i.first_column=this.yylloc.first_column,i.last_column=this.yylloc.last_column,i.range[0]=this.yylloc.range[0],i.range[1]=this.yylloc.range[1]):(i.last_line=this.yylloc.last_line,i.last_column=this.yylloc.last_column,i.range[1]=this.yylloc.range[1])),i.first_line<=0&&(i.first_line=i.last_line,i.first_column=0,i.range[1]=i.range[0]),i.first_column<0&&(i.first_column=0),i.last_column<0&&(i.last_column=i.first_column>0?i.first_column:80),i},prettyPrintRange:function(e,t,n){e=this.deriveLocationInfo(e,t,n);var r=(this.matched+this._input).split("\n"),i=Math.max(1,t?t.first_line:e.first_line-3),s=Math.max(1,n?n.last_line:e.last_line+1),o=1+Math.log10(1|s)|0,a=new Array(o).join(" "),B=[],c=r.slice(i-1,s+1).map((function(t,n){var r=n+i,s=(a+r).substr(-o)+": "+t,c=new Array(o+1).join("^"),l=3,u=0;(r===e.first_line?(l+=e.first_column,u=Math.max(2,(r===e.last_line?e.last_column:t.length)-e.first_column+1)):r===e.last_line?u=Math.max(2,e.last_column+1):r>e.first_line&&r0&&B.push(n));return s=s.replace(/\t/g," ")}));if(B.length>4){var l=B[1]+1,u=B[B.length-2]-1,p=new Array(o+1).join(" ")+" (...continued...)";p+="\n"+new Array(o+1).join("-")+" (---------------)",c.splice(l,u-l+1,p)}return c.join("\n")},describeYYLLOC:function(e,t){var n,r=e.first_line,i=e.last_line,s=e.first_column,o=e.last_column;if(0===i-r?(n="line "+r+", ",n+=o-s<=1?"column "+s:"columns "+s+" .. "+o):n="lines "+r+"(column "+s+") .. "+i+"(column "+o+")",e.range&&t){var a=e.range[0],B=e.range[1]-1;n+=B<=a?" {String Offset: "+a+"}":" {String Offset range: "+a+" .. "+B+"}"}return n},test_match:function(e,t){var n,r,i,s,o;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.yylloc.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column,range:this.yylloc.range.slice(0)},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done}),o=(s=e[0]).length,(r=s.split(/(?:\r\n?|\n)/g)).length>1?(this.yylineno+=r.length-1,this.yylloc.last_line=this.yylineno+1,this.yylloc.last_column=r[r.length-1].length):this.yylloc.last_column+=o,this.yytext+=s,this.match+=s,this.matched+=s,this.matches=e,this.yyleng=this.yytext.length,this.yylloc.range[1]+=o,this.offset+=o,this._more=!1,this._backtrack=!1,this._input=this._input.slice(o),n=this.performAction.call(this,this.yy,t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return this.__currentRuleSet__=null,!1}return!!this._signaled_error_token&&(n=this._signaled_error_token,this._signaled_error_token=!1,n)},next:function(){if(this.done)return this.clear(),this.EOF;var e,t,n,r;this._input||(this.done=!0),this._more||this.clear();var i=this.__currentRuleSet__;if(!(i||(i=this.__currentRuleSet__=this._currentRules())&&i.rules)){var s="";this.options.trackPosition&&(s=" on line "+(this.yylineno+1));var o=this.constructLexErrorInfo("Internal lexer engine error"+s+': The lex grammar programmer pushed a non-existing condition name "'+this.topState()+'"; this is a fatal error and should be reported to the application programmer team!',!1);return this.parseError(o.errStr,o,this.JisonLexerError)||this.ERROR}for(var a=i.rules,B=i.__rule_regexes,c=i.__rule_count,l=1;l<=c;l++)if((n=this._input.match(B[l]))&&(!t||n[0].length>t[0].length)){if(t=n,r=l,this.options.backtrack_lexer){if(!1!==(e=this.test_match(n,a[l])))return e;if(this._backtrack){t=void 0;continue}return!1}if(!this.options.flex)break}if(t)return!1!==(e=this.test_match(t,a[r]))&&e;if(this._input){s="";this.options.trackPosition&&(s=" on line "+(this.yylineno+1));o=this.constructLexErrorInfo("Lexical error"+s+": Unrecognized text.",this.options.lexerErrorsAreRecoverable);var u=this._input,p=this.topState(),h=this.conditionStack.length;return(e=this.parseError(o.errStr,o,this.JisonLexerError)||this.ERROR)===this.ERROR&&(this.matches||u!==this._input||p!==this.topState()||h!==this.conditionStack.length||this.input()),e}return this.done=!0,this.clear(),this.EOF},lex:function(){var e;for("function"==typeof this.pre_lex&&(e=this.pre_lex.call(this,0)),"function"==typeof this.options.pre_lex&&(e=this.options.pre_lex.call(this,e)||e),this.yy&&"function"==typeof this.yy.pre_lex&&(e=this.yy.pre_lex.call(this,e)||e);!e;)e=this.next();return this.yy&&"function"==typeof this.yy.post_lex&&(e=this.yy.post_lex.call(this,e)||e),"function"==typeof this.options.post_lex&&(e=this.options.post_lex.call(this,e)||e),"function"==typeof this.post_lex&&(e=this.post_lex.call(this,e)||e),e},fastLex:function(){for(var e;!e;)e=this.next();return e},canIUse:function(){return{fastLex:!("function"==typeof this.pre_lex||"function"==typeof this.options.pre_lex||this.yy&&"function"==typeof this.yy.pre_lex||this.yy&&"function"==typeof this.yy.post_lex||"function"==typeof this.options.post_lex||"function"==typeof this.post_lex)&&"function"==typeof this.fastLex}},begin:function(e){return this.pushState(e)},pushState:function(e){return this.conditionStack.push(e),this.__currentRuleSet__=null,this},popState:function(){return this.conditionStack.length-1>0?(this.__currentRuleSet__=null,this.conditionStack.pop()):this.conditionStack[0]},topState:function(e){return(e=this.conditionStack.length-1-Math.abs(e||0))>=0?this.conditionStack[e]:"INITIAL"},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]]:this.conditions.INITIAL},stateStackSize:function(){return this.conditionStack.length},options:{trackPosition:!0,caseInsensitive:!0},JisonLexerError:e,performAction:function(e,t,n){switch(t){case 0:break;default:return this.simpleCaseActionClusters[t]}},simpleCaseActionClusters:{1:3,2:10,3:8,4:9,5:6,6:7,7:17,8:18,9:19,10:20,11:22,12:21,13:23,14:24,15:11,16:11,17:11,18:11,19:11,20:11,21:11,22:12,23:12,24:12,25:12,26:13,27:13,28:14,29:14,30:15,31:15,32:15,33:25,34:26,35:16,36:4,37:5,38:1},rules:[/^(?:\s+)/i,/^(?:(-(webkit|moz)-)?calc\b)/i,/^(?:[a-z][\d\-a-z]*\s*\((?:(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*')|\([^)]*\)|[^()]*)*\))/i,/^(?:\*)/i,/^(?:\/)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)em\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)ex\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)ch\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)rem\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)vw\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)vh\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)vmin\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)vmax\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)cm\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)mm\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)Q\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)in\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)pt\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)pc\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)px\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)deg\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)grad\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)rad\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)turn\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)s\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)ms\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)Hz\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)kHz\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)dpi\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)dpcm\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)dppx\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)%)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)\b)/i,/^(?:((\d+(\.\d+)?|\.\d+)(e(\+|-)\d+)?)-?([^\W\d]|[ -ÿ]|(\\[\dA-Fa-f]{1,6}(\r\n|[\t\n\f\r ])?|\\[^\d\n\f\rA-Fa-f]))([\w\-]|[ -ÿ]|(\\[\dA-Fa-f]{1,6}(\r\n|[\t\n\f\r ])?|\\[^\d\n\f\rA-Fa-f]))*\b)/i,/^(?:\()/i,/^(?:\))/i,/^(?:$)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],inclusive:!0}}}}();function o(){this.yy={}}return i.lexer=s,o.prototype=i,i.Parser=o,new o}();void 0!==C&&(e.parser=t,e.Parser=t.Parser,e.parse=function(){return t.parse.apply(t,arguments)})}(r8);var i8={exports:{}},s8={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n={px:{px:1,cm:96/2.54,mm:96/25.4,q:96/101.6,in:96,pt:96/72,pc:16},cm:{px:2.54/96,cm:1,mm:.1,q:.025,in:2.54,pt:2.54/72,pc:2.54/6},mm:{px:25.4/96,cm:10,mm:1,q:.25,in:25.4,pt:25.4/72,pc:25.4/6},q:{px:101.6/96,cm:40,mm:4,q:1,in:101.6,pt:101.6/72,pc:101.6/6},in:{px:1/96,cm:1/2.54,mm:1/25.4,q:1/101.6,in:1,pt:1/72,pc:1/6},pt:{px:.75,cm:72/2.54,mm:72/25.4,q:72/101.6,in:72,pt:1,pc:12},pc:{px:.0625,cm:6/2.54,mm:6/25.4,q:6/101.6,in:6,pt:6/72,pc:1},deg:{deg:1,grad:.9,rad:180/Math.PI,turn:360},grad:{deg:400/360,grad:1,rad:200/Math.PI,turn:400},rad:{deg:Math.PI/180,grad:Math.PI/200,rad:1,turn:2*Math.PI},turn:{deg:1/360,grad:.0025,rad:.5/Math.PI,turn:1},s:{s:1,ms:.001},ms:{s:1e3,ms:1},hz:{hz:1,khz:1e3},khz:{hz:.001,khz:1},dpi:{dpi:1,dpcm:1/2.54,dppx:1/96},dpcm:{dpi:2.54,dpcm:1,dppx:2.54/96},dppx:{dpi:96,dpcm:96/2.54,dppx:1}};var r=function(e,t,r,i){const s=t.toLowerCase(),o=r.toLowerCase();if(!n[o])throw new Error("Cannot convert to "+r);if(!n[o][s])throw new Error("Cannot convert from "+t+" to "+r);const a=n[o][s]*e;return!1!==i?(i=Math.pow(10,parseInt(i)||5),Math.round(a*i)/i):a};t.default=r,e.exports=t.default}(s8,s8.exports),function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=(n=s8.exports)&&n.__esModule?n:{default:n};function i(e){switch(e){case"LengthValue":case"AngleValue":case"TimeValue":case"FrequencyValue":case"ResolutionValue":case"EmValue":case"ExValue":case"ChValue":case"RemValue":case"VhValue":case"VwValue":case"VminValue":case"VmaxValue":case"PercentageValue":case"Number":return!0}return!1}function s(e){return"+"===e?"-":"+"}function o(e){return"+"===e||"-"===e}function a(e,t,n,B){if(!o(e))throw new Error(`invalid operator ${e}`);const c=t.type;if(i(c)){const i=n.findIndex((e=>e.node.type===c));if(i>=0){if(0===t.value)return;const{left:s,right:o}=function(e,t,n){switch(e.type){case"LengthValue":case"AngleValue":case"TimeValue":case"FrequencyValue":case"ResolutionValue":if(t.type===e.type&&t.unit&&e.unit){const i=(0,r.default)(t.value,t.unit,e.unit,n);t={type:e.type,value:i,unit:e.unit}}return{left:e,right:t};default:return{left:e,right:t}}}(n[i].node,t,B);"-"===n[i].preOperator&&(n[i].preOperator="+",s.value*=-1),"+"===e?s.value+=o.value:s.value-=o.value,s.value>=0?n[i]={node:s,preOperator:"+"}:(s.value*=-1,n[i]={node:s,preOperator:"-"})}else t.value>=0?n.push({node:t,preOperator:e}):(t.value*=-1,n.push({node:t,preOperator:s(e)}))}else if("MathExpression"===c)if(o(t.operator)){a(e,t.left,n,B);a("-"===e?s(t.operator):t.operator,t.right,n,B)}else{const r=u(t,B);"MathExpression"!==r.type||o(r.operator)?a(e,r,n,B):n.push({node:r,preOperator:e})}else n.push({node:t,preOperator:e})}function B(e){if(!i(e.right.type))return e;if("Number"!==e.right.type)throw new Error(`Cannot divide by "${e.right.unit}", number expected`);return c(e.left,e.right.value)}function c(e,t){if(0===t)throw new Error("Cannot divide by zero");return i(e.type)?(e.value/=t,e):"MathExpression"===e.type&&o(e.operator)?{type:"MathExpression",operator:e.operator,left:c(e.left,t),right:c(e.right,t)}:{type:"MathExpression",operator:"/",left:e,right:{type:"Number",value:t}}}function l(e,t){return i(e.type)?(e.value*=t,e):"MathExpression"===e.type&&o(e.operator)?{type:"MathExpression",operator:e.operator,left:l(e.left,t),right:l(e.right,t)}:{type:"MathExpression",operator:"*",left:e,right:{type:"Number",value:t}}}function u(e,t){if("MathExpression"===e.type){if(o(e.operator))return function(e,t){const n=[];a("+",e,n,t);const r=n.filter((e=>!(i(e.node.type)&&0===e.node.value))),s=r[0];if(!s||"-"===s.preOperator&&!i(s.node.type)){const e=n.find((e=>i(e.node.type)&&0===e.node.value));r.unshift(e)}"-"===r[0].preOperator&&i(r[0].node.type)&&(r[0].node.value*=-1,r[0].preOperator="+");let o=r[0].node;for(let e=1;e{if("function"!==c.type||!B.test(c.value))return c;const l=r.default.stringify(c.nodes),u=i.parser.parse(l),p=(0,s.default)(u,t.precision);return c.type="word",c.value=(0,o.default)(c.value,p,e,t,n,a),!1})).toString()}t.default=(e,t,r,i)=>{const s="selector"===t?function(e,t,r,i){return(0,n.default)((e=>{e.walk((e=>{"attribute"===e.type&&e.value&&e.setValue(c(e.value,t,r,i)),"tag"===e.type&&(e.value=c(e.value,t,r,i))}))})).processSync(e)}(e[t],r,i,e):c(e[t],r,i,e);if(r.preserve&&e[t]!==s){const n=e.clone();n[t]=s,e.parent.insertBefore(e,n)}else e[t]=s},e.exports=t.default}(X2,X2.exports),function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=(n=X2.exports)&&n.__esModule?n:{default:n};function i(e){const t=Object.assign({precision:5,preserve:!1,warnWhenCannotResolve:!1,mediaQueries:!1,selectors:!1},e);return{postcssPlugin:"postcss-calc",OnceExit(e,{result:n}){e.walk((e=>{const{type:i}=e;"decl"===i&&(0,r.default)(e,"value",t,n),"atrule"===i&&t.mediaQueries&&(0,r.default)(e,"params",t,n),"rule"===i&&t.selectors&&(0,r.default)(e,"selector",t,n)}))}}}i.postcss=!0;var s=i;t.default=s,e.exports=t.default}(W2,W2.exports);const a8=d(W2.exports);var B8={exports:{}},c8={exports:{}},l8={},u8={grad:.9,turn:360,rad:360/(2*Math.PI)},p8=function(e){return"string"==typeof e?e.length>0:"number"==typeof e},h8=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*e)/n+0},d8=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),e>n?n:e>t?e:t},f8=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},C8=function(e){return{r:d8(e.r,0,255),g:d8(e.g,0,255),b:d8(e.b,0,255),a:d8(e.a)}},m8=function(e){return{r:h8(e.r),g:h8(e.g),b:h8(e.b),a:h8(e.a,3)}},g8=/^#([0-9a-f]{3,8})$/i,A8=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},v8=function(e){var t=e.r,n=e.g,r=e.b,i=e.a,s=Math.max(t,n,r),o=s-Math.min(t,n,r),a=o?s===t?(n-r)/o:s===n?2+(r-t)/o:4+(t-n)/o:0;return{h:60*(a<0?a+6:a),s:s?o/s*100:0,v:s/255*100,a:i}},y8=function(e){var t=e.h,n=e.s,r=e.v,i=e.a;t=t/360*6,n/=100,r/=100;var s=Math.floor(t),o=r*(1-n),a=r*(1-(t-s)*n),B=r*(1-(1-t+s)*n),c=s%6;return{r:255*[r,a,o,o,B,r][c],g:255*[B,r,r,a,o,o][c],b:255*[o,o,B,r,r,a][c],a:i}},E8=function(e){return{h:f8(e.h),s:d8(e.s,0,100),l:d8(e.l,0,100),a:d8(e.a)}},_8=function(e){return{h:h8(e.h),s:h8(e.s),l:h8(e.l),a:h8(e.a,3)}},b8=function(e){return y8((n=(t=e).s,{h:t.h,s:(n*=((r=t.l)<50?r:100-r)/100)>0?2*n/(r+n)*100:0,v:r+n,a:t.a}));var t,n,r},x8=function(e){return{h:(t=v8(e)).h,s:(i=(200-(n=t.s))*(r=t.v)/100)>0&&i<200?n*r/100/(i<=100?i:200-i)*100:0,l:i/2,a:t.a};var t,n,r,i},S8=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,w8=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,D8=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,I8=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,k8={string:[[function(e){var t=g8.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?h8(parseInt(e[3]+e[3],16)/255,2):1}:6===e.length||8===e.length?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:8===e.length?h8(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=D8.exec(e)||I8.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:C8({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=S8.exec(e)||w8.exec(e);if(!t)return null;var n,r,i=E8({h:(n=t[1],r=t[2],void 0===r&&(r="deg"),Number(n)*(u8[r]||1)),s:Number(t[3]),l:Number(t[4]),a:void 0===t[5]?1:Number(t[5])/(t[6]?100:1)});return b8(i)},"hsl"]],object:[[function(e){var t=e.r,n=e.g,r=e.b,i=e.a,s=void 0===i?1:i;return p8(t)&&p8(n)&&p8(r)?C8({r:Number(t),g:Number(n),b:Number(r),a:Number(s)}):null},"rgb"],[function(e){var t=e.h,n=e.s,r=e.l,i=e.a,s=void 0===i?1:i;if(!p8(t)||!p8(n)||!p8(r))return null;var o=E8({h:Number(t),s:Number(n),l:Number(r),a:Number(s)});return b8(o)},"hsl"],[function(e){var t=e.h,n=e.s,r=e.v,i=e.a,s=void 0===i?1:i;if(!p8(t)||!p8(n)||!p8(r))return null;var o=function(e){return{h:f8(e.h),s:d8(e.s,0,100),v:d8(e.v,0,100),a:d8(e.a)}}({h:Number(t),s:Number(n),v:Number(r),a:Number(s)});return y8(o)},"hsv"]]},O8=function(e,t){for(var n=0;n=.5},e.prototype.toHex=function(){return t=(e=m8(this.rgba)).r,n=e.g,r=e.b,s=(i=e.a)<1?A8(h8(255*i)):"","#"+A8(t)+A8(n)+A8(r)+s;var e,t,n,r,i,s},e.prototype.toRgb=function(){return m8(this.rgba)},e.prototype.toRgbString=function(){return t=(e=m8(this.rgba)).r,n=e.g,r=e.b,(i=e.a)<1?"rgba("+t+", "+n+", "+r+", "+i+")":"rgb("+t+", "+n+", "+r+")";var e,t,n,r,i},e.prototype.toHsl=function(){return _8(x8(this.rgba))},e.prototype.toHslString=function(){return t=(e=_8(x8(this.rgba))).h,n=e.s,r=e.l,(i=e.a)<1?"hsla("+t+", "+n+"%, "+r+"%, "+i+")":"hsl("+t+", "+n+"%, "+r+"%)";var e,t,n,r,i},e.prototype.toHsv=function(){return e=v8(this.rgba),{h:h8(e.h),s:h8(e.s),v:h8(e.v),a:h8(e.a,3)};var e},e.prototype.invert=function(){return R8({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},e.prototype.saturate=function(e){return void 0===e&&(e=.1),R8(T8(this.rgba,e))},e.prototype.desaturate=function(e){return void 0===e&&(e=.1),R8(T8(this.rgba,-e))},e.prototype.grayscale=function(){return R8(T8(this.rgba,-1))},e.prototype.lighten=function(e){return void 0===e&&(e=.1),R8(F8(this.rgba,e))},e.prototype.darken=function(e){return void 0===e&&(e=.1),R8(F8(this.rgba,-e))},e.prototype.rotate=function(e){return void 0===e&&(e=15),this.hue(this.hue()+e)},e.prototype.alpha=function(e){return"number"==typeof e?R8({r:(t=this.rgba).r,g:t.g,b:t.b,a:e}):h8(this.rgba.a,3);var t},e.prototype.hue=function(e){var t=x8(this.rgba);return"number"==typeof e?R8({h:e,s:t.s,l:t.l,a:t.a}):h8(t.h)},e.prototype.isEqual=function(e){return this.toHex()===R8(e).toHex()},e}(),R8=function(e){return e instanceof L8?e:new L8(e)},G8=[],H8=function(e){e.forEach((function(e){G8.indexOf(e)<0&&(e(L8,k8),G8.push(e))}))},K8=function(){return new L8({r:255*Math.random(),g:255*Math.random(),b:255*Math.random()})};const V8={__proto__:null,Colord:L8,colord:R8,extend:H8,getFormat:N8,random:K8},U8=f(V8);function Q8(e,t){var n={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},r={};for(var i in n)r[n[i]]=i;var s={};e.prototype.toName=function(t){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var i,o,a=r[this.toHex()];if(a)return a;if(null==t?void 0:t.closest){var B=this.toRgb(),c=1/0,l="black";if(!s.length)for(var u in n)s[u]=new e(n[u]).toRgb();for(var p in n){var h=(i=B,o=s[p],Math.pow(i.r-o.r,2)+Math.pow(i.g-o.g,2)+Math.pow(i.b-o.b,2));h{let t=null;for(let n of e)(null===t||n.length{e.prototype.toShortHex=function({formatAlpha:e}){let t=this.toHex(),[,n,r,i,s,o,a,B,c]=t.split("");if(n===r&&i===s&&o===a){if(1===this.alpha())return"#"+n+i+o;if(e&&B===c)return"#"+n+i+o+B}return t},e.prototype.toShortString=function({supportsTransparent:e,supportsAlphaHex:n}){let{r:i,g:s,b:o}=this.toRgb(),a=this.alpha(),B=[this.toRgbString(),this.toHslString()];if(n&&a<1){let e=this.toShortHex({formatAlpha:!0});(0,t.colord)(e).alpha()===a&&B.push(e)}else 1===a&&B.push(this.toShortHex({formatAlpha:!1}));if(e&&0===i&&0===s&&0===o&&0===a)B.push("transparent");else if(1===a){let e=this.toName();e&&B.push(e)}return(0,r.default)(B)}}])}(l8),function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t={}){const n={supportsAlphaHex:!1,supportsTransparent:!0,...t},s=(0,r.process)(e);return s.isValid()?(0,i.default)([e.toLowerCase(),s.toShortString(n)]):e};var n,r=l8,i=(n=W8.exports)&&n.__esModule?n:{default:n};e.exports=t.default}(c8,c8.exports),function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(sK),r=oK,i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var a=i?Object.getOwnPropertyDescriptor(e,s):null;a&&(a.get||a.set)?Object.defineProperty(r,s,a):r[s]=e[s]}r.default=e,n&&n.set(e,r);return r}(L2),s=a(c8.exports);function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}function a(e){return e&&e.__esModule?e:{default:e}}function B(e,t){e.nodes.forEach(((n,r)=>{const i=t(n,r,e);n.nodes&&!1!==i&&B(n,t)}))}function c(e){return~["ie 8","ie 9"].indexOf(e)}function l(e,t){const n=(0,i.default)(e);return B(n,((e,n,r)=>{if("function"===e.type){if(/^(rgb|hsl)a?$/i.test(e.value)){const{value:o}=e;e.value=(0,s.default)((0,i.stringify)(e),t),e.type="word";const a=r.nodes[n+1];e.value===o||!a||"word"!==a.type&&"function"!==a.type||r.nodes.splice(n+1,0,{type:"space",value:" "})}else if(function(e){return"function"===e.type&&["calc","min","max","clamp"].includes(e.value.toLowerCase())}(e))return!1}else"word"===e.type&&(e.value=(0,s.default)(e.value,t))})),n.toString()}function u(){return{postcssPlugin:"postcss-colormin",prepare(e){const t=e.opts||{},i=(0,n.default)(null,{stats:t.stats,path:__dirname,env:t.env}),s={supportsTransparent:!1===i.some(c),supportsAlphaHex:(0,r.isSupported)("css-rrggbbaa",i)},o={};return{OnceExit(e){e.walkDecls((e=>{if(/^(composes|font|filter|-webkit-tap-highlight-color)/i.test(e.prop))return;const t=e.value;if(!t)return;const n=JSON.stringify({value:t,options:s,browsers:i});if(o[n])return void(e.value=o[n]);const r=l(t,s);e.value=r,o[n]=r}))}}}}}u.postcss=!0;var p=u;t.default=p,e.exports=t.default}(B8,B8.exports);const X8=d(B8.exports);var z8={exports:{}},q8={exports:{}},Y8={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{type:"space",value:" "}},e.exports=t.default}(Y8,Y8.exports);var $8={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.stringify)({nodes:e.reduce(((t,n,r)=>(n.forEach(((i,s)=>{s===n.length-1&&r===e.length-1&&"space"===i.type||t.push(i)})),r!==e.length-1&&(t[t.length-1].type="div",t[t.length-1].value=","),t)),[])})};var n=L2;e.exports=t.default}($8,$8.exports),function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,r.getArguments)(e).reduce(((e,t)=>{const n={name:[],duration:[],timingFunction:[],delay:[],iterationCount:[],direction:[],fillMode:[],playState:[]},r=[{property:"duration",delegate:u},{property:"timingFunction",delegate:a},{property:"delay",delegate:u},{property:"iterationCount",delegate:p},{property:"direction",delegate:B},{property:"fillMode",delegate:c},{property:"playState",delegate:l}];return t.forEach((e=>{let{type:t,value:s}=e;if("space"===t)return;s=s.toLowerCase();r.some((({property:r,delegate:o})=>{if(o(s,t)&&!n[r].length)return n[r]=[e,(0,i.default)()],!0}))||(n.name=[...n.name,e,(0,i.default)()])})),[...e,[...n.name,...n.duration,...n.timingFunction,...n.delay,...n.iterationCount,...n.direction,...n.fillMode,...n.playState]]}),[]);return(0,s.default)(t)};var n=L2,r=R2,i=o(Y8.exports),s=o($8.exports);function o(e){return e&&e.__esModule?e:{default:e}}const a=(e,t)=>"function"===t&&["steps","cubic-bezier","frames"].includes(e)||["ease","ease-in","ease-in-out","ease-out","linear","step-end","step-start"].includes(e),B=e=>["normal","reverse","alternate","alternate-reverse"].includes(e),c=e=>["none","forwards","backwards","both"].includes(e),l=e=>["running","paused"].includes(e),u=e=>{const t=(0,n.unit)(e);return t&&["ms","s"].includes(t.unit)},p=e=>{const t=(0,n.unit)(e);return"infinite"===e||t&&!t.unit};e.exports=t.default}(q8,q8.exports);var Z8={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t={width:"",style:"",color:""};return e.walk((e=>{const{type:s,value:o}=e;return"word"===s?~i.indexOf(o.toLowerCase())?(t.style=o,!1):~r.indexOf(o.toLowerCase())||(0,n.unit)(o.toLowerCase())?""!==t.width?(t.width=`${t.width} ${o}`,!1):(t.width=o,!1):(t.color=o,!1):"function"===s?("calc"===o.toLowerCase()?t.width=(0,n.stringify)(e):t.color=(0,n.stringify)(e),!1):void 0})),`${t.width} ${t.style} ${t.color}`.trim()};var n=L2;const r=["thin","medium","thick"],i=["none","auto","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset"];e.exports=t.default}(Z8,Z8.exports);var e5={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=(0,r.getArguments)(e),o=!1,a=t.reduce(((e,t)=>{let r=[],s={inset:[],color:[]};return t.forEach((e=>{const{type:t,value:a}=e;"function"===t&&~a.toLowerCase().indexOf("calc")?o=!0:"space"!==t&&((0,n.unit)(a)?r=[...r,e,(0,i.default)()]:"inset"===a.toLowerCase()?s.inset=[...s.inset,e,(0,i.default)()]:s.color=[...s.color,e,(0,i.default)()])})),[...e,[...s.inset,...r,...s.color]]}),[]);if(o)return e.toString();return(0,s.default)(a)};var n=L2,r=R2,i=o(Y8.exports),s=o($8.exports);function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}(e5,e5.exports);var t5={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t={direction:"",wrap:""};return e.walk((({value:e})=>{~n.indexOf(e.toLowerCase())?t.direction=e:~r.indexOf(e.toLowerCase())&&(t.wrap=e)})),`${t.direction} ${t.wrap}`.trim()};const n=["row","row-reverse","column","column-reverse"],r=["nowrap","wrap","wrap-reverse"];e.exports=t.default}(t5,t5.exports);var n5={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=(0,r.getArguments)(e).reduce(((e,t)=>{let r={timingFunction:[],property:[],time1:[],time2:[]};return t.forEach((e=>{const{type:t,value:s}=e;"space"!==t&&("function"===t&&~["steps","cubic-bezier"].indexOf(s.toLowerCase())?r.timingFunction=[...r.timingFunction,e,(0,i.default)()]:(0,n.unit)(s)?r.time1.length?r.time2=[...r.time2,e,(0,i.default)()]:r.time1=[...r.time1,e,(0,i.default)()]:~a.indexOf(s.toLowerCase())?r.timingFunction=[...r.timingFunction,e,(0,i.default)()]:r.property=[...r.property,e,(0,i.default)()])})),[...e,[...r.property,...r.time1,...r.timingFunction,...r.time2]]}),[]);return(0,s.default)(t)};var n=L2,r=R2,i=o(Y8.exports),s=o($8.exports);function o(e){return e&&e.__esModule?e:{default:e}}const a=["ease","linear","ease-in","ease-out","ease-in-out","step-start","step-end"];e.exports=t.default}(n5,n5.exports);var r5={},i5={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.join(" / ").trim()},e.exports=t.default}(i5,i5.exports),Object.defineProperty(r5,"__esModule",{value:!0}),r5.normalizeGridColumnRow=r5.normalizeGridColumnRowGap=r5.normalizeGridAutoFlow=void 0;var s5=o5(i5.exports);function o5(e){return e&&e.__esModule?e:{default:e}}const a5=e=>{let t={front:"",back:""},n=!1;return e.walk((e=>{"dense"===e.value?(n=!0,t.back=e.value):["row","column"].includes(e.value.trim().toLowerCase())?(n=!0,t.front=e.value):n=!1})),n?`${t.front.trim()} ${t.back.trim()}`:e};r5.normalizeGridAutoFlow=a5;const B5=e=>{let t={front:"",back:""},n=!1;return e.walk((e=>{"normal"===e.value?(n=!0,t.front=e.value):t.back=`${t.back} ${e.value}`})),n?`${t.front.trim()} ${t.back.trim()}`:e};r5.normalizeGridColumnRowGap=B5;const c5=e=>{let t=e.toString().split("/");return t.length>1?(0,s5.default)(t.map((e=>{let t={front:"",back:""};return(e=e.trim()).split(" ").forEach((e=>{"span"===e?t.front=e:t.back=`${t.back} ${e}`})),`${t.front.trim()} ${t.back.trim()}`}))):t.map((e=>{let t={front:"",back:""};return(e=e.trim()).split(" ").forEach((e=>{"span"===e?t.front=e:t.back=`${t.back} ${e}`})),`${t.front.trim()} ${t.back.trim()}`}))};r5.normalizeGridColumnRow=c5;var l5={exports:{}};const u5={"list-style-type":["afar","amharic","amharic-abegede","arabic-indic","armenian","asterisks","bengali","binary","cambodian","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","decimal","decimal-leading-zero","devanagari","disc","disclosure-closed","disclosure-open","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","footnotes","georgian","gujarati","gurmukhi","hangul","hangul-consonant","hebrew","hiragana","hiragana-iroha","japanese-formal","japanese-informal","kannada","katakana","katakana-iroha","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","lao","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","malayalam","mongolian","myanmar","octal","oriya","oromo","persian","sidama","simp-chinese-formal","simp-chinese-informal","somali","square","string","symbols","tamil","telugu","thai","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","trad-chinese-formal","trad-chinese-informal","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","urdu"]};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t={type:"",position:"",image:""};return e.walk((e=>{"word"===e.type&&(i.includes(e.value)?t.type=`${t.type} ${e.value}`:s.includes(e.value)?t.position=`${t.position} ${e.value}`:"none"===e.value&&t.type.split(" ").filter((e=>""!==e&&" "!==e)).includes("none")?t.image=`${t.image} ${e.value}`:t.type=`${t.type} ${e.value}`),"function"===e.type&&(t.image=`${t.image} ${n.default.stringify(e)}`)})),`${t.type.trim()} ${t.position.trim()} ${t.image.trim()}`.trim()};var n=r(L2);function r(e){return e&&e.__esModule?e:{default:e}}const i=r(u5).default["list-style-type"],s=["inside","outside"];e.exports=t.default}(l5,l5.exports);var p5={};Object.defineProperty(p5,"__esModule",{value:!0}),p5.columnsRule=p5.column=void 0;var h5=L2,d5=f5(Z8.exports);function f5(e){return e&&e.__esModule?e:{default:e}}function C5(e){const t=(0,h5.unit)(e);return t&&""!==t.unit}const m5=e=>{const t=[],n=[];return e.walk((e=>{const{type:r,value:i}=e;"word"===r&&(C5(i)?t.push(i):n.push(i))})),1===n.length&&1===t.length?`${t[0].trimStart()} ${n[0].trimStart()}`:e};p5.column=m5;const g5=d5.default;p5.columnsRule=g5,function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(L2),r=u(q8.exports),i=u(Z8.exports),s=u(e5.exports),o=u(t5.exports),a=u(n5.exports),B=r5,c=u(l5.exports),l=p5;function u(e){return e&&e.__esModule?e:{default:e}}const p={border:i.default,"border-block":i.default,"border-inline":i.default,"border-block-end":i.default,"border-block-start":i.default,"border-inline-end":i.default,"border-inline-start":i.default,"border-top":i.default,"border-right":i.default,"border-bottom":i.default,"border-left":i.default},h={"grid-auto-flow":B.normalizeGridAutoFlow,"grid-column-gap":B.normalizeGridColumnRowGap,"grid-row-gap":B.normalizeGridColumnRowGap,"grid-column":B.normalizeGridColumnRow,"grid-row":B.normalizeGridColumnRow,"grid-row-start":B.normalizeGridColumnRow,"grid-row-end":B.normalizeGridColumnRow,"grid-column-start":B.normalizeGridColumnRow,"grid-column-end":B.normalizeGridColumnRow},d={"column-rule":l.columnsRule,columns:l.column},f={animation:r.default,outline:i.default,"box-shadow":s.default,"flex-flow":o.default,"list-style":c.default,transition:a.default,...p,...h,...d};function C(){return{postcssPlugin:"postcss-ordered-values",prepare(){const e={};return{OnceExit(t){t.walkDecls((t=>{const r=function(e){return e.replace(/^-\w+-/,"")}(t.prop.toLowerCase()),i=f[r];if(!i)return;const s=function(e){let{value:t,raws:n}=e;return n&&n.value&&n.value.raw&&(t=n.value.raw),t}(t);if(e[s])return void(t.value=e[s]);const o=(0,n.default)(s);if(o.nodes.length<2||function(e){let t=!1;return e.walk((e=>{if("comment"===e.type||function(e){return"function"===e.type&&["var","env"].includes(e.value.toLowerCase())}(e)||"word"===e.type&&~e.value.indexOf("___CSS_LOADER_IMPORT___"))return t=!0,!1})),t}(o))return void(e[s]=s);const a=i(o);t.value=a.toString(),e[s]=a.toString()}))}}}}}C.postcss=!0;var m=C;t.default=m,e.exports=t.default}(z8,z8.exports);const A5=d(z8.exports);var v5={exports:{}},y5="0".charCodeAt(0),E5="+".charCodeAt(0),_5="-".charCodeAt(0);function b5(e){return e<=32}function x5(e){return 48<=e&&e<=57}function S5(e){return e===_5||e===E5}var w5=function(e,t,n){for(var r,i,s,o,a,B,c,l,u,p,h,d=e.sign,f=0,C=0,m=t.length,g=n.length;fi&&(h=1):r>i?h=-1:rB)return 1}else{if(a>B)return-1;if(ao)return-1;if(so)return 1}if(ri)return 1;f+=1,C+=1}return mg?1:void 0},D5=w5;function I5(e,t){return D5(this,e.converted,t.converted)}var k5=function(e,t){if(!Array.isArray(e)||e.length<2)return e;"object"!=typeof t&&(t={}),t.sign=!!t.sign;var n,r,i,s=!!t.insensitive,o=Array(e.length);for(n=0,r=e.length;n=97&&s<=102||s>=48&&s<=57))break;n+=t[i]}if(0!==n.length){var o=parseInt(n,16);return o>=55296&&o<=57343||0===o||o>1114111?["�",n.length+(r?1:0)]:[String.fromCodePoint(o),n.length+(r?1:0)]}}t.__esModule=!0,t.default=function(e){if(!r.test(e))return e;for(var t="",i=0;i1?t-1:0),r=1;r0;){var i=n.shift();if(!e[i])return;e=e[i]}return e},e.exports=t.default}(G5,G5.exports);var H5={exports:{}};!function(e,t){t.__esModule=!0,t.default=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0;){var i=n.shift();e[i]||(e[i]={}),e=e[i]}},e.exports=t.default}(H5,H5.exports);var K5={exports:{}};!function(e,t){t.__esModule=!0,t.default=function(e){var t="",n=e.indexOf("/*"),r=0;for(;n>=0;){t+=e.slice(r,n);var i=e.indexOf("*/",n+2);if(i<0)return t;r=i+2,n=e.indexOf("/*",r)}return t+=e.slice(r)},e.exports=t.default}(K5,K5.exports),L5.__esModule=!0,L5.stripComments=L5.ensureObject=L5.getProp=L5.unesc=void 0;var V5=J5(R5.exports);L5.unesc=V5.default;var U5=J5(G5.exports);L5.getProp=U5.default;var Q5=J5(H5.exports);L5.ensureObject=Q5.default;var j5=J5(K5.exports);function J5(e){return e&&e.__esModule?e:{default:e}}L5.stripComments=j5.default,function(e,t){t.__esModule=!0,t.default=void 0;var n=L5;function r(e,t){for(var n=0;ne)&&(!(this.source.end.linet)&&!(this.source.end.line===e&&this.source.end.column=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=e[Symbol.iterator]()).next.bind(n)}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e&&(this.indexes[n]=t-1);return this},u.removeAll=function(){for(var e,t=o(this.nodes);!(e=t()).done;){e.value.parent=void 0}return this.nodes=[],this},u.empty=function(){return this.removeAll()},u.insertAfter=function(e,t){t.parent=this;var n,r=this.index(e);for(var i in this.nodes.splice(r+1,0,t),t.parent=this,this.indexes)r<=(n=this.indexes[i])&&(this.indexes[i]=n+1);return this},u.insertBefore=function(e,t){t.parent=this;var n,r=this.index(e);for(var i in this.nodes.splice(r,0,t),t.parent=this,this.indexes)(n=this.indexes[i])<=r&&(this.indexes[i]=n+1);return this},u._findChildAtPosition=function(e,t){var n=void 0;return this.each((function(r){if(r.atPosition){var i=r.atPosition(e,t);if(i)return n=i,!1}else if(r.isAtPosition(e,t))return n=r,!1})),n},u.atPosition=function(e,t){return this.isAtPosition(e,t)?this._findChildAtPosition(e,t)||this:void 0},u._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},u.each=function(e){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var t=this.lastEach;if(this.indexes[t]=0,this.length){for(var n,r;this.indexes[t]0)||e.quoted||0!==n.before.length||e.spaces.value&&e.spaces.value.after||(n.before=" "),m(t,n)})))),t.push("]"),t.push(this.rawSpaceAfter),t.join("")},o=i,(l=[{key:"quoted",get:function(){var e=this.quoteMark;return"'"===e||'"'===e},set:function(e){p()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(e){this._constructed?this._quoteMark!==e&&(this._quoteMark=e,this._syncRawValue()):this._quoteMark=e}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(e){if(this._constructed){var t=d(e),n=t.deprecatedUsage,r=t.unescaped,i=t.quoteMark;if(n&&u(),r===this._value&&i===this._quoteMark)return;this._value=r,this._quoteMark=i,this._syncRawValue()}else this._value=e}},{key:"attribute",get:function(){return this._attribute},set:function(e){this._handleEscapes("attribute",e),this._attribute=e}}])&&a(o.prototype,l),f&&a(o,f),i}(i.default);e.default=f,f.NO_QUOTE=null,f.SINGLE_QUOTE="'",f.DOUBLE_QUOTE='"';var C=((t={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}}).null={isIdentifier:!0},t);function m(e,t){return""+t.before+e+t.after}}(d9);var f9={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=u9.exports)&&n.__esModule?n:{default:n},i=W5;function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=i.UNIVERSAL,n.value="*",n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),r}(r.default);t.default=o,e.exports=t.default}(f9,f9.exports);var C9={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=F5.exports)&&n.__esModule?n:{default:n},i=W5;function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=i.COMBINATOR,n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),r}(r.default);t.default=o,e.exports=t.default}(C9,C9.exports);var m9={exports:{}};!function(e,t){t.__esModule=!0,t.default=void 0;var n,r=(n=F5.exports)&&n.__esModule?n:{default:n},i=W5;function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var o=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).type=i.NESTING,n.value="&",n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),r}(r.default);t.default=o,e.exports=t.default}(m9,m9.exports);var g9={exports:{}};!function(e,t){t.__esModule=!0,t.default=function(e){return e.sort((function(e,t){return e-t}))},e.exports=t.default}(g9,g9.exports);var A9={},v9={__esModule:!0};v9.combinator=v9.word=v9.comment=v9.str=v9.tab=v9.newline=v9.feed=v9.cr=v9.backslash=v9.bang=v9.slash=v9.doubleQuote=v9.singleQuote=v9.space=v9.greaterThan=v9.pipe=v9.equals=v9.plus=v9.caret=v9.tilde=v9.dollar=v9.closeSquare=v9.openSquare=v9.closeParenthesis=v9.openParenthesis=v9.semicolon=v9.colon=v9.comma=v9.at=v9.asterisk=v9.ampersand=void 0;var y9=38;v9.ampersand=y9;var E9=42;v9.asterisk=E9;var _9=64;v9.at=_9;var b9=44;v9.comma=b9;var x9=58;v9.colon=x9;var S9=59;v9.semicolon=S9;var w9=40;v9.openParenthesis=w9;var D9=41;v9.closeParenthesis=D9;var I9=91;v9.openSquare=I9;var k9=93;v9.closeSquare=k9;var O9=36;v9.dollar=O9;var P9=126;v9.tilde=P9;var N9=94;v9.caret=N9;var T9=43;v9.plus=T9;var M9=61;v9.equals=M9;var F9=124;v9.pipe=F9;var L9=62;v9.greaterThan=L9;var R9=32;v9.space=R9;var G9=39;v9.singleQuote=G9;var H9=34;v9.doubleQuote=H9;var K9=47;v9.slash=K9;var V9=33;v9.bang=V9;var U9=92;v9.backslash=U9;var Q9=13;v9.cr=Q9;var j9=12;v9.feed=j9;var J9=10;v9.newline=J9;var W9=9;v9.tab=W9;var X9=G9;v9.str=X9;var z9=-1;v9.comment=z9;var q9=-2;v9.word=q9;var Y9=-3;v9.combinator=Y9,function(e){e.__esModule=!0,e.default=function(e){var t,n,i,s,o,a,B,c,u,p,h,d,f,C=[],m=e.css.valueOf(),g=m.length,A=-1,v=1,y=0,E=0;function _(t,n){if(!e.safe)throw e.error("Unclosed "+t,v,y-A,y);u=(m+=n).length-1}for(;y0?(p=v+B,h=u-c[B].length):(p=v,h=A),f=r.comment,v=p,s=p,i=u-h):t===r.slash?(f=t,s=v,i=y-A,E=(u=y)+1):(u=l(m,y),f=r.word,s=v,i=u-A),E=u+1}C.push([f,v,y-A,s,i,y,E]),h&&(A=h,h=null),y=E}return C},e.FIELDS=void 0;var t,n,r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s)){var o=r?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(n,s,o):n[s]=e[s]}n.default=e,t&&t.set(e,n);return n}(v9);function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}for(var s=((t={})[r.tab]=!0,t[r.newline]=!0,t[r.cr]=!0,t[r.feed]=!0,t),o=((n={})[r.space]=!0,n[r.tab]=!0,n[r.newline]=!0,n[r.cr]=!0,n[r.feed]=!0,n[r.ampersand]=!0,n[r.asterisk]=!0,n[r.bang]=!0,n[r.comma]=!0,n[r.colon]=!0,n[r.semicolon]=!0,n[r.openParenthesis]=!0,n[r.closeParenthesis]=!0,n[r.openSquare]=!0,n[r.closeSquare]=!0,n[r.singleQuote]=!0,n[r.doubleQuote]=!0,n[r.plus]=!0,n[r.pipe]=!0,n[r.tilde]=!0,n[r.greaterThan]=!0,n[r.equals]=!0,n[r.dollar]=!0,n[r.caret]=!0,n[r.slash]=!0,n),a={},B="0123456789abcdefABCDEF",c=0;cthis.position&&(i=this.parseWhitespaceEquivalentTokens(t)),this.isNamedCombinator()?n=this.namedCombinator():this.currToken[m.FIELDS.TYPE]===g.combinator?(n=new d.default({value:this.content(),source:k(this.currToken),sourceIndex:this.currToken[m.FIELDS.START_POS]}),this.position++):x[this.currToken[m.FIELDS.TYPE]]||i||this.unexpected(),n){if(i){var s=this.convertWhitespaceNodesToSpace(i),o=s.space,a=s.rawSpace;n.spaces.before=o,n.rawSpaceBefore=a}}else{var B=this.convertWhitespaceNodesToSpace(i,!0),c=B.space,l=B.rawSpace;l||(l=c);var u={},p={spaces:{}};c.endsWith(" ")&&l.endsWith(" ")?(u.before=c.slice(0,c.length-1),p.spaces.before=l.slice(0,l.length-1)):c.startsWith(" ")&&l.startsWith(" ")?(u.after=c.slice(1),p.spaces.after=l.slice(1)):p.value=l,n=new d.default({value:" ",source:O(r,this.tokens[this.position-1]),sourceIndex:r[m.FIELDS.START_POS],spaces:u,raws:p})}return this.currToken&&this.currToken[m.FIELDS.TYPE]===g.space&&(n.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(n)}var h=this.parseWhitespaceEquivalentTokens(t);if(h.length>0){var f=this.current.last;if(f){var C=this.convertWhitespaceNodesToSpace(h),A=C.space,v=C.rawSpace;void 0!==v&&(f.rawSpaceAfter+=v),f.spaces.after+=A}else h.forEach((function(t){return e.newNode(t)}))}},y.comma=function(){if(this.position===this.tokens.length-1)return this.root.trailingComma=!0,void this.position++;this.current._inferEndPosition();var e=new s.default({source:{start:w(this.tokens[this.position+1])}});this.current.parent.append(e),this.current=e,this.position++},y.comment=function(){var e=this.currToken;this.newNode(new a.default({value:this.content(),source:k(e),sourceIndex:e[m.FIELDS.START_POS]})),this.position++},y.error=function(e,t){throw this.root.error(e,t)},y.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[m.FIELDS.START_POS]})},y.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[m.FIELDS.START_POS])},y.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[m.FIELDS.START_POS])},y.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[m.FIELDS.START_POS])},y.namespace=function(){var e=this.prevToken&&this.content(this.prevToken)||!0;return this.nextToken[m.FIELDS.TYPE]===g.word?(this.position++,this.word(e)):this.nextToken[m.FIELDS.TYPE]===g.asterisk?(this.position++,this.universal(e)):void 0},y.nesting=function(){if(this.nextToken&&"|"===this.content(this.nextToken))return void this.position++;var e=this.currToken;this.newNode(new f.default({value:this.content(),source:k(e),sourceIndex:e[m.FIELDS.START_POS]})),this.position++},y.parentheses=function(){var e=this.current.last,t=1;if(this.position++,e&&e.type===A.PSEUDO){var n=new s.default({source:{start:w(this.tokens[this.position-1])}}),r=this.current;for(e.append(n),this.current=n;this.position1&&e.nextToken&&e.nextToken[m.FIELDS.TYPE]===g.openParenthesis&&e.error("Misplaced parenthesis.",{index:e.nextToken[m.FIELDS.START_POS]})})):this.expected(["pseudo-class","pseudo-element"],this.position-1)},y.space=function(){var e=this.content();0===this.position||this.prevToken[m.FIELDS.TYPE]===g.comma||this.prevToken[m.FIELDS.TYPE]===g.openParenthesis||this.current.nodes.every((function(e){return"comment"===e.type}))?(this.spaces=this.optionalSpace(e),this.position++):this.position===this.tokens.length-1||this.nextToken[m.FIELDS.TYPE]===g.comma||this.nextToken[m.FIELDS.TYPE]===g.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(e),this.position++):this.combinator()},y.string=function(){var e=this.currToken;this.newNode(new l.default({value:this.content(),source:k(e),sourceIndex:e[m.FIELDS.START_POS]})),this.position++},y.universal=function(e){var t=this.nextToken;if(t&&"|"===this.content(t))return this.position++,this.namespace();var n=this.currToken;this.newNode(new h.default({value:this.content(),source:k(n),sourceIndex:n[m.FIELDS.START_POS]}),e),this.position++},y.splitWord=function(e,t){for(var n=this,r=this.nextToken,i=this.content();r&&~[g.dollar,g.caret,g.equals,g.word].indexOf(r[m.FIELDS.TYPE]);){this.position++;var s=this.content();if(i+=s,s.lastIndexOf("\\")===s.length-1){var a=this.nextToken;a&&a[m.FIELDS.TYPE]===g.space&&(i+=this.requiredSpace(this.content(a)),this.position++)}r=this.nextToken}var l=N(i,".").filter((function(e){return"\\"!==i[e-1]})),u=N(i,"#").filter((function(e){return"\\"!==i[e-1]})),p=N(i,"#{");p.length&&(u=u.filter((function(e){return!~p.indexOf(e)})));var h=(0,C.default)(function(){var e=Array.prototype.concat.apply([],arguments);return e.filter((function(t,n){return n===e.indexOf(t)}))}([0].concat(l,u)));h.forEach((function(r,s){var a,p=h[s+1]||i.length,d=i.slice(r,p);if(0===s&&t)return t.call(n,d,h.length);var f=n.currToken,C=f[m.FIELDS.START_POS]+h[s],g=I(f[1],f[2]+r,f[3],f[2]+(p-1));if(~l.indexOf(r)){var A={value:d.slice(1),source:g,sourceIndex:C};a=new o.default(P(A,"value"))}else if(~u.indexOf(r)){var v={value:d.slice(1),source:g,sourceIndex:C};a=new B.default(P(v,"value"))}else{var y={value:d,source:g,sourceIndex:C};P(y,"value"),a=new c.default(y)}n.newNode(a,e),e=null})),this.position++},y.word=function(e){var t=this.nextToken;return t&&"|"===this.content(t)?(this.position++,this.namespace()):this.splitWord(e)},y.loop=function(){for(;this.position{if("selector"===e.type){const t=String(e);~n.indexOf(t)?e.remove():n.push(t)}})),~o.indexOf(t)&&(e.value=e.value.slice(1))},tag:function(e){const t=e.value.toLowerCase();Object.prototype.hasOwnProperty.call(B,t)&&(e.value=B[t])},universal:function(e){const t=e.next();t&&"combinator"!==t.type&&e.remove()}};function l(){return{postcssPlugin:"postcss-minify-selectors",OnceExit(e){const t={},i=(0,r.default)((e=>{e.nodes=(0,n.default)(e.nodes,{insensitive:!0});const t=[];e.walk((e=>{const{type:n}=e;if(e.spaces.before=e.spaces.after="",Object.prototype.hasOwnProperty.call(c,n))return void c[n](e);const r=String(e);"selector"===n&&"pseudo"!==e.parent.type&&(~t.indexOf(r)?e.remove():t.push(r))}))}));e.walkRules((e=>{const n=e.raws.selector&&e.raws.selector.value===e.selector?e.raws.selector.raw:e.selector;if(":"===n[n.length-1])return;if(t[n])return void(e.selector=t[n]);const r=i.processSync(n);e.selector=r,t[n]=r}))}}}l.postcss=!0;var u=l;t.default=u,e.exports=t.default}(v5,v5.exports);const X7=d(v5.exports);var z7={exports:{}},q7=function(){var e=Array.prototype.concat.apply([],arguments);return e.filter((function(t,n){return n==e.indexOf(t)}))};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=B(sK),r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var o=i?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(r,s,o):r[s]=e[s]}r.default=e,n&&n.set(e,r);return r}(L2),i=B(k5),s=B(q7),o=R2;function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}function B(e){return e&&e.__esModule?e:{default:e}}function c(e,t){return t?c(t,e%t):e}function l(e,t){const n=c(e,t);return[e/n,t/n]}function u(e){return e.map((e=>(0,r.stringify)(e))).join("")}function p(e){e.value="",e.type="word"}function h(e,t){const n=t.name.toLowerCase();if(!t.params||!["media","supports"].includes(n))return;const a=(0,r.default)(t.params);a.walk(((n,r)=>{if("div"===n.type||"function"===n.type){if(n.before=n.after="","function"===n.type&&n.nodes[4]&&3===n.nodes[0].value.toLowerCase().indexOf("-aspect-ratio")){const[e,t]=l(n.nodes[2].value,n.nodes[4].value);n.nodes[2].value=e,n.nodes[4].value=t}}else if("space"===n.type)n.value=" ";else{const i=a.nodes[r-2];if("all"===n.value.toLowerCase()&&"media"===t.name.toLowerCase()&&!i){const t=a.nodes[r+2];if(e&&!t||p(n),t&&"and"===t.value.toLowerCase()){const e=a.nodes[r+1],n=a.nodes[r+3];p(t),p(e),p(n)}}}}),!0),t.params=(0,i.default)((0,s.default)((0,o.getArguments)(a).map(u)),{insensitive:!0}).join(),t.params.length||(t.raws.afterName="")}function d(e){return~["ie 10","ie 11"].indexOf(e)}function f(e={}){const t=(0,n.default)(null,{stats:e.stats,path:__dirname,env:e.env});return{postcssPlugin:"postcss-minify-params",OnceExit(e){e.walkAtRules(h.bind(null,t.some(d)))}}}f.postcss=!0;var C=f;t.default=C,e.exports=t.default}(z7,z7.exports);const Y7=d(z7.exports);var $7={exports:{}},Z7={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=e.toLowerCase();return"normal"===t?"400":"bold"===t?"700":e},e.exports=t.default}(Z7,Z7.exports);var eee={exports:{}},tee={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(){const t=Array.prototype.concat.apply([],arguments);return t.filter(((n,r)=>n.toLowerCase()===e||r===t.indexOf(n)))}},e.exports=t.default}(tee,tee.exports),function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let n,o,C=[],m=null;if(e.forEach(((e,t,n)=>{"string"===e.type||"function"===e.type?C.push(e):"word"===e.type?(m||(m={type:"word",value:""},C.push(m)),m.value+=e.value):"space"===e.type?m&&t!==n.length-1&&(m.value+=" "):m=null})),C=C.map((e=>{if("string"===e.type){const n=B.test(e.value);if(!t.removeQuotes||n||/[0-9]/.test(e.value.slice(0,1)))return(0,r.stringify)(e);let i=function(e){let t,n=e.split(u),r=0,i=[];for(;r{const r=n.length,i=Math.floor(r/2),s=function(e,t){let n=[];for(;t--;)n[t]=e;return n}("\\ ",i);return r%2&&(s[i-1]+="\\ "),(t||"")+" "+s.join(" ")})),f.test(i)&&!d.test(i)&&(i=i.replace(f,"\\ "));l.test(i)&&(i="\\ "+i.slice(1));return i}(e.value);if(i.length?@\[\\\]^`{|}~]/;function a(e,t){let n=0,r=null,i=null,s=null,a="";for(;n{const B=o.value;if(!B)return;const c=o.prop,l=`${c}|${B}`;if(t[l])return void(o.value=t[l]);const u=function(e,t,o){let B=e.toLowerCase();if("font-weight"===B&&!a(t))return(0,r.default)(t);if("font-family"===B&&!a(t)){const e=(0,n.default)(t);return e.nodes=(0,i.default)(e.nodes,o),e.toString()}if("font"===B){const e=(0,n.default)(t);return e.nodes=(0,s.default)(e.nodes,o),e.toString()}return t}(c,B,e);o.value=u,t[l]=u}))}}}}}B.postcss=!0;var c=B;t.default=c,e.exports=t.default}($7,$7.exports);const iee=d($7.exports);var see={exports:{}};const oee="text/plain",aee="us-ascii",Bee=(e,t)=>t.some((t=>t instanceof RegExp?t.test(e):t===e)),cee=(e,{stripHash:t})=>{const n=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(e);if(!n)throw new Error(`Invalid URL: ${e}`);let{type:r,data:i,hash:s}=n.groups;const o=r.split(";");s=t?"":s;let a=!1;"base64"===o[o.length-1]&&(o.pop(),a=!0);const B=(o.shift()||"").toLowerCase(),c=[...o.map((e=>{let[t,n=""]=e.split("=").map((e=>e.trim()));return"charset"===t&&(n=n.toLowerCase(),n===aee)?"":`${t}${n?`=${n}`:""}`})).filter(Boolean)];return a&&c.push("base64"),(0!==c.length||B&&B!==oee)&&c.unshift(B),`data:${c.join(";")},${a?i.trim():i}${s?`#${s}`:""}`},lee=(e,t)=>{if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...t},e=e.trim(),/^data:/i.test(e))return cee(e,t);if(/^view-source:/i.test(e))throw new Error("`view-source:` is not supported as it is a non-standard protocol");const n=e.startsWith("//");!n&&/^\.*\//.test(e)||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));const r=new URL(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&"https:"===r.protocol&&(r.protocol="http:"),t.forceHttps&&"http:"===r.protocol&&(r.protocol="https:"),t.stripAuthentication&&(r.username="",r.password=""),t.stripHash?r.hash="":t.stripTextFragment&&(r.hash=r.hash.replace(/#?:~:text.*?$/i,"")),r.pathname&&(r.pathname=r.pathname.replace(/(?0){let e=r.pathname.split("/");const n=e[e.length-1];Bee(n,t.removeDirectoryIndex)&&(e=e.slice(0,e.length-1),r.pathname=e.slice(1).join("/")+"/")}if(r.hostname&&(r.hostname=r.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)(?:[a-z\-\d]{1,63})\.(?:[a-z.\-\d]{2,63})$/.test(r.hostname)&&(r.hostname=r.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(const e of[...r.searchParams.keys()])Bee(e,t.removeQueryParameters)&&r.searchParams.delete(e);!0===t.removeQueryParameters&&(r.search=""),t.sortQueryParameters&&r.searchParams.sort(),t.removeTrailingSlash&&(r.pathname=r.pathname.replace(/\/$/,""));const i=e;return e=r.toString(),t.removeSingleSlash||"/"!==r.pathname||i.endsWith("/")||""!==r.hash||(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||"/"===r.pathname)&&""===r.hash&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),n&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e};var uee=lee,pee=e=>{if("string"!=typeof e)throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return!/^[a-zA-Z]:\\/.test(e)&&/^[a-zA-Z][a-zA-Z\d+\-.]*:/.test(e)};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(require("path")),r=o(L2),i=o(uee),s=o(pee);function o(e){return e&&e.__esModule?e:{default:e}}const a=/\\[\r\n]/,B=/([\s\(\)"'])/g;function c(e,t){e.value=(0,r.default)(e.value).walk((e=>{if("function"!==e.type||"url"!==e.value.toLowerCase())return!1;if(e.before=e.after="",!e.nodes.length)return!1;let r,o=e.nodes[0];return o.value=o.value.trim().replace(a,""),0===o.value.length?(o.quote="",!1):(/^data:(.*)?,/i.test(o.value)||(/^.+-extension:\//i.test(o.value)||(o.value=function(e,t){if((0,s.default)(e)||e.startsWith("//")){let n=null;try{n=(0,i.default)(e,t)}catch(t){n=e}return n}return n.default.normalize(e).replace(new RegExp("\\"+n.default.sep,"g"),"/")}(o.value,t)),B.test(o.value)&&"string"===o.type?(r=o.value.replace(B,"\\$1"),r.length"decl"===t.type?c(t,e):"atrule"===t.type&&"namespace"===t.name.toLowerCase()?function(e){e.params=(0,r.default)(e.params).walk((e=>("function"===e.type&&"url"===e.value.toLowerCase()&&e.nodes.length&&(e.type="string",e.quote=e.nodes[0].quote||'"',e.value=e.nodes[0].value),"string"===e.type&&(e.value=e.value.trim()),!1))).toString()}(t):void 0))}}}l.postcss=!0;var u=l;t.default=u,e.exports=t.default}(see,see.exports);const hee=d(see.exports);var dee={exports:{}},fee={exports:{}},Cee={exports:{}},mee={};const gee=process.env,Aee="NO_COLOR"in gee,vee="FORCE_COLOR"in gee,yee="win32"===process.platform,Eee=null!=process.stdout&&process.stdout.isTTY&&gee.TERM&&"dumb"!==gee.TERM,_ee="CI"in gee&&("GITHUB_ACTIONS"in gee||"GITLAB_CI"in gee||"CIRCLECI"in gee);let bee=!Aee&&(vee||yee||Eee||_ee);const xee=(e,t,n,r)=>i=>bee?e+(~(i+="").indexOf(t,4)?i.replace(n,r):i)+t:i,See=(e,t)=>xee(`[${e}m`,`[${t}m`,new RegExp(`\\x1b\\[${t}m`,"g"),`[${e}m`);mee.options=Object.defineProperty({},"enabled",{get:()=>bee,set:e=>bee=e}),mee.reset=See(0,0),mee.bold=xee("","",/\x1b\[22m/g,""),mee.dim=xee("","",/\x1b\[22m/g,""),mee.italic=See(3,23),mee.underline=See(4,24),mee.inverse=See(7,27),mee.hidden=See(8,28),mee.strikethrough=See(9,29),mee.black=See(30,39),mee.red=See(31,39),mee.green=See(32,39),mee.yellow=See(33,39),mee.blue=See(34,39),mee.magenta=See(35,39),mee.cyan=See(36,39),mee.white=See(37,39),mee.gray=See(90,39),mee.bgBlack=See(40,49),mee.bgRed=See(41,49),mee.bgGreen=See(42,49),mee.bgYellow=See(43,49),mee.bgBlue=See(44,49),mee.bgMagenta=See(45,49),mee.bgCyan=See(46,49),mee.bgWhite=See(47,49),mee.blackBright=See(90,39),mee.redBright=See(91,39),mee.greenBright=See(92,39),mee.yellowBright=See(93,39),mee.blueBright=See(94,39),mee.magentaBright=See(95,39),mee.cyanBright=See(96,39),mee.whiteBright=See(97,39),mee.bgBlackBright=See(100,49),mee.bgRedBright=See(101,49),mee.bgGreenBright=See(102,49),mee.bgYellowBright=See(103,49),mee.bgBlueBright=See(104,49),mee.bgMagentaBright=See(105,49),mee.bgCyanBright=See(106,49),mee.bgWhiteBright=See(107,49);const wee="'".charCodeAt(0),Dee='"'.charCodeAt(0),Iee="\\".charCodeAt(0),kee="/".charCodeAt(0),Oee="\n".charCodeAt(0),Pee=" ".charCodeAt(0),Nee="\f".charCodeAt(0),Tee="\t".charCodeAt(0),Mee="\r".charCodeAt(0),Fee="[".charCodeAt(0),Lee="]".charCodeAt(0),Ree="(".charCodeAt(0),Gee=")".charCodeAt(0),Hee="{".charCodeAt(0),Kee="}".charCodeAt(0),Vee=";".charCodeAt(0),Uee="*".charCodeAt(0),Qee=":".charCodeAt(0),jee="@".charCodeAt(0),Jee=/[\t\n\f\r "#'()/;[\\\]{}]/g,Wee=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,Xee=/.[\n"'(/\\]/,zee=/[\da-f]/i;var qee=function(e,t={}){let n,r,i,s,o,a,B,c,l,u,p=e.css.valueOf(),h=t.ignoreErrors,d=p.length,f=0,C=[],m=[];function g(t){throw e.error("Unclosed "+t,f)}return{back:function(e){m.push(e)},nextToken:function(e){if(m.length)return m.pop();if(f>=d)return;let t=!!e&&e.ignoreUnclosed;switch(n=p.charCodeAt(f),n){case Oee:case Pee:case Tee:case Mee:case Nee:r=f;do{r+=1,n=p.charCodeAt(r)}while(n===Pee||n===Oee||n===Tee||n===Mee||n===Nee);u=["space",p.slice(f,r)],f=r-1;break;case Fee:case Lee:case Hee:case Kee:case Qee:case Vee:case Gee:{let e=String.fromCharCode(n);u=[e,e,f];break}case Ree:if(c=C.length?C.pop()[1]:"",l=p.charCodeAt(f+1),"url"===c&&l!==wee&&l!==Dee&&l!==Pee&&l!==Oee&&l!==Tee&&l!==Nee&&l!==Mee){r=f;do{if(a=!1,r=p.indexOf(")",r+1),-1===r){if(h||t){r=f;break}g("bracket")}for(B=r;p.charCodeAt(B-1)===Iee;)B-=1,a=!a}while(a);u=["brackets",p.slice(f,r+1),f,r],f=r}else r=p.indexOf(")",f+1),s=p.slice(f,r+1),-1===r||Xee.test(s)?u=["(","(",f]:(u=["brackets",s,f,r],f=r);break;case wee:case Dee:i=n===wee?"'":'"',r=f;do{if(a=!1,r=p.indexOf(i,r+1),-1===r){if(h||t){r=f+1;break}g("string")}for(B=r;p.charCodeAt(B-1)===Iee;)B-=1,a=!a}while(a);u=["string",p.slice(f,r+1),f,r],f=r;break;case jee:Jee.lastIndex=f+1,Jee.test(p),r=0===Jee.lastIndex?p.length-1:Jee.lastIndex-2,u=["at-word",p.slice(f,r+1),f,r],f=r;break;case Iee:for(r=f,o=!0;p.charCodeAt(r+1)===Iee;)r+=1,o=!o;if(n=p.charCodeAt(r+1),o&&n!==kee&&n!==Pee&&n!==Oee&&n!==Tee&&n!==Mee&&n!==Nee&&(r+=1,zee.test(p.charAt(r)))){for(;zee.test(p.charAt(r+1));)r+=1;p.charCodeAt(r+1)===Pee&&(r+=1)}u=["word",p.slice(f,r+1),f,r],f=r;break;default:n===kee&&p.charCodeAt(f+1)===Uee?(r=p.indexOf("*/",f+2)+1,0===r&&(h||t?r=p.length:g("comment")),u=["comment",p.slice(f,r+1),f,r],f=r):(Wee.lastIndex=f+1,Wee.test(p),r=0===Wee.lastIndex?p.length-1:Wee.lastIndex-2,u=["word",p.slice(f,r+1),f,r],C.push(u),f=r)}return f++,u},endOfFile:function(){return 0===m.length&&f>=d},position:function(){return f}}};let{cyan:Yee,gray:$ee,green:Zee,yellow:ete,magenta:tte}=mee,nte=qee,rte;function ite(e){rte=e}const ste={brackets:Yee,"at-word":Yee,comment:$ee,string:Zee,class:ete,hash:tte,call:Yee,"(":Yee,")":Yee,"{":ete,"}":ete,"[":ete,"]":ete,":":ete,";":ete};function ote([e,t],n){if("word"===e){if("."===t[0])return"class";if("#"===t[0])return"hash"}if(!n.endOfFile()){let e=n.nextToken();if(n.back(e),"brackets"===e[0]||"("===e[0])return"call"}return e}function ate(e){let t=nte(new rte(e),{ignoreErrors:!0}),n="";for(;!t.endOfFile();){let e=t.nextToken(),r=ste[ote(e,t)];n+=r?e[1].split(/\r?\n/).map((e=>r(e))).join("\n"):e[1]}return n}ate.registerInput=ite;var Bte=ate;let{red:cte,bold:lte,gray:ute,options:pte}=mee,hte=Bte;class dte extends Error{constructor(e,t,n,r,i,s){super(e),this.name="CssSyntaxError",this.reason=e,i&&(this.file=i),r&&(this.source=r),s&&(this.plugin=s),void 0!==t&&void 0!==n&&(this.line=t,this.column=n),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,dte)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(e){if(!this.source)return"";let t=this.source;null==e&&(e=pte.enabled),hte&&e&&(t=hte(t));let n,r,i=t.split(/\r?\n/),s=Math.max(this.line-3,0),o=Math.min(this.line+2,i.length),a=String(o).length;return e?(n=e=>lte(cte(e)),r=e=>ute(e)):n=r=e=>e,i.slice(s,o).map(((e,t)=>{let i=s+1+t,o=" "+(" "+i).slice(-a)+" | ";if(i===this.line){let t=r(o.replace(/\d/g," "))+e.slice(0,this.column-1).replace(/[^\t]/g," ");return n(">")+r(o)+e+"\n "+t+n("^")}return" "+r(o)+e})).join("\n")}toString(){let e=this.showSourceCode();return e&&(e="\n\n"+e+"\n"),this.name+": "+this.message+e}}var fte=dte;dte.default=dte;var Cte={};Cte.isClean=Symbol("isClean"),Cte.my=Symbol("my");const mte={colon:": ",indent:" ",beforeDecl:"\n",beforeRule:"\n",beforeOpen:" ",beforeClose:"\n",beforeComment:"\n",after:"\n",emptyBody:"",commentLeft:" ",commentRight:" ",semicolon:!1};function gte(e){return e[0].toUpperCase()+e.slice(1)}class Ate{constructor(e){this.builder=e}stringify(e,t){if(!this[e.type])throw new Error("Unknown AST node type "+e.type+". Maybe you need to change PostCSS stringifier.");this[e.type](e,t)}document(e){this.body(e)}root(e){this.body(e),e.raws.after&&this.builder(e.raws.after)}comment(e){let t=this.raw(e,"left","commentLeft"),n=this.raw(e,"right","commentRight");this.builder("/*"+t+e.text+n+"*/",e)}decl(e,t){let n=this.raw(e,"between","colon"),r=e.prop+n+this.rawValue(e,"value");e.important&&(r+=e.raws.important||" !important"),t&&(r+=";"),this.builder(r,e)}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(e.raws.ownSemicolon,e,"end")}atrule(e,t){let n="@"+e.name,r=e.params?this.rawValue(e,"params"):"";if(void 0!==e.raws.afterName?n+=e.raws.afterName:r&&(n+=" "),e.nodes)this.block(e,n+r);else{let i=(e.raws.between||"")+(t?";":"");this.builder(n+r+i,e)}}body(e){let t=e.nodes.length-1;for(;t>0&&"comment"===e.nodes[t].type;)t-=1;let n=this.raw(e,"semicolon");for(let r=0;r{if(r=e.raws[t],void 0!==r)return!1}))}return void 0===r&&(r=mte[n]),s.rawCache[n]=r,r}rawSemicolon(e){let t;return e.walk((e=>{if(e.nodes&&e.nodes.length&&"decl"===e.last.type&&(t=e.raws.semicolon,void 0!==t))return!1})),t}rawEmptyBody(e){let t;return e.walk((e=>{if(e.nodes&&0===e.nodes.length&&(t=e.raws.after,void 0!==t))return!1})),t}rawIndent(e){if(e.raws.indent)return e.raws.indent;let t;return e.walk((n=>{let r=n.parent;if(r&&r!==e&&r.parent&&r.parent===e&&void 0!==n.raws.before){let e=n.raws.before.split("\n");return t=e[e.length-1],t=t.replace(/\S/g,""),!1}})),t}rawBeforeComment(e,t){let n;return e.walkComments((e=>{if(void 0!==e.raws.before)return n=e.raws.before,n.includes("\n")&&(n=n.replace(/[^\n]+$/,"")),!1})),void 0===n?n=this.raw(t,null,"beforeDecl"):n&&(n=n.replace(/\S/g,"")),n}rawBeforeDecl(e,t){let n;return e.walkDecls((e=>{if(void 0!==e.raws.before)return n=e.raws.before,n.includes("\n")&&(n=n.replace(/[^\n]+$/,"")),!1})),void 0===n?n=this.raw(t,null,"beforeRule"):n&&(n=n.replace(/\S/g,"")),n}rawBeforeRule(e){let t;return e.walk((n=>{if(n.nodes&&(n.parent!==e||e.first!==n)&&void 0!==n.raws.before)return t=n.raws.before,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1})),t&&(t=t.replace(/\S/g,"")),t}rawBeforeClose(e){let t;return e.walk((e=>{if(e.nodes&&e.nodes.length>0&&void 0!==e.raws.after)return t=e.raws.after,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1})),t&&(t=t.replace(/\S/g,"")),t}rawBeforeOpen(e){let t;return e.walk((e=>{if("decl"!==e.type&&(t=e.raws.between,void 0!==t))return!1})),t}rawColon(e){let t;return e.walkDecls((e=>{if(void 0!==e.raws.between)return t=e.raws.between.replace(/[^\s:]/g,""),!1})),t}beforeAfter(e,t){let n;n="decl"===e.type?this.raw(e,null,"beforeDecl"):"comment"===e.type?this.raw(e,null,"beforeComment"):"before"===t?this.raw(e,null,"beforeRule"):this.raw(e,null,"beforeClose");let r=e.parent,i=0;for(;r&&"root"!==r.type;)i+=1,r=r.parent;if(n.includes("\n")){let t=this.raw(e,null,"indent");if(t.length)for(let e=0;eIte(e,n))):("object"===s&&null!==i&&(i=Ite(i)),n[r]=i)}return n}class kte{constructor(e={}){this.raws={},this[bte]=!1,this[xte]=!0;for(let t in e)if("nodes"===t){this.nodes=[];for(let n of e[t])"function"==typeof n.clone?this.append(n.clone()):this.append(n)}else this[t]=e[t]}error(e,t={}){if(this.source){let n=this.positionBy(t);return this.source.input.error(e,n.line,n.column,t)}return new Ste(e)}warn(e,t,n){let r={node:this};for(let e in n)r[e]=n[e];return e.warn(t,r)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(e=Dte){e.stringify&&(e=e.stringify);let t="";return e(this,(e=>{t+=e})),t}assign(e={}){for(let t in e)this[t]=e[t];return this}clone(e={}){let t=Ite(this);for(let n in e)t[n]=e[n];return t}cloneBefore(e={}){let t=this.clone(e);return this.parent.insertBefore(this,t),t}cloneAfter(e={}){let t=this.clone(e);return this.parent.insertAfter(this,t),t}replaceWith(...e){if(this.parent){let t=this,n=!1;for(let r of e)r===this?n=!0:n?(this.parent.insertAfter(t,r),t=r):this.parent.insertBefore(t,r);n||this.remove()}return this}next(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e+1]}prev(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e-1]}before(e){return this.parent.insertBefore(this,e),this}after(e){return this.parent.insertAfter(this,e),this}root(){let e=this;for(;e.parent&&"document"!==e.parent.type;)e=e.parent;return e}raw(e,t){return(new wte).raw(this,e,t)}cleanRaws(e){delete this.raws.before,delete this.raws.after,e||delete this.raws.between}toJSON(e,t){let n={},r=null==t;t=t||new Map;let i=0;for(let e in this){if(!Object.prototype.hasOwnProperty.call(this,e))continue;if("parent"===e||"proxyCache"===e)continue;let r=this[e];if(Array.isArray(r))n[e]=r.map((e=>"object"==typeof e&&e.toJSON?e.toJSON(null,t):e));else if("object"==typeof r&&r.toJSON)n[e]=r.toJSON(null,t);else if("source"===e){let s=t.get(r.input);null==s&&(s=i,t.set(r.input,i),i++),n[e]={inputId:s,start:r.start,end:r.end}}else n[e]=r}return r&&(n.inputs=[...t.keys()].map((e=>e.toJSON()))),n}positionInside(e){let t=this.toString(),n=this.source.start.column,r=this.source.start.line;for(let i=0;i(e[t]===n||(e[t]=n,"prop"!==t&&"value"!==t&&"name"!==t&&"params"!==t&&"important"!==t&&"text"!==t||e.markDirty()),!0),get:(e,t)=>"proxyOf"===t?e:"root"===t?()=>e.root().toProxy():e[t]}}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}addToError(e){if(e.postcssNode=this,e.stack&&this.source&&/\n\s{4}at /.test(e.stack)){let t=this.source;e.stack=e.stack.replace(/\n\s{4}at /,`$&${t.input.from}:${t.start.line}:${t.start.column}$&`)}return e}markDirty(){if(this[bte]){this[bte]=!1;let e=this;for(;e=e.parent;)e[bte]=!1}}get proxyOf(){return this}}var Ote=kte;kte.default=kte;let Pte=Ote;class Nte extends Pte{constructor(e){e&&void 0!==e.value&&"string"!=typeof e.value&&(e={...e,value:String(e.value)}),super(e),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}}var Tte=Nte;Nte.default=Nte;var Mte={},Fte={},Lte={},Rte={},Gte="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");Rte.encode=function(e){if(0<=e&&e>1;return 1==(1&e)?-t:t}Lte.encode=function(e){var t,n="",r=jte(e);do{t=r&Ute,(r>>>=Kte)>0&&(t|=Qte),n+=Hte.encode(t)}while(r>0);return n},Lte.decode=function(e,t,n){var r,i,s=e.length,o=0,a=0;do{if(t>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(i=Hte.decode(e.charCodeAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));r=!!(i&Qte),o+=(i&=Ute)<32&&t.pop(),s}}((function(t){var n=t,s=r(t);if(s){if(!s.path)return t;n=s.path}for(var o=e.isAbsolute(n),a=[],B=0,c=0;;){if(B=c,-1===(c=n.indexOf("/",B))){a.push(n.slice(B));break}for(a.push(n.slice(B,c));c=0;c--)"."===(l=a[c])?a.splice(c,1):".."===l?u++:u>0&&(""===l?(a.splice(c+1,u),u=0):(a.splice(c,2),u--));return""===(n=a.join("/"))&&(n=o?"/":"."),s?(s.path=n,i(s)):n}));function o(e,t){""===e&&(e="."),""===t&&(t=".");var o=r(t),a=r(e);if(a&&(e=a.path||"/"),o&&!o.scheme)return a&&(o.scheme=a.scheme),i(o);if(o||t.match(n))return t;if(a&&!a.host&&!a.path)return a.host=t,i(a);var B="/"===t.charAt(0)?t:s(e.replace(/\/+$/,"")+"/"+t);return a?(a.path=B,i(a)):B}e.normalize=s,e.join=o,e.isAbsolute=function(e){return"/"===e.charAt(0)||t.test(e)},e.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var n=0;0!==t.indexOf(e+"/");){var r=e.lastIndexOf("/");if(r<0)return t;if((e=e.slice(0,r)).match(/^([^\/]+:\/)?\/*$/))return t;++n}return Array(n+1).join("../")+t.substr(e.length+1)};var a=!("__proto__"in Object.create(null));function B(e){return e}function c(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var n=t-10;n>=0;n--)if(36!==e.charCodeAt(n))return!1;return!0}function l(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}e.toSetString=a?B:function(e){return c(e)?"$"+e:e},e.fromSetString=a?B:function(e){return c(e)?e.slice(1):e},e.compareByOriginalPositions=function(e,t,n){var r=l(e.source,t.source);return 0!==r||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)||n||0!==(r=e.generatedColumn-t.generatedColumn)||0!==(r=e.generatedLine-t.generatedLine)?r:l(e.name,t.name)},e.compareByOriginalPositionsNoSource=function(e,t,n){var r;return 0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)||n||0!==(r=e.generatedColumn-t.generatedColumn)||0!==(r=e.generatedLine-t.generatedLine)?r:l(e.name,t.name)},e.compareByGeneratedPositionsDeflated=function(e,t,n){var r=e.generatedLine-t.generatedLine;return 0!==r||0!==(r=e.generatedColumn-t.generatedColumn)||n||0!==(r=l(e.source,t.source))||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)?r:l(e.name,t.name)},e.compareByGeneratedPositionsDeflatedNoLine=function(e,t,n){var r=e.generatedColumn-t.generatedColumn;return 0!==r||n||0!==(r=l(e.source,t.source))||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)?r:l(e.name,t.name)},e.compareByGeneratedPositionsInflated=function(e,t){var n=e.generatedLine-t.generatedLine;return 0!==n||0!==(n=e.generatedColumn-t.generatedColumn)||0!==(n=l(e.source,t.source))||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)?n:l(e.name,t.name)},e.parseSourceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},e.computeSourceURL=function(e,t,n){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),n){var a=r(n);if(!a)throw new Error("sourceMapURL could not be parsed");if(a.path){var B=a.path.lastIndexOf("/");B>=0&&(a.path=a.path.substring(0,B+1))}t=o(i(a),t)}return s(t)}}(Wte);var Xte={},zte=Wte,qte=Object.prototype.hasOwnProperty,Yte="undefined"!=typeof Map;function $te(){this._array=[],this._set=Yte?new Map:Object.create(null)}$te.fromArray=function(e,t){for(var n=new $te,r=0,i=e.length;r=0)return t}else{var n=zte.toSetString(e);if(qte.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},$te.prototype.at=function(e){if(e>=0&&en||r==n&&s>=i||ene.compareByGeneratedPositionsInflated(e,t)<=0}function nne(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}nne.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},nne.prototype.add=function(e){tne(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},nne.prototype.toArray=function(){return this._sorted||(this._array.sort(ene.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},Zte.MappingList=nne;var rne=Lte,ine=Wte,sne=Xte.ArraySet,one=Zte.MappingList;function ane(e){e||(e={}),this._file=ine.getArg(e,"file",null),this._sourceRoot=ine.getArg(e,"sourceRoot",null),this._skipValidation=ine.getArg(e,"skipValidation",!1),this._sources=new sne,this._names=new sne,this._mappings=new one,this._sourcesContents=null}ane.prototype._version=3,ane.fromSourceMap=function(e){var t=e.sourceRoot,n=new ane({file:e.file,sourceRoot:t});return e.eachMapping((function(e){var r={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(r.source=e.source,null!=t&&(r.source=ine.relative(t,r.source)),r.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(r.name=e.name)),n.addMapping(r)})),e.sources.forEach((function(r){var i=r;null!==t&&(i=ine.relative(t,r)),n._sources.has(i)||n._sources.add(i);var s=e.sourceContentFor(r);null!=s&&n.setSourceContent(r,s)})),n},ane.prototype.addMapping=function(e){var t=ine.getArg(e,"generated"),n=ine.getArg(e,"original",null),r=ine.getArg(e,"source",null),i=ine.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,n,r,i),null!=r&&(r=String(r),this._sources.has(r)||this._sources.add(r)),null!=i&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=n&&n.line,originalColumn:null!=n&&n.column,source:r,name:i})},ane.prototype.setSourceContent=function(e,t){var n=e;null!=this._sourceRoot&&(n=ine.relative(this._sourceRoot,n)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[ine.toSetString(n)]=t):this._sourcesContents&&(delete this._sourcesContents[ine.toSetString(n)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},ane.prototype.applySourceMap=function(e,t,n){var r=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');r=e.file}var i=this._sourceRoot;null!=i&&(r=ine.relative(i,r));var s=new sne,o=new sne;this._mappings.unsortedForEach((function(t){if(t.source===r&&null!=t.originalLine){var a=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=a.source&&(t.source=a.source,null!=n&&(t.source=ine.join(n,t.source)),null!=i&&(t.source=ine.relative(i,t.source)),t.originalLine=a.line,t.originalColumn=a.column,null!=a.name&&(t.name=a.name))}var B=t.source;null==B||s.has(B)||s.add(B);var c=t.name;null==c||o.has(c)||o.add(c)}),this),this._sources=s,this._names=o,e.sources.forEach((function(t){var r=e.sourceContentFor(t);null!=r&&(null!=n&&(t=ine.join(n,t)),null!=i&&(t=ine.relative(i,t)),this.setSourceContent(t,r))}),this)},ane.prototype._validateMapping=function(e,t,n,r){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column)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((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||n||r)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:r}))},ane.prototype._serializeMappings=function(){for(var e,t,n,r,i=0,s=1,o=0,a=0,B=0,c=0,l="",u=this._mappings.toArray(),p=0,h=u.length;p0){if(!ine.compareByGeneratedPositionsInflated(t,u[p-1]))continue;e+=","}e+=rne.encode(t.generatedColumn-i),i=t.generatedColumn,null!=t.source&&(r=this._sources.indexOf(t.source),e+=rne.encode(r-c),c=r,e+=rne.encode(t.originalLine-1-a),a=t.originalLine-1,e+=rne.encode(t.originalColumn-o),o=t.originalColumn,null!=t.name&&(n=this._names.indexOf(t.name),e+=rne.encode(n-B),B=n)),l+=e}return l},ane.prototype._generateSourcesContent=function(e,t){return e.map((function(e){if(!this._sourcesContents)return null;null!=t&&(e=ine.relative(t,e));var n=ine.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null}),this)},ane.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},ane.prototype.toString=function(){return JSON.stringify(this.toJSON())},Fte.SourceMapGenerator=ane;var Bne={},cne={};!function(e){function t(n,r,i,s,o,a){var B=Math.floor((r-n)/2)+n,c=o(i,s[B],!0);return 0===c?B:c>0?r-B>1?t(B,r,i,s,o,a):a==e.LEAST_UPPER_BOUND?r1?t(n,B,i,s,o,a):a==e.LEAST_UPPER_BOUND?B:n<0?-1:n}e.GREATEST_LOWER_BOUND=1,e.LEAST_UPPER_BOUND=2,e.search=function(n,r,i,s){if(0===r.length)return-1;var o=t(-1,r.length,n,r,i,s||e.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&0===i(r[o],r[o-1],!0);)--o;return o}}(cne);var lne={};function une(e){function t(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}return function e(n,r,i,s){if(i=0){var s=this._originalMappings[i];if(void 0===e.column)for(var o=s.originalLine;s&&s.originalLine===o;)r.push({line:dne.getArg(s,"generatedLine",null),column:dne.getArg(s,"generatedColumn",null),lastColumn:dne.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++i];else for(var a=s.originalColumn;s&&s.originalLine===t&&s.originalColumn==a;)r.push({line:dne.getArg(s,"generatedLine",null),column:dne.getArg(s,"generatedColumn",null),lastColumn:dne.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++i]}return r},Bne.SourceMapConsumer=Ane,vne.prototype=Object.create(Ane.prototype),vne.prototype.consumer=Ane,vne.prototype._findSourceIndex=function(e){var t,n=e;if(null!=this.sourceRoot&&(n=dne.relative(this.sourceRoot,n)),this._sources.has(n))return this._sources.indexOf(n);for(t=0;t0&&(e[t]=r,e[t+1]=n)}else if(r<20)for(let r=t;rt;n--){let t=e[n-1],r=e[n];if(Ene(t,r)<=0)break;e[n-1]=r,e[n]=t}else gne(e,Ene,t)}function bne(e,t){var n=e;"string"==typeof e&&(n=dne.parseSourceMapInput(e));var r=dne.getArg(n,"version"),i=dne.getArg(n,"sections");if(r!=this._version)throw new Error("Unsupported version: "+r);this._sources=new Cne,this._names=new Cne;var s={line:-1,column:0};this._sections=i.map((function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var n=dne.getArg(e,"offset"),r=dne.getArg(n,"line"),i=dne.getArg(n,"column");if(r1&&(n.source=l+r[1],l+=r[1],n.originalLine=B+r[2],B=n.originalLine,n.originalLine+=1,n.originalColumn=c+r[3],c=n.originalColumn,r.length>4&&(n.name=u+r[4],u+=r[4])),C.push(n),"number"==typeof n.originalLine){let e=n.source;for(;f.length<=e;)f.push(null);null===f[e]&&(f[e]=[]),f[e].push(n)}}_ne(C,m),this.__generatedMappings=C;for(var g=0;g=0){var r=this._generatedMappings[n];if(r.generatedLine===t.generatedLine){var i=dne.getArg(r,"source",null);null!==i&&(i=this._sources.at(i),i=dne.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var s=dne.getArg(r,"name",null);return null!==s&&(s=this._names.at(s)),{source:i,line:dne.getArg(r,"originalLine",null),column:dne.getArg(r,"originalColumn",null),name:s}}}return{source:null,line:null,column:null,name:null}},vne.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return null==e})))},vne.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var r,i=e;if(null!=this.sourceRoot&&(i=dne.relative(this.sourceRoot,i)),null!=this.sourceRoot&&(r=dne.urlParse(this.sourceRoot))){var s=i.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(s))return this.sourcesContent[this._sources.indexOf(s)];if((!r.path||"/"==r.path)&&this._sources.has("/"+i))return this.sourcesContent[this._sources.indexOf("/"+i)]}if(t)return null;throw new Error('"'+i+'" is not in the SourceMap.')},vne.prototype.generatedPositionFor=function(e){var t=dne.getArg(e,"source");if((t=this._findSourceIndex(t))<0)return{line:null,column:null,lastColumn:null};var n={source:t,originalLine:dne.getArg(e,"line"),originalColumn:dne.getArg(e,"column")},r=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",dne.compareByOriginalPositions,dne.getArg(e,"bias",Ane.GREATEST_LOWER_BOUND));if(r>=0){var i=this._originalMappings[r];if(i.source===n.source)return{line:dne.getArg(i,"generatedLine",null),column:dne.getArg(i,"generatedColumn",null),lastColumn:dne.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},Bne.BasicSourceMapConsumer=vne,bne.prototype=Object.create(Ane.prototype),bne.prototype.constructor=Ane,bne.prototype._version=3,Object.defineProperty(bne.prototype,"sources",{get:function(){for(var e=[],t=0;t=0;t--)this.prepend(e[t]);else{if(!e[kne]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},One.prototype.walk=function(e){for(var t,n=0,r=this.children.length;n0){for(t=[],n=0;n0}previous(){return this.previousMaps||(this.previousMaps=[],this.root.walk((e=>{if(e.source&&e.source.input.map){let t=e.source.input.map;this.previousMaps.includes(t)||this.previousMaps.push(t)}}))),this.previousMaps}isInline(){if(void 0!==this.mapOpts.inline)return this.mapOpts.inline;let e=this.mapOpts.annotation;return(void 0===e||!0===e)&&(!this.previous().length||this.previous().some((e=>e.inline)))}isSourcesContent(){return void 0!==this.mapOpts.sourcesContent?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some((e=>e.withContent()))}clearAnnotation(){if(!1===this.mapOpts.annotation)return;let e;for(let t=this.root.nodes.length-1;t>=0;t--)e=this.root.nodes[t],"comment"===e.type&&0===e.text.indexOf("# sourceMappingURL=")&&this.root.removeChild(t)}setSourcesContent(){let e={};this.root.walk((t=>{if(t.source){let n=t.source.input.from;n&&!e[n]&&(e[n]=!0,this.map.setSourceContent(this.toUrl(this.path(n)),t.source.input.css))}}))}applyPrevMaps(){for(let e of this.previous()){let t,n=this.toUrl(this.path(e.file)),r=e.root||Tne(e.file);!1===this.mapOpts.sourcesContent?(t=new Pne(e.text),t.sourcesContent&&(t.sourcesContent=t.sourcesContent.map((()=>null)))):t=e.consumer(),this.map.applySourceMap(t,n,this.toUrl(this.path(r)))}}isAnnotation(){return!!this.isInline()||(void 0!==this.mapOpts.annotation?this.mapOpts.annotation:!this.previous().length||this.previous().some((e=>e.annotation)))}toBase64(e){return Buffer?Buffer.from(e).toString("base64"):window.btoa(unescape(encodeURIComponent(e)))}addAnnotation(){let e;e=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map";let t="\n";this.css.includes("\r\n")&&(t="\r\n"),this.css+=t+"/*# sourceMappingURL="+e+" */"}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}generateMap(){return this.generateString(),this.isSourcesContent()&&this.setSourcesContent(),this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}path(e){if(0===e.indexOf("<"))return e;if(/^\w+:\/\//.test(e))return e;if(this.mapOpts.absolute)return e;let t=this.opts.to?Tne(this.opts.to):".";return"string"==typeof this.mapOpts.annotation&&(t=Tne(Mne(t,this.mapOpts.annotation))),e=Fne(t,e)}toUrl(e){return"\\"===Lne&&(e=e.replace(/\\/g,"/")),encodeURI(e).replace(/[#?]/g,encodeURIComponent)}sourcePath(e){if(this.mapOpts.from)return this.toUrl(this.mapOpts.from);if(this.mapOpts.absolute){if(Rne)return Rne(e.source.input.from).toString();throw new Error("`map.absolute` option is not available in this PostCSS build")}return this.toUrl(this.path(e.source.input.from))}generateString(){this.css="",this.map=new Nne({file:this.outputFile()});let e,t,n=1,r=1,i="",s={source:"",generated:{line:0,column:0},original:{line:0,column:0}};this.stringify(this.root,((o,a,B)=>{if(this.css+=o,a&&"end"!==B&&(s.generated.line=n,s.generated.column=r-1,a.source&&a.source.start?(s.source=this.sourcePath(a),s.original.line=a.source.start.line,s.original.column=a.source.start.column-1,this.map.addMapping(s)):(s.source=i,s.original.line=1,s.original.column=0,this.map.addMapping(s))),e=o.match(/\n/g),e?(n+=e.length,t=o.lastIndexOf("\n"),r=o.length-t):r+=o.length,a&&"start"!==B){let e=a.parent||{raws:{}};("decl"!==a.type||a!==e.last||e.raws.semicolon)&&(a.source&&a.source.end?(s.source=this.sourcePath(a),s.original.line=a.source.end.line,s.original.column=a.source.end.column-1,s.generated.line=n,s.generated.column=r-2,this.map.addMapping(s)):(s.source=i,s.original.line=1,s.original.column=0,s.generated.line=n,s.generated.column=r-1,this.map.addMapping(s)))}}))}generate(){if(this.clearAnnotation(),Hne&&Gne&&this.isMap())return this.generateMap();let e="";return this.stringify(this.root,(t=>{e+=t})),[e]}}var Vne=Kne;let Une=Ote;class Qne extends Une{constructor(e){super(e),this.type="comment"}}var jne=Qne;Qne.default=Qne;let{isClean:Jne,my:Wne}=Cte,Xne=Tte,zne=jne,qne=Ote,Yne,$ne,Zne;function ere(e){return e.map((e=>(e.nodes&&(e.nodes=ere(e.nodes)),delete e.source,e)))}function tre(e){if(e[Jne]=!1,e.proxyOf.nodes)for(let t of e.proxyOf.nodes)tre(t)}class nre extends qne{push(e){return e.parent=this,this.proxyOf.nodes.push(e),this}each(e){if(!this.proxyOf.nodes)return;let t,n,r=this.getIterator();for(;this.indexes[r]{let r;try{r=e(t,n)}catch(e){throw t.addToError(e)}return!1!==r&&t.walk&&(r=t.walk(e)),r}))}walkDecls(e,t){return t?e instanceof RegExp?this.walk(((n,r)=>{if("decl"===n.type&&e.test(n.prop))return t(n,r)})):this.walk(((n,r)=>{if("decl"===n.type&&n.prop===e)return t(n,r)})):(t=e,this.walk(((e,n)=>{if("decl"===e.type)return t(e,n)})))}walkRules(e,t){return t?e instanceof RegExp?this.walk(((n,r)=>{if("rule"===n.type&&e.test(n.selector))return t(n,r)})):this.walk(((n,r)=>{if("rule"===n.type&&n.selector===e)return t(n,r)})):(t=e,this.walk(((e,n)=>{if("rule"===e.type)return t(e,n)})))}walkAtRules(e,t){return t?e instanceof RegExp?this.walk(((n,r)=>{if("atrule"===n.type&&e.test(n.name))return t(n,r)})):this.walk(((n,r)=>{if("atrule"===n.type&&n.name===e)return t(n,r)})):(t=e,this.walk(((e,n)=>{if("atrule"===e.type)return t(e,n)})))}walkComments(e){return this.walk(((t,n)=>{if("comment"===t.type)return e(t,n)}))}append(...e){for(let t of e){let e=this.normalize(t,this.last);for(let t of e)this.proxyOf.nodes.push(t)}return this.markDirty(),this}prepend(...e){e=e.reverse();for(let t of e){let e=this.normalize(t,this.first,"prepend").reverse();for(let t of e)this.proxyOf.nodes.unshift(t);for(let t in this.indexes)this.indexes[t]=this.indexes[t]+e.length}return this.markDirty(),this}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(let t of this.nodes)t.cleanRaws(e)}insertBefore(e,t){let n,r=0===(e=this.index(e))&&"prepend",i=this.normalize(t,this.proxyOf.nodes[e],r).reverse();for(let t of i)this.proxyOf.nodes.splice(e,0,t);for(let t in this.indexes)n=this.indexes[t],e<=n&&(this.indexes[t]=n+i.length);return this.markDirty(),this}insertAfter(e,t){e=this.index(e);let n,r=this.normalize(t,this.proxyOf.nodes[e]).reverse();for(let t of r)this.proxyOf.nodes.splice(e+1,0,t);for(let t in this.indexes)n=this.indexes[t],e=e&&(this.indexes[n]=t-1);return this.markDirty(),this}removeAll(){for(let e of this.proxyOf.nodes)e.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}replaceValues(e,t,n){return n||(n=t,t={}),this.walkDecls((r=>{t.props&&!t.props.includes(r.prop)||t.fast&&!r.value.includes(t.fast)||(r.value=r.value.replace(e,n))})),this.markDirty(),this}every(e){return this.nodes.every(e)}some(e){return this.nodes.some(e)}index(e){return"number"==typeof e?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}normalize(e,t){if("string"==typeof e)e=ere(Yne(e).nodes);else if(Array.isArray(e)){e=e.slice(0);for(let t of e)t.parent&&t.parent.removeChild(t,"ignore")}else if("root"===e.type&&"document"!==this.type){e=e.nodes.slice(0);for(let t of e)t.parent&&t.parent.removeChild(t,"ignore")}else if(e.type)e=[e];else if(e.prop){if(void 0===e.value)throw new Error("Value field is missed in node creation");"string"!=typeof e.value&&(e.value=String(e.value)),e=[new Xne(e)]}else if(e.selector)e=[new $ne(e)];else if(e.name)e=[new Zne(e)];else{if(!e.text)throw new Error("Unknown node type in node creation");e=[new zne(e)]}return e.map((e=>(e[Wne]||nre.rebuild(e),(e=e.proxyOf).parent&&e.parent.removeChild(e),e[Jne]&&tre(e),void 0===e.raws.before&&t&&void 0!==t.raws.before&&(e.raws.before=t.raws.before.replace(/\S/g,"")),e.parent=this,e)))}getProxyProcessor(){return{set:(e,t,n)=>(e[t]===n||(e[t]=n,"name"!==t&&"params"!==t&&"selector"!==t||e.markDirty()),!0),get:(e,t)=>"proxyOf"===t?e:e[t]?"each"===t||"string"==typeof t&&t.startsWith("walk")?(...n)=>e[t](...n.map((e=>"function"==typeof e?(t,n)=>e(t.toProxy(),n):e))):"every"===t||"some"===t?n=>e[t](((e,...t)=>n(e.toProxy(),...t))):"root"===t?()=>e.root().toProxy():"nodes"===t?e.nodes.map((e=>e.toProxy())):"first"===t||"last"===t?e[t].toProxy():e[t]:e[t]}}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let e=this.lastEach;return this.indexes[e]=0,e}}nre.registerParse=e=>{Yne=e},nre.registerRule=e=>{$ne=e},nre.registerAtRule=e=>{Zne=e};var rre=nre;nre.default=nre,nre.rebuild=e=>{"atrule"===e.type?Object.setPrototypeOf(e,Zne.prototype):"rule"===e.type?Object.setPrototypeOf(e,$ne.prototype):"decl"===e.type?Object.setPrototypeOf(e,Xne.prototype):"comment"===e.type&&Object.setPrototypeOf(e,zne.prototype),e[Wne]=!0,e.nodes&&e.nodes.forEach((e=>{nre.rebuild(e)}))};let ire=rre,sre,ore;class are extends ire{constructor(e){super({type:"document",...e}),this.nodes||(this.nodes=[])}toResult(e={}){return new sre(new ore,this,e).stringify()}}are.registerLazyResult=e=>{sre=e},are.registerProcessor=e=>{ore=e};var Bre=are;are.default=are;let cre={};var lre=function(e){cre[e]||(cre[e]=!0,"undefined"!=typeof console&&console.warn&&console.warn(e))};class ure{constructor(e,t={}){if(this.type="warning",this.text=e,t.node&&t.node.source){let e=t.node.positionBy(t);this.line=e.line,this.column=e.column}for(let e in t)this[e]=t[e]}toString(){return this.node?this.node.error(this.text,{plugin:this.plugin,index:this.index,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}}var pre=ure;ure.default=ure;let hre=pre;class dre{constructor(e,t,n){this.processor=e,this.messages=[],this.root=t,this.opts=n,this.css=void 0,this.map=void 0}toString(){return this.css}warn(e,t={}){t.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(t.plugin=this.lastPlugin.postcssPlugin);let n=new hre(e,t);return this.messages.push(n),n}warnings(){return this.messages.filter((e=>"warning"===e.type))}get content(){return this.css}}var fre=dre;dre.default=dre;let Cre=rre;class mre extends Cre{constructor(e){super(e),this.type="atrule"}append(...e){return this.proxyOf.nodes||(this.nodes=[]),super.append(...e)}prepend(...e){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...e)}}var gre=mre;mre.default=mre,Cre.registerAtRule(mre);let Are=rre,vre,yre;class Ere extends Are{constructor(e){super(e),this.type="root",this.nodes||(this.nodes=[])}removeChild(e,t){let n=this.index(e);return!t&&0===n&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[n].raws.before),super.removeChild(e)}normalize(e,t,n){let r=super.normalize(e);if(t)if("prepend"===n)this.nodes.length>1?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(let e of r)e.raws.before=t.raws.before;return r}toResult(e={}){return new vre(new yre,this,e).stringify()}}Ere.registerLazyResult=e=>{vre=e},Ere.registerProcessor=e=>{yre=e};var _re=Ere;Ere.default=Ere;let bre={split(e,t,n){let r=[],i="",s=!1,o=0,a=!1,B=!1;for(let n of e)B?B=!1:"\\"===n?B=!0:a?n===a&&(a=!1):'"'===n||"'"===n?a=n:"("===n?o+=1:")"===n?o>0&&(o-=1):0===o&&t.includes(n)&&(s=!0),s?(""!==i&&r.push(i.trim()),i="",s=!1):i+=n;return(n||""!==i)&&r.push(i.trim()),r},space:e=>bre.split(e,[" ","\n","\t"]),comma:e=>bre.split(e,[","],!0)};var xre=bre;bre.default=bre;let Sre=rre,wre=xre;class Dre extends Sre{constructor(e){super(e),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return wre.comma(this.selector)}set selectors(e){let t=this.selector?this.selector.match(/,\s*/):null,n=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(n)}}var Ire=Dre;Dre.default=Dre,Sre.registerRule(Dre);let kre=Tte,Ore=qee,Pre=jne,Nre=gre,Tre=_re,Mre=Ire;class Fre{constructor(e){this.input=e,this.root=new Tre,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:e,start:{offset:0,line:1,column:1}}}createTokenizer(){this.tokenizer=Ore(this.input)}parse(){let e;for(;!this.tokenizer.endOfFile();)switch(e=this.tokenizer.nextToken(),e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e)}this.endFile()}comment(e){let t=new Pre;this.init(t,e[2]),t.source.end=this.getPosition(e[3]||e[2]);let n=e[1].slice(2,-2);if(/^\s*$/.test(n))t.text="",t.raws.left=n,t.raws.right="";else{let e=n.match(/^(\s*)([^]*\S)(\s*)$/);t.text=e[2],t.raws.left=e[1],t.raws.right=e[3]}}emptyRule(e){let t=new Mre;this.init(t,e[2]),t.selector="",t.raws.between="",this.current=t}other(e){let t=!1,n=null,r=!1,i=null,s=[],o=e[1].startsWith("--"),a=[],B=e;for(;B;){if(n=B[0],a.push(B),"("===n||"["===n)i||(i=B),s.push("("===n?")":"]");else if(o&&r&&"{"===n)i||(i=B),s.push("}");else if(0===s.length){if(";"===n){if(r)return void this.decl(a,o);break}if("{"===n)return void this.rule(a);if("}"===n){this.tokenizer.back(a.pop()),t=!0;break}":"===n&&(r=!0)}else n===s[s.length-1]&&(s.pop(),0===s.length&&(i=null));B=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(t=!0),s.length>0&&this.unclosedBracket(i),t&&r){for(;a.length&&(B=a[a.length-1][0],"space"===B||"comment"===B);)this.tokenizer.back(a.pop());this.decl(a,o)}else this.unknownWord(a)}rule(e){e.pop();let t=new Mre;this.init(t,e[0][2]),t.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(t,"selector",e),this.current=t}decl(e,t){let n=new kre;this.init(n,e[0][2]);let r,i=e[e.length-1];for(";"===i[0]&&(this.semicolon=!0,e.pop()),n.source.end=this.getPosition(i[3]||i[2]);"word"!==e[0][0];)1===e.length&&this.unknownWord(e),n.raws.before+=e.shift()[1];for(n.source.start=this.getPosition(e[0][2]),n.prop="";e.length;){let t=e[0][0];if(":"===t||"space"===t||"comment"===t)break;n.prop+=e.shift()[1]}for(n.raws.between="";e.length;){if(r=e.shift(),":"===r[0]){n.raws.between+=r[1];break}"word"===r[0]&&/\w/.test(r[1])&&this.unknownWord([r]),n.raws.between+=r[1]}"_"!==n.prop[0]&&"*"!==n.prop[0]||(n.raws.before+=n.prop[0],n.prop=n.prop.slice(1));let s=this.spacesAndCommentsFromStart(e);this.precheckMissedSemicolon(e);for(let t=e.length-1;t>=0;t--){if(r=e[t],"!important"===r[1].toLowerCase()){n.important=!0;let r=this.stringFrom(e,t);r=this.spacesFromEnd(e)+r," !important"!==r&&(n.raws.important=r);break}if("important"===r[1].toLowerCase()){let r=e.slice(0),i="";for(let e=t;e>0;e--){let t=r[e][0];if(0===i.trim().indexOf("!")&&"space"!==t)break;i=r.pop()[1]+i}0===i.trim().indexOf("!")&&(n.important=!0,n.raws.important=i,e=r)}if("space"!==r[0]&&"comment"!==r[0])break}let o=e.some((e=>"space"!==e[0]&&"comment"!==e[0]));this.raw(n,"value",e),o?n.raws.between+=s:n.value=s+n.value,n.value.includes(":")&&!t&&this.checkMissedSemicolon(e)}atrule(e){let t,n,r,i=new Nre;i.name=e[1].slice(1),""===i.name&&this.unnamedAtrule(i,e),this.init(i,e[2]);let s=!1,o=!1,a=[],B=[];for(;!this.tokenizer.endOfFile();){if(t=(e=this.tokenizer.nextToken())[0],"("===t||"["===t?B.push("("===t?")":"]"):"{"===t&&B.length>0?B.push("}"):t===B[B.length-1]&&B.pop(),0===B.length){if(";"===t){i.source.end=this.getPosition(e[2]),this.semicolon=!0;break}if("{"===t){o=!0;break}if("}"===t){if(a.length>0){for(r=a.length-1,n=a[r];n&&"space"===n[0];)n=a[--r];n&&(i.source.end=this.getPosition(n[3]||n[2]))}this.end(e);break}a.push(e)}else a.push(e);if(this.tokenizer.endOfFile()){s=!0;break}}i.raws.between=this.spacesAndCommentsFromEnd(a),a.length?(i.raws.afterName=this.spacesAndCommentsFromStart(a),this.raw(i,"params",a),s&&(e=a[a.length-1],i.source.end=this.getPosition(e[3]||e[2]),this.spaces=i.raws.between,i.raws.between="")):(i.raws.afterName="",i.params=""),o&&(i.nodes=[],this.current=i)}end(e){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(e[2]),this.current=this.current.parent):this.unexpectedClose(e)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces}freeSemicolon(e){if(this.spaces+=e[1],this.current.nodes){let e=this.current.nodes[this.current.nodes.length-1];e&&"rule"===e.type&&!e.raws.ownSemicolon&&(e.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(e){let t=this.input.fromOffset(e);return{offset:e,line:t.line,column:t.col}}init(e,t){this.current.push(e),e.source={start:this.getPosition(t),input:this.input},e.raws.before=this.spaces,this.spaces="","comment"!==e.type&&(this.semicolon=!1)}raw(e,t,n){let r,i,s,o,a=n.length,B="",c=!0,l=/^([#.|])?(\w)+/i;for(let t=0;te+t[1]),"");e.raws[t]={value:B,raw:r}}e[t]=B}spacesAndCommentsFromEnd(e){let t,n="";for(;e.length&&(t=e[e.length-1][0],"space"===t||"comment"===t);)n=e.pop()[1]+n;return n}spacesAndCommentsFromStart(e){let t,n="";for(;e.length&&(t=e[0][0],"space"===t||"comment"===t);)n+=e.shift()[1];return n}spacesFromEnd(e){let t,n="";for(;e.length&&(t=e[e.length-1][0],"space"===t);)n=e.pop()[1]+n;return n}stringFrom(e,t){let n="";for(let r=t;r=0&&(n=e[i],"space"===n[0]||(r+=1,2!==r));i--);throw this.input.error("Missed semicolon","word"===n[0]?n[3]+1:n[2])}}var Lre=Fre;let Rre="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",Gre=(e,t)=>()=>{let n="",r=t;for(;r--;)n+=e[Math.random()*e.length|0];return n},Hre=(e=21)=>{let t="",n=e;for(;n--;)t+=Rre[64*Math.random()|0];return t};var Kre={nanoid:Hre,customAlphabet:Gre};let{SourceMapConsumer:Vre,SourceMapGenerator:Ure}=Mte,{existsSync:Qre,readFileSync:jre}=require("fs"),{dirname:Jre,join:Wre}=require("path");function Xre(e){return Buffer?Buffer.from(e,"base64").toString():window.atob(e)}class zre{constructor(e,t){if(!1===t.map)return;this.loadAnnotation(e),this.inline=this.startWith(this.annotation,"data:");let n=t.map?t.map.prev:void 0,r=this.loadMap(t.from,n);!this.mapFile&&t.from&&(this.mapFile=t.from),this.mapFile&&(this.root=Jre(this.mapFile)),r&&(this.text=r)}consumer(){return this.consumerCache||(this.consumerCache=new Vre(this.text)),this.consumerCache}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}startWith(e,t){return!!e&&e.substr(0,t.length)===t}getAnnotationURL(e){return e.match(/\/\*\s*# sourceMappingURL=((?:(?!sourceMappingURL=).)*)\*\//)[1].trim()}loadAnnotation(e){let t=e.match(/\/\*\s*# sourceMappingURL=(?:(?!sourceMappingURL=).)*\*\//gm);if(t&&t.length>0){let e=t[t.length-1];e&&(this.annotation=this.getAnnotationURL(e))}}decodeInline(e){if(/^data:application\/json;charset=utf-?8,/.test(e)||/^data:application\/json,/.test(e))return decodeURIComponent(e.substr(RegExp.lastMatch.length));if(/^data:application\/json;charset=utf-?8;base64,/.test(e)||/^data:application\/json;base64,/.test(e))return Xre(e.substr(RegExp.lastMatch.length));let t=e.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+t)}loadFile(e){if(this.root=Jre(e),Qre(e))return this.mapFile=e,jre(e,"utf-8").toString().trim()}loadMap(e,t){if(!1===t)return!1;if(t){if("string"==typeof t)return t;if("function"!=typeof t){if(t instanceof Vre)return Ure.fromSourceMap(t).toString();if(t instanceof Ure)return t.toString();if(this.isMap(t))return JSON.stringify(t);throw new Error("Unsupported previous source map format: "+t.toString())}{let n=t(e);if(n){let e=this.loadFile(n);if(!e)throw new Error("Unable to load previous source map: "+n.toString());return e}}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let t=this.annotation;return e&&(t=Wre(Jre(e),t)),this.loadFile(t)}}}isMap(e){return"object"==typeof e&&("string"==typeof e.mappings||"string"==typeof e._mappings||Array.isArray(e.sections))}}var qre=zre;zre.default=zre;let{SourceMapConsumer:Yre,SourceMapGenerator:$re}=Mte,{fileURLToPath:Zre,pathToFileURL:eie}=require("url"),{resolve:tie,isAbsolute:nie}=require("path"),{nanoid:rie}=Kre,iie=Bte,sie=fte,oie=qre,aie=Symbol("fromOffsetCache"),Bie=Boolean(Yre&&$re),cie=Boolean(tie&&nie);class lie{constructor(e,t={}){if(null==e||"object"==typeof e&&!e.toString)throw new Error(`PostCSS received ${e} instead of CSS string`);if(this.css=e.toString(),"\ufeff"===this.css[0]||"￾"===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,t.from&&(!cie||/^\w+:\/\//.test(t.from)||nie(t.from)?this.file=t.from:this.file=tie(t.from)),cie&&Bie){let e=new oie(this.css,t);if(e.text){this.map=e;let t=e.consumer().file;!this.file&&t&&(this.file=this.mapResolve(t))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}fromOffset(e){let t,n;if(this[aie])n=this[aie];else{let e=this.css.split("\n");n=new Array(e.length);let t=0;for(let r=0,i=e.length;r=t)r=n.length-1;else{let t,i=n.length-2;for(;r>1),e=n[t+1])){r=t;break}r=t+1}}return{line:r+1,col:e-n[r]+1}}error(e,t,n,r={}){let i;if(!n){let e=this.fromOffset(t);t=e.line,n=e.col}let s=this.origin(t,n);return i=s?new sie(e,s.line,s.column,s.source,s.file,r.plugin):new sie(e,t,n,this.css,this.file,r.plugin),i.input={line:t,column:n,source:this.css},this.file&&(eie&&(i.input.url=eie(this.file).toString()),i.input.file=this.file),i}origin(e,t){if(!this.map)return!1;let n,r=this.map.consumer(),i=r.originalPositionFor({line:e,column:t});if(!i.source)return!1;n=nie(i.source)?eie(i.source):new URL(i.source,this.map.consumer().sourceRoot||eie(this.map.mapFile));let s={url:n.toString(),line:i.line,column:i.column};if("file:"===n.protocol){if(!Zre)throw new Error("file: protocol is not available in this PostCSS build");s.file=Zre(n)}let o=r.sourceContentFor(i.source);return o&&(s.source=o),s}mapResolve(e){return/^\w+:\/\//.test(e)?e:tie(this.map.consumer().sourceRoot||this.map.root||".",e)}get from(){return this.file||this.id}toJSON(){let e={};for(let t of["hasBOM","css","file","id"])null!=this[t]&&(e[t]=this[t]);return this.map&&(e.map={...this.map},e.map.consumerCache&&(e.map.consumerCache=void 0)),e}}var uie=lie;lie.default=lie,iie&&iie.registerInput&&iie.registerInput(lie);let pie=rre,hie=Lre,die=uie;function fie(e,t){let n=new die(e,t),r=new hie(n);try{r.parse()}catch(e){throw"production"!==process.env.NODE_ENV&&"CssSyntaxError"===e.name&&t&&t.from&&(/\.scss$/i.test(t.from)?e.message+="\nYou tried to parse SCSS with the standard CSS parser; try again with the postcss-scss parser":/\.sass/i.test(t.from)?e.message+="\nYou tried to parse Sass with the standard CSS parser; try again with the postcss-sass parser":/\.less$/i.test(t.from)&&(e.message+="\nYou tried to parse Less with the standard CSS parser; try again with the postcss-less parser")),e}return r.root}var Cie=fie;fie.default=fie,pie.registerParse(fie);let{isClean:mie,my:gie}=Cte,Aie=Vne,vie=_te,yie=rre,Eie=Bre,_ie=lre,bie=fre,xie=Cie,Sie=_re;const wie={document:"Document",root:"Root",atrule:"AtRule",rule:"Rule",decl:"Declaration",comment:"Comment"},Die={postcssPlugin:!0,prepare:!0,Once:!0,Document:!0,Root:!0,Declaration:!0,Rule:!0,AtRule:!0,Comment:!0,DeclarationExit:!0,RuleExit:!0,AtRuleExit:!0,CommentExit:!0,RootExit:!0,DocumentExit:!0,OnceExit:!0},Iie={postcssPlugin:!0,prepare:!0,Once:!0},kie=0;function Oie(e){return"object"==typeof e&&"function"==typeof e.then}function Pie(e){let t=!1,n=wie[e.type];return"decl"===e.type?t=e.prop.toLowerCase():"atrule"===e.type&&(t=e.name.toLowerCase()),t&&e.append?[n,n+"-"+t,kie,n+"Exit",n+"Exit-"+t]:t?[n,n+"-"+t,n+"Exit",n+"Exit-"+t]:e.append?[n,kie,n+"Exit"]:[n,n+"Exit"]}function Nie(e){let t;return t="document"===e.type?["Document",kie,"DocumentExit"]:"root"===e.type?["Root",kie,"RootExit"]:Pie(e),{node:e,events:t,eventIndex:0,visitors:[],visitorIndex:0,iterator:0}}function Tie(e){return e[mie]=!1,e.nodes&&e.nodes.forEach((e=>Tie(e))),e}let Mie={};class Fie{constructor(e,t,n){let r;if(this.stringified=!1,this.processed=!1,"object"!=typeof t||null===t||"root"!==t.type&&"document"!==t.type)if(t instanceof Fie||t instanceof bie)r=Tie(t.root),t.map&&(void 0===n.map&&(n.map={}),n.map.inline||(n.map.inline=!1),n.map.prev=t.map);else{let e=xie;n.syntax&&(e=n.syntax.parse),n.parser&&(e=n.parser),e.parse&&(e=e.parse);try{r=e(t,n)}catch(e){this.processed=!0,this.error=e}r&&!r[gie]&&yie.rebuild(r)}else r=Tie(t);this.result=new bie(e,r,n),this.helpers={...Mie,result:this.result,postcss:Mie},this.plugins=this.processor.plugins.map((e=>"object"==typeof e&&e.prepare?{...e,...e.prepare(this.result)}:e))}get[Symbol.toStringTag](){return"LazyResult"}get processor(){return this.result.processor}get opts(){return this.result.opts}get css(){return this.stringify().css}get content(){return this.stringify().content}get map(){return this.stringify().map}get root(){return this.sync().root}get messages(){return this.sync().messages}warnings(){return this.sync().warnings()}toString(){return this.css}then(e,t){return"production"!==process.env.NODE_ENV&&("from"in this.opts||_ie("Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning.")),this.async().then(e,t)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let e of this.plugins){if(Oie(this.runOnRoot(e)))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[mie];)e[mie]=!0,this.walkSync(e);if(this.listeners.OnceExit)if("document"===e.type)for(let t of e.nodes)this.visitSync(this.listeners.OnceExit,t);else this.visitSync(this.listeners.OnceExit,e)}return this.result}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let e=this.result.opts,t=vie;e.syntax&&(t=e.syntax.stringify),e.stringifier&&(t=e.stringifier),t.stringify&&(t=t.stringify);let n=new Aie(t,this.result.root,this.result.opts).generate();return this.result.css=n[0],this.result.map=n[1],this.result}walkSync(e){e[mie]=!0;let t=Pie(e);for(let n of t)if(n===kie)e.nodes&&e.each((e=>{e[mie]||this.walkSync(e)}));else{let t=this.listeners[n];if(t&&this.visitSync(t,e.toProxy()))return}}visitSync(e,t){for(let[n,r]of e){let e;this.result.lastPlugin=n;try{e=r(t,this.helpers)}catch(e){throw this.handleError(e,t.proxyOf)}if("root"!==t.type&&"document"!==t.type&&!t.parent)return!0;if(Oie(e))throw this.getAsyncError()}}runOnRoot(e){this.result.lastPlugin=e;try{if("object"==typeof e&&e.Once){if("document"===this.result.root.type){let t=this.result.root.nodes.map((t=>e.Once(t,this.helpers)));return Oie(t[0])?Promise.all(t):t}return e.Once(this.result.root,this.helpers)}if("function"==typeof e)return e(this.result.root,this.result)}catch(e){throw this.handleError(e)}}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(e,t){let n=this.result.lastPlugin;try{if(t&&t.addToError(e),this.error=e,"CssSyntaxError"!==e.name||e.plugin){if(n.postcssVersion&&"production"!==process.env.NODE_ENV){let e=n.postcssPlugin,t=n.postcssVersion,r=this.result.processor.version,i=t.split("."),s=r.split(".");(i[0]!==s[0]||parseInt(i[1])>parseInt(s[1]))&&console.error("Unknown error from PostCSS plugin. Your current PostCSS version is "+r+", but "+e+" uses "+t+". Perhaps this is the source of the error below.")}}else e.plugin=n.postcssPlugin,e.setMessage()}catch(e){console&&console.error&&console.error(e)}return e}async runAsync(){this.plugin=0;for(let e=0;e0;){let e=this.visitTick(t);if(Oie(e))try{await e}catch(e){let n=t[t.length-1].node;throw this.handleError(e,n)}}}if(this.listeners.OnceExit)for(let[t,n]of this.listeners.OnceExit){this.result.lastPlugin=t;try{if("document"===e.type){let t=e.nodes.map((e=>n(e,this.helpers)));await Promise.all(t)}else await n(e,this.helpers)}catch(e){throw this.handleError(e)}}}return this.processed=!0,this.stringify()}prepareVisitors(){this.listeners={};let e=(e,t,n)=>{this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push([e,n])};for(let t of this.plugins)if("object"==typeof t)for(let n in t){if(!Die[n]&&/^[A-Z]/.test(n))throw new Error(`Unknown event ${n} in ${t.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!Iie[n])if("object"==typeof t[n])for(let r in t[n])e(t,"*"===r?n:n+"-"+r.toLowerCase(),t[n][r]);else"function"==typeof t[n]&&e(t,n,t[n])}this.hasListener=Object.keys(this.listeners).length>0}visitTick(e){let t=e[e.length-1],{node:n,visitors:r}=t;if("root"!==n.type&&"document"!==n.type&&!n.parent)return void e.pop();if(r.length>0&&t.visitorIndex{Mie=e};var Lie=Fie;Fie.default=Fie,Sie.registerLazyResult(Fie),Eie.registerLazyResult(Fie);let Rie=Lie,Gie=Bre,Hie=_re;class Kie{constructor(e=[]){this.version="8.3.6",this.plugins=this.normalize(e)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}process(e,t={}){return 0!==this.plugins.length||void 0!==t.parser||void 0!==t.stringifier||void 0!==t.syntax||t.hideNothingWarning||"production"!==process.env.NODE_ENV&&"undefined"!=typeof console&&console.warn&&console.warn("You did not set any plugins, parser, or stringifier. Right now, PostCSS does nothing. Pick plugins for your case on https://www.postcss.parts/ and use them in postcss.config.js."),new Rie(this,e,t)}normalize(e){let t=[];for(let n of e)if(!0===n.postcss?n=n():n.postcss&&(n=n.postcss),"object"==typeof n&&Array.isArray(n.plugins))t=t.concat(n.plugins);else if("object"==typeof n&&n.postcssPlugin)t.push(n);else if("function"==typeof n)t.push(n);else{if("object"!=typeof n||!n.parse&&!n.stringify)throw new Error(n+" is not a PostCSS plugin");if("production"!==process.env.NODE_ENV)throw new Error("PostCSS syntaxes cannot be used as plugins. Instead, please use one of the syntax/parser/stringifier options as outlined in your PostCSS runner documentation.")}return t}}var Vie=Kie;Kie.default=Kie,Hie.registerProcessor(Kie),Gie.registerProcessor(Kie);let Uie=Tte,Qie=qre,jie=jne,Jie=gre,Wie=uie,Xie=_re,zie=Ire;function qie(e,t){if(Array.isArray(e))return e.map((e=>qie(e)));let{inputs:n,...r}=e;if(n){t=[];for(let e of n){let n={...e,__proto__:Wie.prototype};n.map&&(n.map={...n.map,__proto__:Qie.prototype}),t.push(n)}}if(r.nodes&&(r.nodes=e.nodes.map((e=>qie(e,t)))),r.source){let{inputId:e,...n}=r.source;r.source=n,null!=e&&(r.source.input=t[e])}if("root"===r.type)return new Xie(r);if("decl"===r.type)return new Uie(r);if("rule"===r.type)return new zie(r);if("comment"===r.type)return new jie(r);if("atrule"===r.type)return new Jie(r);throw new Error("Unknown node type: "+e.type)}var Yie=qie;qie.default=qie;let $ie=fte,Zie=Tte,ese=Lie,tse=rre,nse=Vie,rse=_te,ise=Yie,sse=Bre,ose=pre,ase=jne,Bse=gre,cse=fre,lse=uie,use=Cie,pse=xre,hse=Ire,dse=_re,fse=Ote;function Cse(...e){return 1===e.length&&Array.isArray(e[0])&&(e=e[0]),new nse(e)}Cse.plugin=function(e,t){function n(...n){let r=t(...n);return r.postcssPlugin=e,r.postcssVersion=(new nse).version,r}let r;return console&&console.warn&&(console.warn(e+": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration"),process.env.LANG&&process.env.LANG.startsWith("cn")&&console.warn(e+": 里面 postcss.plugin 被弃用. 迁移指南:\nhttps://www.w3ctech.com/topic/2226")),Object.defineProperty(n,"postcss",{get:()=>(r||(r=n()),r)}),n.process=function(e,t,r){return Cse([n(r)]).process(e,t)},n},Cse.stringify=rse,Cse.parse=use,Cse.fromJSON=ise,Cse.list=pse,Cse.comment=e=>new ase(e),Cse.atRule=e=>new Bse(e),Cse.decl=e=>new Zie(e),Cse.rule=e=>new hse(e),Cse.root=e=>new dse(e),Cse.document=e=>new sse(e),Cse.CssSyntaxError=$ie,Cse.Declaration=Zie,Cse.Container=tse,Cse.Document=sse,Cse.Comment=ase,Cse.Warning=ose,Cse.AtRule=Bse,Cse.Result=cse,Cse.Input=lse,Cse.Rule=hse,Cse.Root=dse,Cse.Node=fse,ese.registerPostcss(Cse);var mse=Cse;Cse.default=Cse;const gse=mse.stringify,Ase=mse.fromJSON,vse=mse.plugin,yse=mse.parse,Ese=mse.list,_se=mse.document,bse=mse.comment,xse=mse.atRule,Sse=mse.rule,wse=mse.decl,Dse=mse.root,Ise=mse.CssSyntaxError,kse=mse.Declaration,Ose=mse.Container,Pse=mse.Document,Nse=mse.Comment,Tse=mse.Warning,Mse=mse.AtRule,Fse=mse.Result,Lse=mse.Input,Rse=mse.Rule,Gse=mse.Root,Hse=mse.Node,Kse={__proto__:null,default:mse,stringify:gse,fromJSON:Ase,plugin:vse,parse:yse,list:Ese,document:_se,comment:bse,atRule:xse,rule:Sse,decl:wse,root:Dse,CssSyntaxError:Ise,Declaration:kse,Container:Ose,Document:Pse,Comment:Nse,Warning:Tse,AtRule:Mse,Result:Fse,Input:Lse,Rule:Rse,Root:Gse,Node:Hse},Vse=f(Kse);var Use={exports:{}},Qse={exports:{}},jse={exports:{}},Jse={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){const r=e.at(t);return r&&r.value&&r.value.toLowerCase()===n},e.exports=t.default}(Jse,Jse.exports);var Wse={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const{selector:t}=e;if(!t||":"===t[t.length-1])return!0;return!1},e.exports=t.default}(Wse,Wse.exports);var Xse={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){return class{constructor(n){this.nodes=[],this.result=n,this.targets=e,this.nodeTypes=t}push(e,t){e._stylehacks=Object.assign({},t,{message:`Bad ${t.identifier}: ${t.hack}`,browsers:this.targets}),this.nodes.push(e)}any(e){return!!~this.nodeTypes.indexOf(e.type)&&(n.apply(this,arguments),!!e._stylehacks)}detectAndResolve(...e){return this.nodes=[],n.apply(this,e),this.resolve()}detectAndWarn(...e){return this.nodes=[],n.apply(this,e),this.warn()}resolve(){return this.nodes.forEach((e=>e.remove()))}warn(){return this.nodes.forEach((e=>{const{message:t,browsers:n,identifier:r,hack:i}=e._stylehacks;return e.warn(this.result,t,{browsers:n,identifier:r,hack:i})}))}}},e.exports=t.default}(Xse,Xse.exports);var zse={};Object.defineProperty(zse,"__esModule",{value:!0}),zse.OP_9=zse.IE_8=zse.IE_7=zse.IE_6=zse.IE_5_5=zse.FF_2=void 0;const qse="firefox 2";zse.FF_2=qse;const Yse="ie 5.5";zse.IE_5_5=Yse;const $se="ie 6";zse.IE_6=$se;const Zse="ie 7";zse.IE_7=Zse;const eoe="ie 8";zse.IE_8=eoe;const toe="opera 9";zse.OP_9=toe;var noe={};Object.defineProperty(noe,"__esModule",{value:!0}),noe.VALUE=noe.SELECTOR=noe.PROPERTY=noe.MEDIA_QUERY=void 0;const roe="media query";noe.MEDIA_QUERY=roe;const ioe="property";noe.PROPERTY=ioe;const soe="selector";noe.SELECTOR=soe;const ooe="value";noe.VALUE=ooe;var aoe={};Object.defineProperty(aoe,"__esModule",{value:!0}),aoe.RULE=aoe.DECL=aoe.ATRULE=void 0;const Boe="atrule";aoe.ATRULE=Boe;const coe="decl";aoe.DECL=coe;const loe="rule";aoe.RULE=loe;var uoe={};Object.defineProperty(uoe,"__esModule",{value:!0}),uoe.HTML=uoe.BODY=void 0;const poe="body";uoe.BODY=poe;const hoe="html";uoe.HTML=hoe,function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(O5.exports),r=l(Jse.exports),i=l(Wse.exports),s=l(Xse.exports),o=zse,a=noe,B=aoe,c=uoe;function l(e){return e&&e.__esModule?e:{default:e}}var u=(0,s.default)([o.FF_2],[B.RULE],(function(e){(0,i.default)(e)||(0,n.default)(function(e,t){return n=>{n.each((n=>{(0,r.default)(n,0,c.BODY)&&(0,r.default)(n,1,":empty")&&(0,r.default)(n,2," ")&&n.at(3)&&e.push(t,{identifier:a.SELECTOR,hack:n.toString()})}))}}(this,e)).processSync(e.selector)}));t.default=u,e.exports=t.default}(jse,jse.exports);var doe={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(O5.exports),r=l(Jse.exports),i=l(Wse.exports),s=l(Xse.exports),o=zse,a=noe,B=aoe,c=uoe;function l(e){return e&&e.__esModule?e:{default:e}}var u=(0,s.default)([o.IE_5_5,o.IE_6,o.IE_7],[B.RULE],(function(e){(0,i.default)(e)||e.raws.selector&&e.raws.selector.raw&&(0,n.default)(function(e,t){return n=>{n.each((n=>{(0,r.default)(n,0,c.HTML)&&((0,r.default)(n,1,">")||(0,r.default)(n,1,"~"))&&n.at(2)&&"comment"===n.at(2).type&&(0,r.default)(n,3," ")&&(0,r.default)(n,4,c.BODY)&&(0,r.default)(n,5," ")&&n.at(6)&&e.push(t,{identifier:a.SELECTOR,hack:n.toString()})}))}}(this,e)).processSync(e.raws.selector.raw)}));t.default=u,e.exports=t.default}(doe,doe.exports);var foe={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(O5.exports),r=l(Jse.exports),i=l(Wse.exports),s=l(Xse.exports),o=zse,a=noe,B=aoe,c=uoe;function l(e){return e&&e.__esModule?e:{default:e}}var u=(0,s.default)([o.OP_9],[B.RULE],(function(e){(0,i.default)(e)||(0,n.default)(function(e,t){return n=>{n.each((n=>{(0,r.default)(n,0,c.HTML)&&(0,r.default)(n,1,":first-child")&&(0,r.default)(n,2," ")&&n.at(3)&&e.push(t,{identifier:a.SELECTOR,hack:n.toString()})}))}}(this,e)).processSync(e.selector)}));t.default=u,e.exports=t.default}(foe,foe.exports);var Coe={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=(n=Xse.exports)&&n.__esModule?n:{default:n},i=zse,s=aoe;var o=(0,r.default)([i.IE_5_5,i.IE_6,i.IE_7],[s.DECL],(function(e){const t=e.value.match(/!\w/);if(t){const n=e.value.substr(t.index,e.value.length-1);this.push(e,{identifier:"!important",hack:n})}}));t.default=o,e.exports=t.default}(Coe,Coe.exports);var moe={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=(n=Xse.exports)&&n.__esModule?n:{default:n},i=zse,s=noe,o=aoe;const a="!_$_&_*_)_=_%_+_,_._/_`_]_#_~_?_:_|".split("_");var B=(0,r.default)([i.IE_5_5,i.IE_6,i.IE_7],[o.ATRULE,o.DECL],(function(e){if(e.type===o.DECL){a.some((t=>{if(!e.prop.indexOf(t))return this.push(e,{identifier:s.PROPERTY,hack:e.prop}),!0}));let{before:t}=e.raws;if(!t)return;a.some((n=>{if(~t.indexOf(n))return this.push(e,{identifier:s.PROPERTY,hack:`${t.trim()}${e.prop}`}),!0}))}else{let{name:t}=e,n=t.length-1;t.lastIndexOf(":")===n&&this.push(e,{identifier:s.PROPERTY,hack:`@${t.substr(0,n)}`})}}));t.default=B,e.exports=t.default}(moe,moe.exports);var goe={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=(n=Xse.exports)&&n.__esModule?n:{default:n},i=zse,s=noe,o=aoe;var a=(0,r.default)([i.IE_6],[o.DECL],(function(e){const{before:t}=e.raws;t&&~t.indexOf("_")&&this.push(e,{identifier:s.PROPERTY,hack:`${t.trim()}${e.prop}`}),"-"===e.prop[0]&&"-"!==e.prop[1]&&""===function(e){let t=e.match(/^(-\w+-)/);return t?t[0]:""}(e.prop)&&this.push(e,{identifier:s.PROPERTY,hack:e.prop})}));t.default=a,e.exports=t.default}(goe,goe.exports);var Aoe={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=(n=Xse.exports)&&n.__esModule?n:{default:n},i=zse,s=noe,o=aoe;var a=(0,r.default)([i.IE_8],[o.ATRULE],(function(e){const t=e.params.trim();"\\0screen"===t.toLowerCase()&&this.push(e,{identifier:s.MEDIA_QUERY,hack:t})}));t.default=a,e.exports=t.default}(Aoe,Aoe.exports);var voe={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=(n=Xse.exports)&&n.__esModule?n:{default:n},i=zse,s=noe,o=aoe;var a=(0,r.default)([i.IE_5_5,i.IE_6,i.IE_7,i.IE_8],[o.ATRULE],(function(e){const t=e.params.trim();"\\0screen\\,screen\\9"===t.toLowerCase()&&this.push(e,{identifier:s.MEDIA_QUERY,hack:t})}));t.default=a,e.exports=t.default}(voe,voe.exports);var yoe={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=(n=Xse.exports)&&n.__esModule?n:{default:n},i=zse,s=noe,o=aoe;var a=(0,r.default)([i.IE_5_5,i.IE_6,i.IE_7],[o.ATRULE],(function(e){const t=e.params.trim();"screen\\9"===t.toLowerCase()&&this.push(e,{identifier:s.MEDIA_QUERY,hack:t})}));t.default=a,e.exports=t.default}(yoe,yoe.exports);var Eoe={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=(n=Xse.exports)&&n.__esModule?n:{default:n},i=zse,s=noe,o=aoe;var a=(0,r.default)([i.IE_6,i.IE_7,i.IE_8],[o.DECL],(function(e){let t=e.value;t&&t.length>2&&t.indexOf("\\9")===t.length-2&&this.push(e,{identifier:s.VALUE,hack:t})}));t.default=a,e.exports=t.default}(Eoe,Eoe.exports);var _oe={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(O5.exports),r=l(Jse.exports),i=l(Wse.exports),s=l(Xse.exports),o=zse,a=noe,B=aoe,c=uoe;function l(e){return e&&e.__esModule?e:{default:e}}var u=(0,s.default)([o.IE_5_5,o.IE_6],[B.RULE],(function(e){(0,i.default)(e)||(0,n.default)(function(e,t){return n=>{n.each((n=>{(0,r.default)(n,0,"*")&&(0,r.default)(n,1," ")&&(0,r.default)(n,2,c.HTML)&&(0,r.default)(n,3," ")&&n.at(4)&&e.push(t,{identifier:a.SELECTOR,hack:n.toString()})}))}}(this,e)).processSync(e.selector)}));t.default=u,e.exports=t.default}(_oe,_oe.exports);var boe={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(Xse.exports),r=a(Wse.exports),i=zse,s=noe,o=aoe;function a(e){return e&&e.__esModule?e:{default:e}}var B=(0,n.default)([i.IE_5_5,i.IE_6,i.IE_7],[o.RULE],(function(e){if((0,r.default)(e))return;const{selector:t}=e,n=t.trim();n.lastIndexOf(",")!==t.length-1&&n.lastIndexOf("\\")!==t.length-1||this.push(e,{identifier:s.SELECTOR,hack:t})}));t.default=B,e.exports=t.default}(boe,boe.exports),function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(jse.exports),r=d(doe.exports),i=d(foe.exports),s=d(Coe.exports),o=d(moe.exports),a=d(goe.exports),B=d(Aoe.exports),c=d(voe.exports),l=d(yoe.exports),u=d(Eoe.exports),p=d(_oe.exports),h=d(boe.exports);function d(e){return e&&e.__esModule?e:{default:e}}var f=[n.default,r.default,i.default,s.default,o.default,a.default,B.default,c.default,l.default,u.default,p.default,h.default];t.default=f,e.exports=t.default}(Qse,Qse.exports),function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(sK),r=i(Qse.exports);function i(e){return e&&e.__esModule?e:{default:e}}function s(e={}){return{postcssPlugin:"stylehacks",OnceExit(t,{result:i}){const s=i.opts||{},o=(0,n.default)(null,{stats:s.stats,path:__dirname,env:s.env}),a=r.default.reduce(((e,t)=>{const n=new t(i);return o.some((e=>n.targets.some((t=>e===t))))?e:[...e,n]}),[]);t.walk((t=>{a.forEach((n=>{if(~n.nodeTypes.indexOf(t.type))return e.lint?n.detectAndWarn(t):n.detectAndResolve(t)}))}))}}}s.detect=e=>r.default.some((t=>(new t).any(e))),s.postcss=!0;var o=s;t.default=o,e.exports=t.default}(Use,Use.exports);var xoe={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){const r=Object.assign(t.clone(),n);return e.insertAfter(t,r),r},e.exports=t.default}(xoe,xoe.exports);var Soe={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=Vse;t.default=e=>{const t="string"==typeof e?n.list.space(e):e;return[t[0],t[1]||t[0],t[2]||t[0],t[3]||t[1]||t[0]]},e.exports=t.default}(Soe,Soe.exports);var woe={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=(e,...t)=>t.every((t=>e.some((({prop:e})=>e&&~e.toLowerCase().indexOf(t))))),e.exports=t.default}(woe,woe.exports);var Doe={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return e.nodes.filter((({prop:e})=>e&&~t.indexOf(e.toLowerCase())))},e.exports=t.default}(Doe,Doe.exports);var Ioe={exports:{}},koe={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=(e,t)=>e.filter((e=>e.prop&&e.prop.toLowerCase()===t)).pop(),e.exports=t.default}(koe,koe.exports),function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return t.map((t=>(0,r.default)(e,t))).filter(Boolean)};var n,r=(n=koe.exports)&&n.__esModule?n:{default:n};e.exports=t.default}(Ioe,Ioe.exports);var Ooe={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({value:e}){return e},e.exports=t.default}(Ooe,Ooe.exports);var Poe={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,s){let a=(0,r.default)(e,t);for(;a.length;){const r=a[a.length-1],B=a.filter((e=>e.important===r.important)),c=(0,i.default)(B,t);(0,n.default)(c,...t)&&!o(c,e.nodes)&&s(c,r,B)&&(a=a.filter((e=>!~c.indexOf(e)))),a=a.filter((e=>e!==r))}};var n=s(woe.exports),r=s(Doe.exports),i=s(Ioe.exports);function s(e){return e&&e.__esModule?e:{default:e}}function o(e,t){const n=Math.min.apply(null,e.map((e=>t.indexOf(e)))),r=Math.max.apply(null,e.map((e=>t.indexOf(e)))),i=t.slice(n+1,r);return e.some((e=>i.some((t=>function(e,t){if(!t.prop||t.important!==e.important)return;const n=e.prop.split("-");return n.some((()=>(n.pop(),n.join("-")===t.prop)))}(e,t)))))}e.exports=t.default}(Poe,Poe.exports);var Noe={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=(n=Soe.exports)&&n.__esModule?n:{default:n};t.default=e=>{const t=(0,r.default)(e);return t[3]===t[1]&&(t.pop(),t[2]===t[0]&&(t.pop(),t[0]===t[1]&&t.pop())),t.join(" ")},e.exports=t.default}(Noe,Noe.exports);var Toe={exports:{}},Moe={exports:{}},Foe={},Loe="#f0f8ff",Roe="#faebd7",Goe="#00ffff",Hoe="#7fffd4",Koe="#f0ffff",Voe="#f5f5dc",Uoe="#ffe4c4",Qoe="#000000",joe="#ffebcd",Joe="#0000ff",Woe="#8a2be2",Xoe="#a52a2a",zoe="#deb887",qoe="#5f9ea0",Yoe="#7fff00",$oe="#d2691e",Zoe="#ff7f50",eae="#6495ed",tae="#fff8dc",nae="#dc143c",rae="#00ffff",iae="#00008b",sae="#008b8b",oae="#b8860b",aae="#a9a9a9",Bae="#006400",cae="#a9a9a9",lae="#bdb76b",uae="#8b008b",pae="#556b2f",hae="#ff8c00",dae="#9932cc",fae="#8b0000",Cae="#e9967a",mae="#8fbc8f",gae="#483d8b",Aae="#2f4f4f",vae="#2f4f4f",yae="#00ced1",Eae="#9400d3",_ae="#ff1493",bae="#00bfff",xae="#696969",Sae="#696969",wae="#1e90ff",Dae="#b22222",Iae="#fffaf0",kae="#228b22",Oae="#ff00ff",Pae="#dcdcdc",Nae="#f8f8ff",Tae="#daa520",Mae="#ffd700",Fae="#808080",Lae="#008000",Rae="#adff2f",Gae="#808080",Hae="#f0fff0",Kae="#ff69b4",Vae="#cd5c5c",Uae="#4b0082",Qae="#fffff0",jae="#f0e68c",Jae="#fff0f5",Wae="#e6e6fa",Xae="#7cfc00",zae="#fffacd",qae="#add8e6",Yae="#f08080",$ae="#e0ffff",Zae="#fafad2",eBe="#d3d3d3",tBe="#90ee90",nBe="#d3d3d3",rBe="#ffb6c1",iBe="#ffa07a",sBe="#20b2aa",oBe="#87cefa",aBe="#778899",BBe="#778899",cBe="#b0c4de",lBe="#ffffe0",uBe="#00ff00",pBe="#32cd32",hBe="#faf0e6",dBe="#ff00ff",fBe="#800000",CBe="#66cdaa",mBe="#0000cd",gBe="#ba55d3",ABe="#9370db",vBe="#3cb371",yBe="#7b68ee",EBe="#00fa9a",_Be="#48d1cc",bBe="#c71585",xBe="#191970",SBe="#f5fffa",wBe="#ffe4e1",DBe="#ffe4b5",IBe="#ffdead",kBe="#000080",OBe="#fdf5e6",PBe="#808000",NBe="#6b8e23",TBe="#ffa500",MBe="#ff4500",FBe="#da70d6",LBe="#eee8aa",RBe="#98fb98",GBe="#afeeee",HBe="#db7093",KBe="#ffefd5",VBe="#ffdab9",UBe="#cd853f",QBe="#ffc0cb",jBe="#dda0dd",JBe="#b0e0e6",WBe="#800080",XBe="#663399",zBe="#ff0000",qBe="#bc8f8f",YBe="#4169e1",$Be="#8b4513",ZBe="#fa8072",ece="#f4a460",tce="#2e8b57",nce="#fff5ee",rce="#a0522d",ice="#c0c0c0",sce="#87ceeb",oce="#6a5acd",ace="#708090",Bce="#708090",cce="#fffafa",lce="#00ff7f",uce="#4682b4",pce="#d2b48c",hce="#008080",dce="#d8bfd8",fce="#ff6347",Cce="#40e0d0",mce="#ee82ee",gce="#f5deb3",Ace="#ffffff",vce="#f5f5f5",yce="#ffff00",Ece="#9acd32";const _ce={aliceblue:Loe,antiquewhite:Roe,aqua:Goe,aquamarine:Hoe,azure:Koe,beige:Voe,bisque:Uoe,black:Qoe,blanchedalmond:joe,blue:Joe,blueviolet:Woe,brown:Xoe,burlywood:zoe,cadetblue:qoe,chartreuse:Yoe,chocolate:$oe,coral:Zoe,cornflowerblue:eae,cornsilk:tae,crimson:nae,cyan:rae,darkblue:iae,darkcyan:sae,darkgoldenrod:oae,darkgray:aae,darkgreen:Bae,darkgrey:cae,darkkhaki:lae,darkmagenta:uae,darkolivegreen:pae,darkorange:hae,darkorchid:dae,darkred:fae,darksalmon:Cae,darkseagreen:mae,darkslateblue:gae,darkslategray:Aae,darkslategrey:vae,darkturquoise:yae,darkviolet:Eae,deeppink:_ae,deepskyblue:bae,dimgray:xae,dimgrey:Sae,dodgerblue:wae,firebrick:Dae,floralwhite:Iae,forestgreen:kae,fuchsia:Oae,gainsboro:Pae,ghostwhite:Nae,goldenrod:Tae,gold:Mae,gray:Fae,green:Lae,greenyellow:Rae,grey:Gae,honeydew:Hae,hotpink:Kae,indianred:Vae,indigo:Uae,ivory:Qae,khaki:jae,lavenderblush:Jae,lavender:Wae,lawngreen:Xae,lemonchiffon:zae,lightblue:qae,lightcoral:Yae,lightcyan:$ae,lightgoldenrodyellow:Zae,lightgray:eBe,lightgreen:tBe,lightgrey:nBe,lightpink:rBe,lightsalmon:iBe,lightseagreen:sBe,lightskyblue:oBe,lightslategray:aBe,lightslategrey:BBe,lightsteelblue:cBe,lightyellow:lBe,lime:uBe,limegreen:pBe,linen:hBe,magenta:dBe,maroon:fBe,mediumaquamarine:CBe,mediumblue:mBe,mediumorchid:gBe,mediumpurple:ABe,mediumseagreen:vBe,mediumslateblue:yBe,mediumspringgreen:EBe,mediumturquoise:_Be,mediumvioletred:bBe,midnightblue:xBe,mintcream:SBe,mistyrose:wBe,moccasin:DBe,navajowhite:IBe,navy:kBe,oldlace:OBe,olive:PBe,olivedrab:NBe,orange:TBe,orangered:MBe,orchid:FBe,palegoldenrod:LBe,palegreen:RBe,paleturquoise:GBe,palevioletred:HBe,papayawhip:KBe,peachpuff:VBe,peru:UBe,pink:QBe,plum:jBe,powderblue:JBe,purple:WBe,rebeccapurple:XBe,red:zBe,rosybrown:qBe,royalblue:YBe,saddlebrown:$Be,salmon:ZBe,sandybrown:ece,seagreen:tce,seashell:nce,sienna:rce,silver:ice,skyblue:sce,slateblue:oce,slategray:ace,slategrey:Bce,snow:cce,springgreen:lce,steelblue:uce,tan:pce,teal:hce,thistle:dce,tomato:fce,turquoise:Cce,violet:mce,wheat:gce,white:Ace,whitesmoke:vce,yellow:yce,yellowgreen:Ece};Object.defineProperty(Foe,"__esModule",{value:!0}),Foe.isStyle=Ice,Foe.isWidth=kce,Foe.isColor=Oce,Foe.isValidWsc=Pce;var bce=xce(_ce);function xce(e){return e&&e.__esModule?e:{default:e}}const Sce=["thin","medium","thick"],wce=["none","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset"],Dce=Object.keys(bce.default);function Ice(e){return e&&!!~wce.indexOf(e.toLowerCase())}function kce(e){return e&&!!~Sce.indexOf(e.toLowerCase())||/^(\d+(\.\d+)?|\.\d+)(\w+)?$/.test(e)}function Oce(e){return!!e&&(e=e.toLowerCase(),!!/rgba?\(/.test(e)||(!!/hsla?\(/.test(e)||(!!/#([0-9a-z]{6}|[0-9a-z]{3})/.test(e)||("transparent"===e||("currentcolor"===e||!!~Dce.indexOf(e))))))}function Pce(e){const t=kce(e[0]),n=Ice(e[1]),r=Oce(e[2]);return t&&n||t&&r||n&&r}!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(i.test(e))return["medium","none","currentcolor"];let t,s,a;const B=n.list.space(e);B.length>1&&(0,r.isStyle)(B[1])&&"none"===B[0].toLowerCase()&&(B.unshift(),t="0");const c=[];B.forEach((e=>{(0,r.isStyle)(e)?s=o(e):(0,r.isWidth)(e)?t=o(e):(0,r.isColor)(e)?a=o(e):c.push(e)})),c.length&&(!t&&s&&a&&(t=c.pop()),t&&!s&&a&&(s=c.pop()),t&&s&&!a&&(a=c.pop()));return[t,s,a]};var n=Vse,r=Foe;const i=/^\s*(none|medium)(\s+none(\s+(none|currentcolor))?)?\s*$/i,s=/(^.*var)(.*\(.*--.*\))(.*)/i,o=e=>{const t=s.exec(e);return t?(e=>`${e[1].toLowerCase()}${e[2]}${e[3].toLowerCase()}`)(t):e.toLowerCase()};e.exports=t.default}(Moe,Moe.exports),function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(Moe.exports),r=s(Noe.exports),i=Foe;function s(e){return e&&e.__esModule?e:{default:e}}const o=["medium","none","currentcolor"];t.default=e=>{const t=(0,n.default)(e);if(!(0,i.isValidWsc)(t))return(0,r.default)(e);const s=[...t,""].reduceRight(((e,t,n,r)=>void 0!==t&&(t.toLowerCase()!==o[n]||n&&(r[n-1]||"").toLowerCase()===t.toLowerCase())?t+" "+e:e)).trim();return(0,r.default)(s||"none")},e.exports=t.default}(Toe,Toe.exports);var Nce={exports:{}},Tce={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=e=>~e.value.search(/var\s*\(\s*--/i),e.exports=t.default}(Tce,Tce.exports),function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=(n=Tce.exports)&&n.__esModule?n:{default:n};const i=e=>e.important,s=e=>!e.important,o=e=>"inherit"===e.value.toLowerCase(),a=e=>"initial"===e.value.toLowerCase(),B=e=>"unset"===e.value.toLowerCase();t.default=(e,t=!0)=>!(e.some(o)&&!e.every(o))&&(!(e.some(a)&&!e.every(a))&&(!(e.some(B)&&!e.every(B))&&(!(t&&e.some(r.default)&&!e.every(r.default))&&(e.every(s)||e.every(i))))),e.exports=t.default}(Nce,Nce.exports);var Mce={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.remove()},e.exports=t.default}(Mce,Mce.exports);var Fce={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=["top","right","bottom","left"],e.exports=t.default}(Fce,Fce.exports);var Lce={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=(n=Tce.exports)&&n.__esModule?n:{default:n};t.default=(e,t=!0)=>!(!e.value||t&&(0,r.default)(e)||(e=>e&&e.value&&["inherit","initial","unset","revert"].includes(e.value.toLowerCase()))(e)),e.exports=t.default}(Lce,Lce.exports),function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=Vse,r=Use.exports,i=y(xoe.exports),s=y(Soe.exports),o=y(woe.exports),a=y(Doe.exports),B=y(Ioe.exports),c=y(Ooe.exports),l=y(Poe.exports),u=y(Noe.exports),p=y(Toe.exports),h=y(Nce.exports),d=y(Mce.exports),f=y(Fce.exports),C=y(Tce.exports),m=y(Lce.exports),g=y(koe.exports),A=y(Moe.exports),v=Foe;function y(e){return e&&e.__esModule?e:{default:e}}const E=["width","style","color"],_=["medium","none","currentcolor"];function b(...e){return`border-${e.join("-")}`}function x(e){return b(e)}const S=f.default.map(x),w=E.map(x),D=S.reduce(((e,t)=>e.concat(E.map((e=>`${t}-${e}`)))),[]),I=[["border"],S.concat(w),D],k=I.reduce(((e,t)=>e.concat(t)));function O(e){for(let t=0;te&&!!~e.search(/var\s*\(\s*--/i);function N(e){return!e.some(P)}function T(e){return"color"===e.prop.substr(-5)?e.value:(0,A.default)(e.value)[2]||_[2]}function M({values:e,nextValues:t,decl:n,nextDecl:i,index:o}){if(!(0,h.default)([n,i]))return;if((0,r.detect)(n)||(0,r.detect)(i))return;const a=function(e,t){return E.reduce(((n,r,i)=>e[i]===t[i]?n:[...n,r]),[])}(e,t);if(a.length>1)return;const B=a.pop(),c=E.indexOf(B),l=`${i.prop}-${B}`,d=`border-${B}`;let f=(0,s.default)(e[c]);f[o]=t[c];const C=e.filter(((e,t)=>t!==c)).join(" "),m=(0,u.default)(f),g=((0,p.default)(n.value)+i.prop+i.value).length,A=n.value.length+l.length+(0,p.default)(t[c]).length,v=C.length+d.length+m.length;A(~(e=Array.isArray(e)?e:[e]).indexOf(t)||e.push(t),e)))}var R={explode:function(e){e.walkDecls(/^border/i,(e=>{if(!(0,m.default)(e,!1))return;if((0,r.detect)(e))return;const t=e.prop.toLowerCase();if("border"===t&&(0,v.isValidWsc)((0,A.default)(e.value)))return S.forEach((t=>{(0,i.default)(e.parent,e,{prop:t})})),e.remove();if(S.some((e=>t===e))){let n=(0,A.default)(e.value);if((0,v.isValidWsc)(n))return E.forEach(((r,s)=>{(0,i.default)(e.parent,e,{prop:`${t}-${r}`,value:n[s]||_[s]})})),e.remove()}E.some((n=>t===b(n)&&((0,s.default)(e.value).forEach(((t,r)=>{(0,i.default)(e.parent,e,{prop:b(f.default[r],n),value:t})})),e.remove())))}))},merge:function(e){f.default.forEach((t=>{const n=b(t);(0,l.default)(e,E.map((e=>b(t,e))),((e,t)=>{if((0,h.default)(e,!1)&&!e.some(r.detect))return(0,i.default)(t.parent,t,{prop:n,value:e.map(c.default).join(" ")}),e.forEach(d.default),!0}))})),E.forEach((t=>{const n=b(t);(0,l.default)(e,f.default.map((e=>b(e,t))),((e,t)=>{if((0,h.default)(e)&&!e.some(r.detect))return(0,i.default)(t.parent,t,{prop:n,value:(0,u.default)(e.map(c.default).join(" "))}),e.forEach(d.default),!0}))})),(0,l.default)(e,S,((e,t)=>{if(e.some(r.detect))return;const n=e.map((({value:e})=>e));if(!N(n))return;const s=n.map((e=>(0,A.default)(e)));return s.every(v.isValidWsc)?(E.forEach(((e,n)=>{const r=s.map((e=>e[n]||_[n]));N(r)?(0,i.default)(t.parent,t,{prop:b(e),value:(0,u.default)(r)}):(0,i.default)(t.parent,t)})),e.forEach(d.default),!0):void 0})),(0,l.default)(e,w,((t,n)=>{if(t.some(r.detect))return;const o=t.map((e=>(0,s.default)(e.value))),a=[0,1,2,3].map((e=>[o[0][e],o[1][e],o[2][e]].join(" ")));if(!N(a))return;const[B,l,u]=t,p=L(a);if(F(a)&&(0,h.default)(t,!1)){const r=a.indexOf(p[0])!==a.lastIndexOf(p[0]),s=(0,i.default)(n.parent,n,{prop:"border",value:r?p[0]:p[1]});if(p[1]){const t=r?p[1]:p[0],i=b(f.default[a.indexOf(t)]);e.insertAfter(s,Object.assign(n.clone(),{prop:i,value:t}))}return t.forEach(d.default),!0}return 1===p.length?(e.insertBefore(u,Object.assign(n.clone(),{prop:"border",value:[B,l].map(c.default).join(" ")})),t.filter((e=>e.prop.toLowerCase()!==w[2])).forEach(d.default),!0):void 0})),(0,l.default)(e,w,((t,n)=>{if(t.some(r.detect))return;const i=t.map((e=>(0,s.default)(e.value))),o=[0,1,2,3].map((e=>[i[0][e],i[1][e],i[2][e]].join(" "))),a=L(o),B="medium none currentcolor";if(a.length>1&&a.length<4&&a.includes(B)){const r=o.filter((e=>e!==B)),i=a.sort(((e,t)=>o.filter((e=>e===t)).length-o.filter((t=>t===e)).length))[0],s=2===a.length?r[0]:i;return e.insertBefore(n,Object.assign(n.clone(),{prop:"border",value:s})),S.forEach(((t,r)=>{o[r]!==s&&e.insertBefore(n,Object.assign(n.clone(),{prop:t,value:o[r]}))})),t.forEach(d.default),!0}})),(0,l.default)(e,S,((t,n)=>{if(t.some(r.detect))return;const i=t.map((e=>{const t=(0,A.default)(e.value);return(0,v.isValidWsc)(t)?t.map(((e,t)=>e||_[t])).join(" "):e.value})),s=L(i);if(F(i)){const r=i.indexOf(s[0])!==i.lastIndexOf(s[0]);if(e.insertBefore(n,Object.assign(n.clone(),{prop:"border",value:(0,p.default)(r?i[0]:i[1])})),s[1]){const t=r?s[1]:s[0],o=S[i.indexOf(t)];e.insertBefore(n,Object.assign(n.clone(),{prop:o,value:(0,p.default)(t)}))}return t.forEach(d.default),!0}})),S.forEach((t=>{E.forEach(((n,s)=>{const o=`${t}-${n}`;(0,l.default)(e,[t,o],((e,n)=>{if(n.prop!==t)return;const a=(0,A.default)(n.value);if(!(0,v.isValidWsc)(a))return;const B=e.filter((e=>e!==n))[0];if(!P(a[s])||(0,C.default)(B))return;const c=a[s];return a[s]=B.value,(0,h.default)(e,!1)&&!e.some(r.detect)?((0,i.default)(n.parent,n,{prop:o,value:c}),n.value=(0,p.default)(a),B.remove(),!0):void 0}))}))})),E.forEach(((t,n)=>{const s=b(t);(0,l.default)(e,["border",s],((e,t)=>{if("border"!==t.prop)return;const o=(0,A.default)(t.value);if(!(0,v.isValidWsc)(o))return;const a=e.filter((e=>e!==t))[0];if(!P(o[n])||(0,C.default)(a))return;const B=o[n];return o[n]=a.value,(0,h.default)(e,!1)&&!e.some(r.detect)?((0,i.default)(t.parent,t,{prop:s,value:B}),t.value=(0,p.default)(o),a.remove(),!0):void 0}))}));let t=(0,a.default)(e,S);for(;t.length;){const s=t[t.length-1];E.forEach(((a,c)=>{const l=S.filter((e=>e!==s.prop)).map((e=>`${e}-${a}`));let p=e.nodes.slice(0,e.nodes.indexOf(s));const h=(0,g.default)(p,"border");h&&(p=p.slice(p.indexOf(h)));const f=p.filter((e=>e.prop&&~l.indexOf(e.prop)&&e.important===s.important)),C=(0,B.default)(f,l);if((0,o.default)(C,...l)&&!C.some(r.detect)){const e=C.map((e=>e?e.value:null)),r=e.filter(Boolean),o=n.list.space(s.value)[c];e[S.indexOf(s.prop)]=o;let B=(0,u.default)(e.join(" "));r[0]===r[1]&&r[1]===r[2]&&(B=r[0]);let l=f[f.length-1];if(B===o){l=s;let e=n.list.space(s.value);e.splice(c,1),s.value=e.join(" ")}(0,i.default)(l.parent,l,{prop:b(a),value:B}),t=t.filter((e=>!~C.indexOf(e))),C.forEach(d.default)}})),t=t.filter((e=>e!==s))}for(e.walkDecls("border",(e=>{const t=e.next();if(!t||"decl"!==t.type)return;const n=S.indexOf(t.prop);if(!~n)return;const r=(0,A.default)(e.value),i=(0,A.default)(t.value);if(!(0,v.isValidWsc)(r)||!(0,v.isValidWsc)(i))return;return M({values:r,nextValues:i,decl:e,nextDecl:t,index:n})})),e.walkDecls(/^border($|-(top|right|bottom|left)$)/i,(t=>{let n=(0,A.default)(t.value);if(!(0,v.isValidWsc)(n))return;const r=S.indexOf(t.prop);let s=[...S];s.splice(r,1),E.forEach(((r,o)=>{const a=s.map((e=>`${e}-${r}`));(0,l.default)(e,[t.prop,...a],(e=>{if(!e.includes(t))return;const s=e.filter((e=>e!==t));s[0].value.toLowerCase()===s[1].value.toLowerCase()&&s[1].value.toLowerCase()===s[2].value.toLowerCase()&&void 0!==n[o]&&s[0].value.toLowerCase()===n[o].toLowerCase()&&(s.forEach(d.default),(0,i.default)(t.parent,t,{prop:b(r),value:n[o]}),n[o]=null)}));const B=n.join(" ");B?t.value=B:t.remove()}))})),e.walkDecls(/^border($|-(top|right|bottom|left)$)/i,(e=>{e.value=(0,p.default)(e.value)})),e.walkDecls(/^border-spacing$/i,(e=>{const t=n.list.space(e.value);t.length>1&&t[0]===t[1]&&(e.value=t.slice(1).join(" "))})),t=(0,a.default)(e,k);t.length;){const e=t[t.length-1],n=e.prop.split("-").pop(),i=t.filter((t=>!(0,r.detect)(e)&&!(0,r.detect)(t)&&!(0,C.default)(e)&&t!==e&&t.important===e.important&&O(t.prop)>O(e.prop)&&(!!~t.prop.toLowerCase().indexOf(e.prop)||t.prop.toLowerCase().endsWith(n))));i.forEach(d.default),t=t.filter((e=>!~i.indexOf(e)));let s=t.filter((t=>!((0,r.detect)(e)||(0,r.detect)(t)||t===e||t.important!==e.important||t.prop!==e.prop||!(0,C.default)(t)&&(0,C.default)(e))));if(s.length){if(/hsla\(|rgba\(/i.test(T(e))){const e=s.filter((e=>!/hsla\(|rgba\(/i.test(T(e)))).pop();s=s.filter((t=>t!==e))}s.forEach(d.default)}t=t.filter((t=>t!==e&&!~s.indexOf(t)))}}};t.default=R,e.exports=t.default}(Cee,Cee.exports);var Rce={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=Vse,r=L2,i=Use.exports,s=h(Nce.exports),o=h(Doe.exports),a=h(Ooe.exports),B=h(Poe.exports),c=h(xoe.exports),l=h(Mce.exports),u=h(Tce.exports),p=h(Lce.exports);function h(e){return e&&e.__esModule?e:{default:e}}const d=["column-width","column-count"],f="auto",C="inherit";var m={explode:function(e){e.walkDecls(/^columns$/i,(e=>{if(!(0,p.default)(e))return;if((0,i.detect)(e))return;let t=n.list.space(e.value);1===t.length&&t.push(f),t.forEach(((t,n)=>{let i=d[1];t.toLowerCase()===f?i=d[n]:(0,r.unit)(t).unit&&(i=d[0]),(0,c.default)(e.parent,e,{prop:i,value:t})})),e.remove()}))},merge:function(e){(0,B.default)(e,d,((e,t)=>{if((0,s.default)(e)&&!e.some(i.detect))return(0,c.default)(t.parent,t,{prop:"columns",value:(n=e.map(a.default),n[0].toLowerCase()===f?n[1]:n[1].toLowerCase()===f?n[0]:n[0].toLowerCase()===C&&n[1].toLowerCase()===C?C:n.join(" "))}),e.forEach(l.default),!0;var n})),function(e){let t=(0,o.default)(e,["columns"].concat(d));for(;t.length;){const e=t[t.length-1],n=t.filter((t=>!(0,i.detect)(e)&&!(0,i.detect)(t)&&t!==e&&t.important===e.important&&"columns"===e.prop&&t.prop!==e.prop));n.forEach(l.default),t=t.filter((e=>!~n.indexOf(e)));let r=t.filter((t=>!((0,i.detect)(e)||(0,i.detect)(t)||t===e||t.important!==e.important||t.prop!==e.prop||!(0,u.default)(t)&&(0,u.default)(e))));r.forEach(l.default),t=t.filter((t=>t!==e&&!~r.indexOf(t)))}}(e)}};t.default=m,e.exports=t.default}(Rce,Rce.exports);var Gce={exports:{}},Hce={exports:{}},Kce={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=(n=Ooe.exports)&&n.__esModule?n:{default:n};t.default=(...e)=>e.map(r.default).join(" "),e.exports=t.default}(Kce,Kce.exports),function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=Use.exports,r=d(Nce.exports),i=d(Doe.exports),s=d(Noe.exports),o=d(Soe.exports),a=d(xoe.exports),B=d(Poe.exports),c=d(Kce.exports),l=d(Mce.exports),u=d(Fce.exports),p=d(Tce.exports),h=d(Lce.exports);function d(e){return e&&e.__esModule?e:{default:e}}t.default=e=>{const t=u.default.map((t=>`${e}-${t}`));return{explode:r=>{r.walkDecls(new RegExp("^"+e+"$","i"),(e=>{if(!(0,h.default)(e))return;if((0,n.detect)(e))return;const r=(0,o.default)(e.value);u.default.forEach(((n,i)=>{(0,a.default)(e.parent,e,{prop:t[i],value:r[i]})})),e.remove()}))},merge:o=>{(0,B.default)(o,t,((t,i)=>{if((0,r.default)(t)&&!t.some(n.detect))return(0,a.default)(i.parent,i,{prop:e,value:(0,s.default)((0,c.default)(...t))}),t.forEach(l.default),!0})),(r=>{let s=(0,i.default)(r,[e].concat(t));for(;s.length;){const t=s[s.length-1],r=s.filter((r=>!(0,n.detect)(t)&&!(0,n.detect)(r)&&r!==t&&r.important===t.important&&t.prop===e&&r.prop!==t.prop));r.forEach(l.default),s=s.filter((e=>!~r.indexOf(e)));let i=s.filter((e=>!((0,n.detect)(t)||(0,n.detect)(e)||e===t||e.important!==t.important||e.prop!==t.prop||!(0,p.default)(e)&&(0,p.default)(t))));i.forEach(l.default),s=s.filter((e=>e!==t&&!~i.indexOf(e)))}})(o)}}},e.exports=t.default}(Hce,Hce.exports),function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,((n=Hce.exports)&&n.__esModule?n:{default:n}).default)("margin");t.default=r,e.exports=t.default}(Gce,Gce.exports);var Vce={exports:{}};!function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,((n=Hce.exports)&&n.__esModule?n:{default:n}).default)("padding");t.default=r,e.exports=t.default}(Vce,Vce.exports),function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(Cee.exports),r=o(Rce.exports),i=o(Gce.exports),s=o(Vce.exports);function o(e){return e&&e.__esModule?e:{default:e}}var a=[n.default,r.default,i.default,s.default];t.default=a,e.exports=t.default}(fee,fee.exports),function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=(n=fee.exports)&&n.__esModule?n:{default:n};function i(){return{postcssPlugin:"postcss-merge-longhand",OnceExit(e){e.walkRules((e=>{r.default.forEach((t=>{t.explode(e),t.merge(e)}))}))}}}i.postcss=!0;var s=i;t.default=s,e.exports=t.default}(dee,dee.exports);const Uce=d(dee.exports);var Qce={exports:{}};!function(e,t){function n(e){return e?e.trim():e}function r(e){return!e.nodes.filter((e=>"comment"!==e.type)).length}function i(e,t){if(e.type!==t.type)return!1;if(e.important!==t.important)return!1;if(e.raws&&!t.raws||!e.raws&&t.raws)return!1;switch(e.type){case"rule":if(e.selector!==t.selector)return!1;break;case"atrule":if(e.name!==t.name||e.params!==t.params)return!1;if(e.raws&&n(e.raws.before)!==n(t.raws.before))return!1;if(e.raws&&n(e.raws.afterName)!==n(t.raws.afterName))return!1;break;case"decl":if(e.prop!==t.prop||e.value!==t.value)return!1;if(e.raws&&n(e.raws.before)!==n(t.raws.before))return!1}if(e.nodes){if(e.nodes.length!==t.nodes.length)return!1;for(let n=0;n=0;){const r=t[n--];r&&i(r,e)&&r.remove()}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const o={rule:function(e,t){let n=t.indexOf(e)-1;for(;n>=0;){const i=t[n--];i&&"rule"===i.type&&i.selector===e.selector&&(e.each((e=>{"decl"===e.type&&s(e,i.nodes)})),r(i)&&i.remove())}},atrule:s,decl:s,comment:function(){}};function a(e){const{nodes:t}=e;if(!t)return;let n=t.length-1;for(;n>=0;){let e=t[n--];e&&e.parent&&(a(e),o[e.type](e,t))}}function B(){return{postcssPlugin:"postcss-discard-duplicates",OnceExit(e){a(e)}}}B.postcss=!0;var c=B;t.default=c,e.exports=t.default}(Qce,Qce.exports);const jce=d(Qce.exports);var Jce={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n=["keyframes","counter-style"],r=["media","supports"];function i(e){return e.replace(/^-\w+-/,"")}function s(e){return~r.indexOf(i(e.toLowerCase()))}function o(){return{postcssPlugin:"postcss-discard-overridden",prepare(){const e={},t=[];return{OnceExit(r){r.walkAtRules((r=>{if(function(e){return~n.indexOf(i(e.toLowerCase()))}(r.name)){const n=function(e){let t=e.parent;const n=[e.name.toLowerCase(),e.params];do{"atrule"===t.type&&s(t.name)&&n.unshift(t.name+" "+t.params),t=t.parent}while(t);return n.join("|")}(r);e[n]=r,t.push({node:r,scope:n})}})),t.forEach((t=>{e[t.scope]!==t.node&&t.node.remove()}))}}}}}o.postcss=!0;var a=o;t.default=a,e.exports=t.default}(Jce,Jce.exports);const Wce=d(Jce.exports);var Xce={exports:{}},zce={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=[["repeat-x",["repeat","no-repeat"]],["repeat-y",["no-repeat","repeat"]],["repeat",["repeat","repeat"]],["space",["space","space"]],["round",["round","round"]],["no-repeat",["no-repeat","no-repeat"]]],e.exports=t.default}(zce,zce.exports),function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(L2),r=R2,i=s(zce.exports);function s(e){return e&&e.__esModule?e:{default:e}}function o(e,t){return t%2==0}const a=i.default.map((e=>e[0])),B=(0,r.getMatch)(i.default);function c(){return{postcssPlugin:"postcss-normalize-repeat-style",prepare(){const e={};return{OnceExit(t){t.walkDecls(/^(background(-repeat)?|(-\w+-)?mask-repeat)$/i,(t=>{const r=t.value;if(!r)return;if(e[r])return void(t.value=e[r]);const i=function(e){const t=(0,n.default)(e);if(1===t.nodes.length)return e;const r=[];let i=0,s=!0;return t.nodes.forEach(((e,t)=>{if(function(e){return"div"===e.type&&","===e.value}(e))return i+=1,void(s=!0);if(!s)return;if("div"===e.type&&"/"===e.value)return void(s=!1);if(r[i]||(r[i]={start:null,end:null}),function(e){return"function"===e.type&&["var","env"].includes(e.value.toLowerCase())}(e))return s=!1,r[i].start=null,void(r[i].end=null);const n="word"===e.type&&a.includes(e.value.toLowerCase());if(null===r[i].start&&n)return r[i].start=t,void(r[i].end=t);if(null!==r[i].start){if("space"===e.type)return;return n?void(r[i].end=t):void 0}})),r.forEach((e=>{if(null===e.start)return;const n=t.nodes.slice(e.start,e.end+1);if(3!==n.length)return;const r=B(n.filter(o).map((e=>e.value.toLowerCase())));r&&(n[0].value=r,n[1].value=n[2].value="")})),t.toString()}(r);t.value=i,e[r]=i}))}}}}}c.postcss=!0;var l=c;t.default=l,e.exports=t.default}(Xce,Xce.exports);const qce=d(Xce.exports);var Yce={exports:{}},$ce={};const Zce=["ah","apple","atsc","epub","hp","khtml","moz","ms","o","rim","ro","tc","wap","webkit","xv"];Object.defineProperty($ce,"__esModule",{value:!0}),$ce.filterPrefixes=hle,$ce.sameVendor=fle,$ce.noVendor=Cle,$ce.ensureCompatibility=Ele,$ce.pseudoElements=void 0;var ele=oK,tle=rle(O5.exports),nle=rle(Zce);function rle(e){return e&&e.__esModule?e:{default:e}}const ile=/^#?[-._a-z0-9 ]+$/i,sle="css-sel2",ole="css-sel3",ale="css-gencontent",Ble="css-first-letter",cle="css-first-line",lle="css-in-out-of-range",ule="form-validation",ple=nle.default.map((e=>`-${e}-`));function hle(e){return ple.filter((t=>-1!==e.indexOf(t)))}const dle=e=>~e.search(/-ms-input-placeholder/i);function fle(e,t){let n=e=>e.map(hle).join(),r=e=>e.find(dle);return n(e)===n(t)&&!(r(e)&&r(t))}function Cle(e){return!hle(e).length}const mle={":active":sle,":after":ale,":any-link":"css-any-link",":before":ale,":checked":ole,":default":"css-default-pseudo",":dir":"css-dir-pseudo",":disabled":ole,":empty":ole,":enabled":ole,":first-child":sle,":first-letter":Ble,":first-line":cle,":first-of-type":ole,":focus":sle,":focus-within":"css-focus-within",":focus-visible":"css-focus-visible",":has":"css-has",":hover":sle,":in-range":lle,":indeterminate":"css-indeterminate-pseudo",":invalid":ule,":is":"css-matches-pseudo",":lang":sle,":last-child":ole,":last-of-type":ole,":link":sle,":matches":"css-matches-pseudo",":not":ole,":nth-child":ole,":nth-last-child":ole,":nth-last-of-type":ole,":nth-of-type":ole,":only-child":ole,":only-of-type":ole,":optional":"css-optional-pseudo",":out-of-range":lle,":placeholder-shown":"css-placeholder-shown",":required":ule,":root":ole,":target":ole,"::after":ale,"::backdrop":"dialog","::before":ale,"::first-letter":Ble,"::first-line":cle,"::marker":"css-marker-pseudo","::placeholder":"css-placeholder","::selection":"css-selection",":valid":ule,":visited":sle};function gle(e){return":"===e[e.length-1]}function Ale(e){return e.includes(":host")}$ce.pseudoElements=mle;const vle={};function yle(e,t){const n=JSON.stringify({feature:e,browsers:t});let r=vle[n];return r||(r=(0,ele.isSupported)(e,t),vle[n]=r),r}function Ele(e,t,n){return!e.some(gle)&&(!e.some(Ale)&&e.every((e=>{if(ile.test(e))return!0;if(n&&e in n)return n[e];let r=!0;return(0,tle.default)((e=>{e.walk((e=>{const{type:n,value:i}=e;if("pseudo"===n){const e=mle[i];!e&&Cle(i)&&(r=!1),e&&r&&(r=yle(e,t))}if("combinator"===n&&(~i.indexOf("~")&&(r=yle(ole,t)),(~i.indexOf(">")||~i.indexOf("+"))&&(r=yle(sle,t))),"attribute"===n&&e.attribute&&(e.operator||(r=yle(sle,t)),i&&(~["=","~=","|="].indexOf(e.operator)&&(r=yle(sle,t)),~["^=","$=","*="].indexOf(e.operator)&&(r=yle(ole,t))),e.insensitive&&(r=yle("css-case-insensitive",t))),!r)return!1}))})).processSync(e),n&&(n[e]=r),r})))}!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=(n=sK)&&n.__esModule?n:{default:n},i=R2,s=$ce;function o(e,t){return e.important===t.important&&e.prop===t.prop&&e.value===t.value}function a(e,t){return e.findIndex((e=>o(e,t)))}function B(e,t,n){return e.filter((e=>{const r=~a(t,e);return n?!r:r}))}function c(e,t,n,r){const o=e.selectors,a=t.selectors,B=o.concat(a);if(!(0,s.ensureCompatibility)(B,n,r))return!1;const c=(0,i.sameParent)(e,t),{name:l}=e.parent;return!(c&&l&&~l.indexOf("keyframes"))&&(c&&(B.every(s.noVendor)||(0,s.sameVendor)(o,a)))}function l(e){return e.nodes.filter((e=>"decl"===e.type))}const u=(...e)=>e.map((e=>e.selector)).join();function p(...e){return e.map((e=>e.nodes.length?String(e):"")).join("").length}function h(e){const t=e.split("-");return"-"!==e[0]?{prefix:"",base:t[0],rest:t.slice(1)}:"-"===e[1]?{prefix:null,base:null,rest:[e]}:{prefix:t[1],base:t[2],rest:t.slice(3)}}function d(e,t){if(e===t)return!0;const n=h(e),r=h(t);return!n.base&&!r.base||n.base===r.base&&(n.rest.length!==r.rest.length||n.rest.every(((e,t)=>r.rest[t]===e)))}function f(e,t){return!(!e.parent||!t.parent)&&(e.parent!==t.parent&&(t.remove(),e.parent.append(t),!0))}function C(e,t){let n=null;return function(r){if(n&&c(r,n,e,t))if(n!==r){if(f(n,r),function(e,t){return e.length===t.length&&e.every(((e,n)=>o(e,t[n])))}(l(r),l(n)))return r.selector=u(n,r),n.remove(),void(n=r);if(n.selector===r.selector){const e=l(n);return r.walk((t=>{if(~a(e,t))return t.remove();n.append(t)})),void r.remove()}n=function(e,t){let n=B(l(e),l(t));if(!n.length)return t;let r=t.next();if(!r){const e=t.parent.next();r=e&&e.nodes&&e.nodes[0]}if(r&&"rule"===r.type&&c(t,r)){let i=B(l(t),l(r));i.length>n.length&&(f(t,r),e=t,t=r,n=i)}const i=l(e);n=n.filter(((e,t)=>{const r=a(i,e),s=i.slice(r+1).filter((t=>d(t.prop,e.prop)));if(!s.length)return!0;const B=n.slice(t+1).filter((t=>d(t.prop,e.prop)));return!!B.length&&s.length===B.length&&s.every(((e,t)=>o(e,B[t])))}));const s=l(t);if(n=n.filter((e=>{const t=s.findIndex((t=>d(t.prop,e.prop)));return!(-1===t||!o(s[t],e)||"direction"!==e.prop.toLowerCase()&&"unicode-bidi"!==e.prop.toLowerCase()&&s.some((e=>"all"===e.prop.toLowerCase()))||(s.splice(t,1),0))})),!n.length)return t;const h=t.clone();h.selector=u(e,t),h.nodes=[],t.parent.insertBefore(t,h);const C=e.clone(),m=t.clone();function g(e){return t=>{~a(n,t)&&e.call(this,t)}}return C.walkDecls(g((e=>{e.remove(),h.append(e)}))),m.walkDecls(g((e=>e.remove()))),p(C,h,m){e.nodes.length||e.remove()})),m.parent?m:h):(h.remove(),t)}(n,r)}else n=r;else n=r}}function m(){return{postcssPlugin:"postcss-merge-rules",prepare(e){const t=e.opts||{},n=(0,r.default)(null,{stats:t.stats,path:__dirname,env:t.env}),i={};return{OnceExit(e){e.walkRules(C(n,i))}}}}}m.postcss=!0;var g=m;t.default=g,e.exports=t.default}(Yce,Yce.exports);const _le=d(Yce.exports);var ble={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n="postcss-discard-empty";function r(){return{postcssPlugin:n,OnceExit(e,{result:t}){!function(e,t){e.each((function e(r){const{type:i,nodes:s,params:o}=r;s&&r.each(e),("decl"===i&&!r.value||"rule"===i&&!r.selector||s&&!s.length||"atrule"===i&&(!s&&!o||!o&&!s.length))&&(r.remove(),t.messages.push({type:"removal",plugin:n,node:r}))}))}(e,t)}}}r.postcss=!0;var i=r;t.default=i,e.exports=t.default}(ble,ble.exports);const xle=d(ble.exports);var Sle={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(k5),r=s(q7),i=s(O5.exports);function s(e){return e&&e.__esModule?e:{default:e}}function o(){return{postcssPlugin:"postcss-unique-selectors",OnceExit(e){e.walkRules((e=>{let t=[];e.selector=function(e,t){return(0,i.default)(t).processSync(e)}(e.selector,(e=>{e.walk((e=>"comment"===e.type?(t.push(e.value),void e.remove()):e))})),function(e){e.selector=(0,n.default)((0,r.default)(e.selectors),{insensitive:!0}).join()}(e),e.selectors=e.selectors.concat(t)}))}}}o.postcss=!0;var a=o;t.default=a,e.exports=t.default}(Sle,Sle.exports);const wle=d(Sle.exports);var Dle={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=(n=L2)&&n.__esModule?n:{default:n};const i="'".charCodeAt(0),s='"'.charCodeAt(0),o="\\".charCodeAt(0),a="\n".charCodeAt(0),B=" ".charCodeAt(0),c="\f".charCodeAt(0),l="\t".charCodeAt(0),u="\r".charCodeAt(0),p=/[ \n\t\r\f'"\\]/g,h="string",d="escapedSingleQuote",f="escapedDoubleQuote",C="singleQuote",m="doubleQuote",g="'",A='"',v={type:d,value:"\\'"},y={type:f,value:'\\"'},E={type:C,value:g},_={type:m,value:A},b={type:"newline",value:"\\\n"};function x(e,t){return e&&e.length?(0,r.default)(e).walk((e=>{if(e.type!==h)return;const n=function(e){let t,n,r,d=0,f=e.length;const C={nodes:[],types:{escapedSingleQuote:0,escapedDoubleQuote:0,singleQuote:0,doubleQuote:0},quotes:!1};for(;d0&&!n.escapedDoubleQuote&&(e.quote=A),e.quote===A&&n.escapedDoubleQuote>0&&!n.escapedSingleQuote&&(e.quote=g),t.nodes=t.nodes.reduce(((t,n)=>n.type===f&&e.quote===g?[...t,_]:n.type===d&&e.quote===A?[...t,E]:[...t,n]),[]))}(e,n):e.quote="single"===t?g:A,e.value=function(e){return e.nodes.reduce(((e,{value:t})=>"\\\n"===t?e:e+t),"")}(n)})).toString():e}const S={rule:"selector",decl:"value",atrule:"params"};function w(e){const{preferredQuote:t}=Object.assign({},{preferredQuote:"double"},e);return{postcssPlugin:"postcss-normalize-string",OnceExit(e){const n={};e.walk((e=>{const{type:r}=e;if(Object.prototype.hasOwnProperty.call(S,r)){const i=S[r],s=e[i]+"|"+t;if(n[s])return void(e[i]=n[s]);const o=x(e[i],t);e[i]=o,n[s]=o}}))}}}w.postcss=!0;var D=w;t.default=D,e.exports=t.default}(Dle,Dle.exports);const Ile=d(Dle.exports);var kle={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var i={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var a=s?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(i,o,a):i[o]=e[o]}i.default=e,n&&n.set(e,i);return i}(L2);function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}const i=["top","right","bottom","left","center"],s={right:"100%",left:"0"},o={bottom:"100%",top:"0"};function a(e){const t=(0,n.default)(e),r=[];let a=0,B=!0;return t.nodes.forEach(((e,t)=>{if(function(e){return"div"===e.type&&","===e.value}(e))return a+=1,void(B=!0);if(!B)return;if("div"===e.type&&"/"===e.value)return void(B=!1);if(r[a]||(r[a]={start:null,end:null}),function(e){return"function"===e.type&&["var","env"].includes(e.value.toLowerCase())}(e))return B=!1,r[a].start=null,void(r[a].end=null);const s="word"===e.type&&i.includes(e.value.toLowerCase())||function(e){if("word"!==e.type)return!1;const t=(0,n.unit)(e.value);return!!t&&""!==t.unit}(e)||function(e){if("word"!==e.type)return!1;const t=parseFloat(e.value);return!isNaN(t)}(e)||function(e){return"function"===e.type&&["calc","min","max","clamp"].includes(e.value.toLowerCase())}(e);if(null===r[a].start&&s)return r[a].start=t,void(r[a].end=t);if(null!==r[a].start){if("space"===e.type)return;return s?void(r[a].end=t):void 0}})),r.forEach((e=>{if(null===e.start)return;const n=t.nodes.slice(e.start,e.end+1);if(n.length>3)return;const r=n[0].value.toLowerCase(),a=n[2]&&n[2].value?n[2].value.toLowerCase():null;if(1!==n.length&&"center"!==a)return"center"===r&&i.includes(a)?(n[0].value=n[1].value="",void(Object.prototype.hasOwnProperty.call(s,a)&&(n[2].value=s[a]))):Object.prototype.hasOwnProperty.call(s,r)&&Object.prototype.hasOwnProperty.call(o,a)?(n[0].value=s[r],void(n[2].value=o[a])):Object.prototype.hasOwnProperty.call(o,r)&&Object.prototype.hasOwnProperty.call(s,a)?(n[0].value=s[a],void(n[2].value=o[r])):void 0;{a&&(n[2].value=n[1].value="");const e=Object.assign({},s,{center:"50%"});Object.prototype.hasOwnProperty.call(e,r)&&(n[0].value=e[r])}})),t.toString()}function B(){return{postcssPlugin:"postcss-normalize-positions",OnceExit(e){const t={};e.walkDecls(/^(background(-position)?|(-\w+-)?perspective-origin)$/i,(e=>{const n=e.value;if(!n)return;if(t[n])return void(e.value=t[n]);const r=a(n);e.value=r,t[n]=r}))}}}B.postcss=!0;var c=B;t.default=c,e.exports=t.default}(kle,kle.exports);const Ole=d(kle.exports);var Ple={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=(n=L2)&&n.__esModule?n:{default:n};const i="atrule",s="decl",o="rule";function a(e){"space"===e.type?e.value=" ":"function"===e.type&&(["var","env","constant"].includes(e.value.toLowerCase())||(e.before=e.after=""))}function B(e){if("space"===e.type)e.value=" ";else if("div"===e.type)e.before=e.after="";else if("function"===e.type&&(["var","env","constant"].includes(e.value.toLowerCase())||(e.before=e.after=""),"calc"===e.value.toLowerCase()))return r.default.walk(e.nodes,a),!1}function c(){return{postcssPlugin:"postcss-normalize-whitespace",OnceExit(e){const t={};e.walk((e=>{const{type:n}=e;if(~[s,o,i].indexOf(n)&&e.raws.before&&(e.raws.before=e.raws.before.replace(/\s/g,"")),n===s){e.important&&(e.raws.important="!important"),e.value=e.value.replace(/\s*(\\9)\s*/,"$1");const n=e.value;if(t[n])e.value=t[n];else{const i=(0,r.default)(e.value).walk(B).toString();e.value=i,t[n]=i}if(e.raws.before){const t=e.prev();t&&t.type!==o&&(e.raws.before=e.raws.before.replace(/;/g,""))}e.raws.between=":",e.raws.semicolon=!1}else n!==o&&n!==i||(e.raws.between=e.raws.after="",e.raws.semicolon=!1)})),e.raws.after=""}}}c.postcss=!0;var l=c;t.default=l,e.exports=t.default}(Ple,Ple.exports);const Nle=d(Ple.exports);var Tle={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(sK),r=i(L2);function i(e){return e&&e.__esModule?e:{default:e}}const s=/^u(?=\+)/;function o(e){return~(0,n.default)("ie <=11, edge <= 15").indexOf(e)}function a(){return{postcssPlugin:"postcss-normalize-unicode",prepare(e){const t={},i=e.opts||{},a=(0,n.default)(null,{stats:i.stats,path:__dirname,env:i.env}).some(o);return{OnceExit(e){e.walkDecls(/^unicode-range$/i,(e=>{const n=e.value;if(t[n])return void(e.value=t[n]);const i=function(e,t=!1){return(0,r.default)(e).walk((e=>{if("unicode-range"===e.type){const n=function(e){const t=e.slice(2).split("-");if(t.length<2)return e;const n=t[0].split(""),r=t[1].split("");if(n.length!==r.length)return e;let i=0;const s=n.reduce(((e,t,n)=>!1!==e&&(t!==r[n]||i?"0"===t&&"f"===r[n]&&(i++,e+"?"):e+t)),"u+");return s&&i<6?s:e}(e.value.toLowerCase());e.value=t?n.replace(s,"U"):n}return!1})).toString()}(n,a);e.value=i,t[n]=i}))}}}}}a.postcss=!0;var B=a;t.default=B,e.exports=t.default}(Tle,Tle.exports);const Mle=d(Tle.exports);var Fle={exports:{}},Lle={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n="block",r="flex",i="flow",s="flow-root",o="grid",a="inline",B="list-item",c="ruby",l="ruby-base",u="ruby-text",p="run-in",h="table",d="table-cell",f="table-caption";var C=[[n,[n,i]],[s,[n,s]],[a,[a,i]],["inline-block",[a,s]],[p,[p,i]],[B,[B,n,i]],["inline list-item",[a,i,B]],[r,[n,r]],["inline-flex",[a,r]],[o,[n,o]],["inline-grid",[a,o]],[c,[a,c]],[h,[n,h]],["inline-table",[a,h]],[d,[d,i]],[f,[f,i]],[l,[l,i]],[u,[u,i]]];t.default=C,e.exports=t.default}(Lle,Lle.exports),function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(L2),r=R2,i=s(Lle.exports);function s(e){return e&&e.__esModule?e:{default:e}}function o(){return{postcssPlugin:"postcss-normalize-display-values",prepare(){const e={};return{OnceExit(t){t.walkDecls(/^display$/i,(t=>{const s=t.value;if(!s)return;if(e[s])return void(t.value=e[s]);const o=function(e){const{nodes:t}=(0,n.default)(e);if(1===t.length)return e;const s=t.filter(((e,t)=>t%2==0)).filter((e=>"word"===e.type)).map((e=>e.value.toLowerCase()));if(0===s.length)return e;return(0,r.getMatch)(i.default)(s)||e}(s);t.value=o,e[s]=o}))}}}}}o.postcss=!0;var a=o;t.default=a,e.exports=t.default}(Fle,Fle.exports);const Rle=d(Fle.exports);var Gle={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=(n=L2)&&n.__esModule?n:{default:n},i=R2;const s=e=>parseFloat(e.value);function o(e){if("function"!==e.type)return!1;if(!e.value)return;const t=e.value.toLowerCase();if("steps"===t)return"word"!==e.nodes[0].type||1!==s(e.nodes[0])||!e.nodes[2]||"word"!==e.nodes[2].type||"start"!==e.nodes[2].value.toLowerCase()&&"jump-start"!==e.nodes[2].value.toLowerCase()?"word"!==e.nodes[0].type||1!==s(e.nodes[0])||!e.nodes[2]||"word"!==e.nodes[2].type||"end"!==e.nodes[2].value.toLowerCase()&&"jump-end"!==e.nodes[2].value.toLowerCase()?!(!e.nodes[2]||"word"!==e.nodes[2].type||"end"!==e.nodes[2].value.toLowerCase()&&"jump-end"!==e.nodes[2].value.toLowerCase())&&void(e.nodes=[e.nodes[0]]):(e.type="word",e.value="step-end",void delete e.nodes):(e.type="word",e.value="step-start",void delete e.nodes);if("cubic-bezier"===t){const t=e.nodes.filter(((e,t)=>t%2==0)).map(s);if(4!==t.length)return;const n=(0,i.getMatch)([["ease",[.25,.1,.25,1]],["linear",[0,0,1,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]]])(t);if(n)return e.type="word",e.value=n,void delete e.nodes}}function a(){return{postcssPlugin:"postcss-normalize-timing-functions",OnceExit(e){const t={};e.walkDecls(/^(-\w+-)?(animation|transition)(-timing-function)?$/i,(e=>{const n=e.value;if(t[n])return void(e.value=t[n]);const i=function(e){return(0,r.default)(e).walk(o).toString()}(n);e.value=i,t[n]=i}))}}}a.postcss=!0;var B=a;t.default=B,e.exports=t.default}(Gle,Gle.exports);const Hle=d(Gle.exports),Kle={postcssPlugin:"cssnano-util-raw-cache",Once:()=>(e,t)=>{t.root.rawCache={colon:":",indent:"",beforeDecl:"",beforeRule:"",beforeOpen:"",beforeClose:"",beforeComment:"",after:"",emptyBody:"",commentLeft:"",commentRight:""}}},Vle=[gG,o2,U2,J2,a8,X8,A5,X7,Y7,iee,hee,Uce,jce,Wce,qce,_le,xle,wle,Ile,Ole,Nle,Mle,Rle,Hle,Kle].map((e=>e&&e.default||e));function Ule(){return Vle}const Qle=mse(Ule());function jle({sourcemap:e}={}){return{name:"minify-css",async resolveId(e,t){if(e.startsWith("css:")){const n=await this.resolve(e.substring(4),t);if(n)return n.id="css:"+n.id,n}},async generateBundle(n,r){await Promise.all(Object.values(r).map((async n=>{if("asset"!==n.type||!Wle(n.fileName))return;const r=n.fileName,i=n.fileName+".map";let s;try{s=await Qle.process(n.source,{from:r,to:r,map:e&&{annotation:t.posix.basename(i),from:t.posix.basename(i),sourcesContent:!1}})}catch(e){return Jle(this,e)}s.map&&this.emitFile({type:"asset",fileName:i,source:s.map.toString()}),n.source=s.css})))}}}function Jle(e,t){if(null==t.line||null==t.column)throw t;const n=t.source.split("\n"),r=t.line-1,i=[n[r-2]||"",n[r-1]||"",n[r],"-".repeat(t.column-1)+"^",n[r+1]||"",n[r+2]||""],s=Error(t.message+"\n> "+i.join("\n> "));e.error(s,{line:t.line,column:t.column})}const Wle=e=>xT.test(e);var Xle="posthtml",zle="0.13.1",qle="HTML/XML processor",Yle=["html","xml","postproccessor","parser","transform","transformations","manipulation","preprocessor","processor"],$le="lib",Zle="types/posthtml.d.ts",eue=["types","lib"],tue={node:">=10.0.0"},nue={"posthtml-parser":"^0.4.2","posthtml-render":"^1.2.2"},rue={chai:"^4.0.0","chai-as-promised":"^7.1.1","chai-subset":"^1.6.0",coveralls:"^3.0.11","jsdoc-to-markdown":"^6.0.1",mocha:"^8.0.1",nyc:"^15.0.1",standard:"^14.3.3","standard-version":"^8.0.0"},iue={lint:"standard --env mocha",test:"npm run lint && nyc mocha",coverage:"nyc report --reporter=text-lcov | coveralls","docs:api":"jsdoc2md lib/api.js > docs/api.md","docs:core":"jsdoc2md lib/index.js > docs/core.md",release:"standard-version"},sue="Ivan Voischev ",oue=[{name:"Ivan Voischev",email:"voischev.ivan@ya.ru"},{name:"Ivan Demidov",email:"scrum@list.ru"}],aue="https://posthtml.org",Bue="https://github.com/posthtml/posthtml.git",cue="https://github.com/posthtml/posthtml/issues",lue="MIT",uue={type:"opencollective",url:"https://opencollective.com/posthtml"};const pue={name:Xle,version:zle,description:qle,keywords:Yle,main:$le,types:Zle,files:eue,engines:tue,dependencies:nue,devDependencies:rue,scripts:iue,author:sue,contributors:oue,homepage:aue,repository:Bue,bugs:cue,license:lue,collective:uue};var hue={exports:{}};function due(){this.walk=fue,this.match=Cue}function fue(e){return mue(this,e)}function Cue(e,t){return Array.isArray(e)?mue(this,(function(n){for(var r=0;r=55296&&e<=57343||e>1114111)return"�";e in yue&&(e=yue[e]);var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)}var bue="Á",xue="á",Sue="Ă",wue="ă",Due="∾",Iue="∿",kue="∾̳",Oue="Â",Pue="â",Nue="´",Tue="А",Mue="а",Fue="Æ",Lue="æ",Rue="⁡",Gue="𝔄",Hue="𝔞",Kue="À",Vue="à",Uue="ℵ",Que="ℵ",jue="Α",Jue="α",Wue="Ā",Xue="ā",zue="⨿",que="&",Yue="&",$ue="⩕",Zue="⩓",epe="∧",tpe="⩜",npe="⩘",rpe="⩚",ipe="∠",spe="⦤",ope="∠",ape="⦨",Bpe="⦩",cpe="⦪",lpe="⦫",upe="⦬",ppe="⦭",hpe="⦮",dpe="⦯",fpe="∡",Cpe="∟",mpe="⊾",gpe="⦝",Ape="∢",vpe="Å",ype="⍼",Epe="Ą",_pe="ą",bpe="𝔸",xpe="𝕒",Spe="⩯",wpe="≈",Dpe="⩰",Ipe="≊",kpe="≋",Ope="'",Ppe="⁡",Npe="≈",Tpe="≊",Mpe="Å",Fpe="å",Lpe="𝒜",Rpe="𝒶",Gpe="≔",Hpe="*",Kpe="≈",Vpe="≍",Upe="Ã",Qpe="ã",jpe="Ä",Jpe="ä",Wpe="∳",Xpe="⨑",zpe="≌",qpe="϶",Ype="‵",$pe="∽",Zpe="⋍",ehe="∖",the="⫧",nhe="⊽",rhe="⌅",ihe="⌆",she="⌅",ohe="⎵",ahe="⎶",Bhe="≌",che="Б",lhe="б",uhe="„",phe="∵",hhe="∵",dhe="∵",fhe="⦰",Che="϶",mhe="ℬ",ghe="ℬ",Ahe="Β",vhe="β",yhe="ℶ",Ehe="≬",_he="𝔅",bhe="𝔟",xhe="⋂",She="◯",whe="⋃",Dhe="⨀",Ihe="⨁",khe="⨂",Ohe="⨆",Phe="★",Nhe="▽",The="△",Mhe="⨄",Fhe="⋁",Lhe="⋀",Rhe="⤍",Ghe="⧫",Hhe="▪",Khe="▴",Vhe="▾",Uhe="◂",Qhe="▸",jhe="␣",Jhe="▒",Whe="░",Xhe="▓",zhe="█",qhe="=⃥",Yhe="≡⃥",$he="⫭",Zhe="⌐",ede="𝔹",tde="𝕓",nde="⊥",rde="⊥",ide="⋈",sde="⧉",ode="┐",ade="╕",Bde="╖",cde="╗",lde="┌",ude="╒",pde="╓",hde="╔",dde="─",fde="═",Cde="┬",mde="╤",gde="╥",Ade="╦",vde="┴",yde="╧",Ede="╨",_de="╩",bde="⊟",xde="⊞",Sde="⊠",wde="┘",Dde="╛",Ide="╜",kde="╝",Ode="└",Pde="╘",Nde="╙",Tde="╚",Mde="│",Fde="║",Lde="┼",Rde="╪",Gde="╫",Hde="╬",Kde="┤",Vde="╡",Ude="╢",Qde="╣",jde="├",Jde="╞",Wde="╟",Xde="╠",zde="‵",qde="˘",Yde="˘",$de="¦",Zde="𝒷",efe="ℬ",tfe="⁏",nfe="∽",rfe="⋍",ife="⧅",sfe="\\",ofe="⟈",afe="•",Bfe="•",cfe="≎",lfe="⪮",ufe="≏",pfe="≎",hfe="≏",dfe="Ć",ffe="ć",Cfe="⩄",mfe="⩉",gfe="⩋",Afe="∩",vfe="⋒",yfe="⩇",Efe="⩀",_fe="ⅅ",bfe="∩︀",xfe="⁁",Sfe="ˇ",wfe="ℭ",Dfe="⩍",Ife="Č",kfe="č",Ofe="Ç",Pfe="ç",Nfe="Ĉ",Tfe="ĉ",Mfe="∰",Ffe="⩌",Lfe="⩐",Rfe="Ċ",Gfe="ċ",Hfe="¸",Kfe="¸",Vfe="⦲",Ufe="¢",Qfe="·",jfe="·",Jfe="𝔠",Wfe="ℭ",Xfe="Ч",zfe="ч",qfe="✓",Yfe="✓",$fe="Χ",Zfe="χ",eCe="ˆ",tCe="≗",nCe="↺",rCe="↻",iCe="⊛",sCe="⊚",oCe="⊝",aCe="⊙",BCe="®",cCe="Ⓢ",lCe="⊖",uCe="⊕",pCe="⊗",hCe="○",dCe="⧃",fCe="≗",CCe="⨐",mCe="⫯",gCe="⧂",ACe="∲",vCe="”",yCe="’",ECe="♣",_Ce="♣",bCe=":",xCe="∷",SCe="⩴",wCe="≔",DCe="≔",ICe=",",kCe="@",OCe="∁",PCe="∘",NCe="∁",TCe="ℂ",MCe="≅",FCe="⩭",LCe="≡",RCe="∮",GCe="∯",HCe="∮",KCe="𝕔",VCe="ℂ",UCe="∐",QCe="∐",jCe="©",JCe="©",WCe="℗",XCe="∳",zCe="↵",qCe="✗",YCe="⨯",$Ce="𝒞",ZCe="𝒸",eme="⫏",tme="⫑",nme="⫐",rme="⫒",ime="⋯",sme="⤸",ome="⤵",ame="⋞",Bme="⋟",cme="↶",lme="⤽",ume="⩈",pme="⩆",hme="≍",dme="∪",fme="⋓",Cme="⩊",mme="⊍",gme="⩅",Ame="∪︀",vme="↷",yme="⤼",Eme="⋞",_me="⋟",bme="⋎",xme="⋏",Sme="¤",wme="↶",Dme="↷",Ime="⋎",kme="⋏",Ome="∲",Pme="∱",Nme="⌭",Tme="†",Mme="‡",Fme="ℸ",Lme="↓",Rme="↡",Gme="⇓",Hme="‐",Kme="⫤",Vme="⊣",Ume="⤏",Qme="˝",jme="Ď",Jme="ď",Wme="Д",Xme="д",zme="‡",qme="⇊",Yme="ⅅ",$me="ⅆ",Zme="⤑",ege="⩷",tge="°",nge="∇",rge="Δ",ige="δ",sge="⦱",oge="⥿",age="𝔇",Bge="𝔡",cge="⥥",lge="⇃",uge="⇂",pge="´",hge="˙",dge="˝",fge="`",Cge="˜",mge="⋄",gge="⋄",Age="⋄",vge="♦",yge="♦",Ege="¨",_ge="ⅆ",bge="ϝ",xge="⋲",Sge="÷",wge="÷",Dge="⋇",Ige="⋇",kge="Ђ",Oge="ђ",Pge="⌞",Nge="⌍",Tge="$",Mge="𝔻",Fge="𝕕",Lge="¨",Rge="˙",Gge="⃜",Hge="≐",Kge="≑",Vge="≐",Uge="∸",Qge="∔",jge="⊡",Jge="⌆",Wge="∯",Xge="¨",zge="⇓",qge="⇐",Yge="⇔",$ge="⫤",Zge="⟸",eAe="⟺",tAe="⟹",nAe="⇒",rAe="⊨",iAe="⇑",sAe="⇕",oAe="∥",aAe="⤓",BAe="↓",cAe="↓",lAe="⇓",uAe="⇵",pAe="̑",hAe="⇊",dAe="⇃",fAe="⇂",CAe="⥐",mAe="⥞",gAe="⥖",AAe="↽",vAe="⥟",yAe="⥗",EAe="⇁",_Ae="↧",bAe="⊤",xAe="⤐",SAe="⌟",wAe="⌌",DAe="𝒟",IAe="𝒹",kAe="Ѕ",OAe="ѕ",PAe="⧶",NAe="Đ",TAe="đ",MAe="⋱",FAe="▿",LAe="▾",RAe="⇵",GAe="⥯",HAe="⦦",KAe="Џ",VAe="џ",UAe="⟿",QAe="É",jAe="é",JAe="⩮",WAe="Ě",XAe="ě",zAe="Ê",qAe="ê",YAe="≖",$Ae="≕",ZAe="Э",eve="э",tve="⩷",nve="Ė",rve="ė",ive="≑",sve="ⅇ",ove="≒",ave="𝔈",Bve="𝔢",cve="⪚",lve="È",uve="è",pve="⪖",hve="⪘",dve="⪙",fve="∈",Cve="⏧",mve="ℓ",gve="⪕",Ave="⪗",vve="Ē",yve="ē",Eve="∅",_ve="∅",bve="◻",xve="∅",Sve="▫",wve=" ",Dve=" ",Ive=" ",kve="Ŋ",Ove="ŋ",Pve=" ",Nve="Ę",Tve="ę",Mve="𝔼",Fve="𝕖",Lve="⋕",Rve="⧣",Gve="⩱",Hve="ε",Kve="Ε",Vve="ε",Uve="ϵ",Qve="≖",jve="≕",Jve="≂",Wve="⪖",Xve="⪕",zve="⩵",qve="=",Yve="≂",$ve="≟",Zve="⇌",eye="≡",tye="⩸",nye="⧥",rye="⥱",iye="≓",sye="ℯ",oye="ℰ",aye="≐",Bye="⩳",cye="≂",lye="Η",uye="η",pye="Ð",hye="ð",dye="Ë",fye="ë",Cye="€",mye="!",gye="∃",Aye="∃",vye="ℰ",yye="ⅇ",Eye="ⅇ",_ye="≒",bye="Ф",xye="ф",Sye="♀",wye="ffi",Dye="ff",Iye="ffl",kye="𝔉",Oye="𝔣",Pye="fi",Nye="◼",Tye="▪",Mye="fj",Fye="♭",Lye="fl",Rye="▱",Gye="ƒ",Hye="𝔽",Kye="𝕗",Vye="∀",Uye="∀",Qye="⋔",jye="⫙",Jye="ℱ",Wye="⨍",Xye="½",zye="⅓",qye="¼",Yye="⅕",$ye="⅙",Zye="⅛",eEe="⅔",tEe="⅖",nEe="¾",rEe="⅗",iEe="⅜",sEe="⅘",oEe="⅚",aEe="⅝",BEe="⅞",cEe="⁄",lEe="⌢",uEe="𝒻",pEe="ℱ",hEe="ǵ",dEe="Γ",fEe="γ",CEe="Ϝ",mEe="ϝ",gEe="⪆",AEe="Ğ",vEe="ğ",yEe="Ģ",EEe="Ĝ",_Ee="ĝ",bEe="Г",xEe="г",SEe="Ġ",wEe="ġ",DEe="≥",IEe="≧",kEe="⪌",OEe="⋛",PEe="≥",NEe="≧",TEe="⩾",MEe="⪩",FEe="⩾",LEe="⪀",REe="⪂",GEe="⪄",HEe="⋛︀",KEe="⪔",VEe="𝔊",UEe="𝔤",QEe="≫",jEe="⋙",JEe="⋙",WEe="ℷ",XEe="Ѓ",zEe="ѓ",qEe="⪥",YEe="≷",$Ee="⪒",ZEe="⪤",e_e="⪊",t_e="⪊",n_e="⪈",r_e="≩",i_e="⪈",s_e="≩",o_e="⋧",a_e="𝔾",B_e="𝕘",c_e="`",l_e="≥",u_e="⋛",p_e="≧",h_e="⪢",d_e="≷",f_e="⩾",C_e="≳",m_e="𝒢",g_e="ℊ",A_e="≳",v_e="⪎",y_e="⪐",E_e="⪧",__e="⩺",b_e=">",x_e=">",S_e="≫",w_e="⋗",D_e="⦕",I_e="⩼",k_e="⪆",O_e="⥸",P_e="⋗",N_e="⋛",T_e="⪌",M_e="≷",F_e="≳",L_e="≩︀",R_e="≩︀",G_e="ˇ",H_e=" ",K_e="½",V_e="ℋ",U_e="Ъ",Q_e="ъ",j_e="⥈",J_e="↔",W_e="⇔",X_e="↭",z_e="^",q_e="ℏ",Y_e="Ĥ",$_e="ĥ",Z_e="♥",ebe="♥",tbe="…",nbe="⊹",rbe="𝔥",ibe="ℌ",sbe="ℋ",obe="⤥",abe="⤦",Bbe="⇿",cbe="∻",lbe="↩",ube="↪",pbe="𝕙",hbe="ℍ",dbe="―",fbe="─",Cbe="𝒽",mbe="ℋ",gbe="ℏ",Abe="Ħ",vbe="ħ",ybe="≎",Ebe="≏",_be="⁃",bbe="‐",xbe="Í",Sbe="í",wbe="⁣",Dbe="Î",Ibe="î",kbe="И",Obe="и",Pbe="İ",Nbe="Е",Tbe="е",Mbe="¡",Fbe="⇔",Lbe="𝔦",Rbe="ℑ",Gbe="Ì",Hbe="ì",Kbe="ⅈ",Vbe="⨌",Ube="∭",Qbe="⧜",jbe="℩",Jbe="IJ",Wbe="ij",Xbe="Ī",zbe="ī",qbe="ℑ",Ybe="ⅈ",$be="ℐ",Zbe="ℑ",exe="ı",txe="ℑ",nxe="⊷",rxe="Ƶ",ixe="⇒",sxe="℅",oxe="∞",axe="⧝",Bxe="ı",cxe="⊺",lxe="∫",uxe="∬",pxe="ℤ",hxe="∫",dxe="⊺",fxe="⋂",Cxe="⨗",mxe="⨼",gxe="⁣",Axe="⁢",vxe="Ё",yxe="ё",Exe="Į",_xe="į",bxe="𝕀",xxe="𝕚",Sxe="Ι",wxe="ι",Dxe="⨼",Ixe="¿",kxe="𝒾",Oxe="ℐ",Pxe="∈",Nxe="⋵",Txe="⋹",Mxe="⋴",Fxe="⋳",Lxe="∈",Rxe="⁢",Gxe="Ĩ",Hxe="ĩ",Kxe="І",Vxe="і",Uxe="Ï",Qxe="ï",jxe="Ĵ",Jxe="ĵ",Wxe="Й",Xxe="й",zxe="𝔍",qxe="𝔧",Yxe="ȷ",$xe="𝕁",Zxe="𝕛",eSe="𝒥",tSe="𝒿",nSe="Ј",rSe="ј",iSe="Є",sSe="є",oSe="Κ",aSe="κ",BSe="ϰ",cSe="Ķ",lSe="ķ",uSe="К",pSe="к",hSe="𝔎",dSe="𝔨",fSe="ĸ",CSe="Х",mSe="х",gSe="Ќ",ASe="ќ",vSe="𝕂",ySe="𝕜",ESe="𝒦",_Se="𝓀",bSe="⇚",xSe="Ĺ",SSe="ĺ",wSe="⦴",DSe="ℒ",ISe="Λ",kSe="λ",OSe="⟨",PSe="⟪",NSe="⦑",TSe="⟨",MSe="⪅",FSe="ℒ",LSe="«",RSe="⇤",GSe="⤟",HSe="←",KSe="↞",VSe="⇐",USe="⤝",QSe="↩",jSe="↫",JSe="⤹",WSe="⥳",XSe="↢",zSe="⤙",qSe="⤛",YSe="⪫",$Se="⪭",ZSe="⪭︀",ewe="⤌",twe="⤎",nwe="❲",rwe="{",iwe="[",swe="⦋",owe="⦏",awe="⦍",Bwe="Ľ",cwe="ľ",lwe="Ļ",uwe="ļ",pwe="⌈",hwe="{",dwe="Л",fwe="л",Cwe="⤶",mwe="“",gwe="„",Awe="⥧",vwe="⥋",ywe="↲",Ewe="≤",_we="≦",bwe="⟨",xwe="⇤",Swe="←",wwe="←",Dwe="⇐",Iwe="⇆",kwe="↢",Owe="⌈",Pwe="⟦",Nwe="⥡",Twe="⥙",Mwe="⇃",Fwe="⌊",Lwe="↽",Rwe="↼",Gwe="⇇",Hwe="↔",Kwe="↔",Vwe="⇔",Uwe="⇆",Qwe="⇋",jwe="↭",Jwe="⥎",Wwe="↤",Xwe="⊣",zwe="⥚",qwe="⋋",Ywe="⧏",$we="⊲",Zwe="⊴",eDe="⥑",tDe="⥠",nDe="⥘",rDe="↿",iDe="⥒",sDe="↼",oDe="⪋",aDe="⋚",BDe="≤",cDe="≦",lDe="⩽",uDe="⪨",pDe="⩽",hDe="⩿",dDe="⪁",fDe="⪃",CDe="⋚︀",mDe="⪓",gDe="⪅",ADe="⋖",vDe="⋚",yDe="⪋",EDe="⋚",_De="≦",bDe="≶",xDe="≶",SDe="⪡",wDe="≲",DDe="⩽",IDe="≲",kDe="⥼",ODe="⌊",PDe="𝔏",NDe="𝔩",TDe="≶",MDe="⪑",FDe="⥢",LDe="↽",RDe="↼",GDe="⥪",HDe="▄",KDe="Љ",VDe="љ",UDe="⇇",QDe="≪",jDe="⋘",JDe="⌞",WDe="⇚",XDe="⥫",zDe="◺",qDe="Ŀ",YDe="ŀ",$De="⎰",ZDe="⎰",eIe="⪉",tIe="⪉",nIe="⪇",rIe="≨",iIe="⪇",sIe="≨",oIe="⋦",aIe="⟬",BIe="⇽",cIe="⟦",lIe="⟵",uIe="⟵",pIe="⟸",hIe="⟷",dIe="⟷",fIe="⟺",CIe="⟼",mIe="⟶",gIe="⟶",AIe="⟹",vIe="↫",yIe="↬",EIe="⦅",_Ie="𝕃",bIe="𝕝",xIe="⨭",SIe="⨴",wIe="∗",DIe="_",IIe="↙",kIe="↘",OIe="◊",PIe="◊",NIe="⧫",TIe="(",MIe="⦓",FIe="⇆",LIe="⌟",RIe="⇋",GIe="⥭",HIe="‎",KIe="⊿",VIe="‹",UIe="𝓁",QIe="ℒ",jIe="↰",JIe="↰",WIe="≲",XIe="⪍",zIe="⪏",qIe="[",YIe="‘",$Ie="‚",ZIe="Ł",eke="ł",tke="⪦",nke="⩹",rke="<",ike="<",ske="≪",oke="⋖",ake="⋋",Bke="⋉",cke="⥶",lke="⩻",uke="◃",pke="⊴",hke="◂",dke="⦖",fke="⥊",Cke="⥦",mke="≨︀",gke="≨︀",Ake="¯",vke="♂",yke="✠",Eke="✠",_ke="↦",bke="↦",xke="↧",Ske="↤",wke="↥",Dke="▮",Ike="⨩",kke="М",Oke="м",Pke="—",Nke="∺",Tke="∡",Mke=" ",Fke="ℳ",Lke="𝔐",Rke="𝔪",Gke="℧",Hke="µ",Kke="*",Vke="⫰",Uke="∣",Qke="·",jke="⊟",Jke="−",Wke="∸",Xke="⨪",zke="∓",qke="⫛",Yke="…",$ke="∓",Zke="⊧",eOe="𝕄",tOe="𝕞",nOe="∓",rOe="𝓂",iOe="ℳ",sOe="∾",oOe="Μ",aOe="μ",BOe="⊸",cOe="⊸",lOe="∇",uOe="Ń",pOe="ń",hOe="∠⃒",dOe="≉",fOe="⩰̸",COe="≋̸",mOe="ʼn",gOe="≉",AOe="♮",vOe="ℕ",yOe="♮",EOe=" ",_Oe="≎̸",bOe="≏̸",xOe="⩃",SOe="Ň",wOe="ň",DOe="Ņ",IOe="ņ",kOe="≇",OOe="⩭̸",POe="⩂",NOe="Н",TOe="н",MOe="–",FOe="⤤",LOe="↗",ROe="⇗",GOe="↗",HOe="≠",KOe="≐̸",VOe="​",UOe="​",QOe="​",jOe="​",JOe="≢",WOe="⤨",XOe="≂̸",zOe="≫",qOe="≪",YOe="\n",$Oe="∄",ZOe="∄",ePe="𝔑",tPe="𝔫",nPe="≧̸",rPe="≱",iPe="≱",sPe="≧̸",oPe="⩾̸",aPe="⩾̸",BPe="⋙̸",cPe="≵",lPe="≫⃒",uPe="≯",pPe="≯",hPe="≫̸",dPe="↮",fPe="⇎",CPe="⫲",mPe="∋",gPe="⋼",APe="⋺",vPe="∋",yPe="Њ",EPe="њ",_Pe="↚",bPe="⇍",xPe="‥",SPe="≦̸",wPe="≰",DPe="↚",IPe="⇍",kPe="↮",OPe="⇎",PPe="≰",NPe="≦̸",TPe="⩽̸",MPe="⩽̸",FPe="≮",LPe="⋘̸",RPe="≴",GPe="≪⃒",HPe="≮",KPe="⋪",VPe="⋬",UPe="≪̸",QPe="∤",jPe="⁠",JPe=" ",WPe="𝕟",XPe="ℕ",zPe="⫬",qPe="¬",YPe="≢",$Pe="≭",ZPe="∦",eNe="∉",tNe="≠",nNe="≂̸",rNe="∄",iNe="≯",sNe="≱",oNe="≧̸",aNe="≫̸",BNe="≹",cNe="⩾̸",lNe="≵",uNe="≎̸",pNe="≏̸",hNe="∉",dNe="⋵̸",fNe="⋹̸",CNe="∉",mNe="⋷",gNe="⋶",ANe="⧏̸",vNe="⋪",yNe="⋬",ENe="≮",_Ne="≰",bNe="≸",xNe="≪̸",SNe="⩽̸",wNe="≴",DNe="⪢̸",INe="⪡̸",kNe="∌",ONe="∌",PNe="⋾",NNe="⋽",TNe="⊀",MNe="⪯̸",FNe="⋠",LNe="∌",RNe="⧐̸",GNe="⋫",HNe="⋭",KNe="⊏̸",VNe="⋢",UNe="⊐̸",QNe="⋣",jNe="⊂⃒",JNe="⊈",WNe="⊁",XNe="⪰̸",zNe="⋡",qNe="≿̸",YNe="⊃⃒",$Ne="⊉",ZNe="≁",eTe="≄",tTe="≇",nTe="≉",rTe="∤",iTe="∦",sTe="∦",oTe="⫽⃥",aTe="∂̸",BTe="⨔",cTe="⊀",lTe="⋠",uTe="⊀",pTe="⪯̸",hTe="⪯̸",dTe="⤳̸",fTe="↛",CTe="⇏",mTe="↝̸",gTe="↛",ATe="⇏",vTe="⋫",yTe="⋭",ETe="⊁",_Te="⋡",bTe="⪰̸",xTe="𝒩",STe="𝓃",wTe="∤",DTe="∦",ITe="≁",kTe="≄",OTe="≄",PTe="∤",NTe="∦",TTe="⋢",MTe="⋣",FTe="⊄",LTe="⫅̸",RTe="⊈",GTe="⊂⃒",HTe="⊈",KTe="⫅̸",VTe="⊁",UTe="⪰̸",QTe="⊅",jTe="⫆̸",JTe="⊉",WTe="⊃⃒",XTe="⊉",zTe="⫆̸",qTe="≹",YTe="Ñ",$Te="ñ",ZTe="≸",eMe="⋪",tMe="⋬",nMe="⋫",rMe="⋭",iMe="Ν",sMe="ν",oMe="#",aMe="№",BMe=" ",cMe="≍⃒",lMe="⊬",uMe="⊭",pMe="⊮",hMe="⊯",dMe="≥⃒",fMe=">⃒",CMe="⤄",mMe="⧞",gMe="⤂",AMe="≤⃒",vMe="<⃒",yMe="⊴⃒",EMe="⤃",_Me="⊵⃒",bMe="∼⃒",xMe="⤣",SMe="↖",wMe="⇖",DMe="↖",IMe="⤧",kMe="Ó",OMe="ó",PMe="⊛",NMe="Ô",TMe="ô",MMe="⊚",FMe="О",LMe="о",RMe="⊝",GMe="Ő",HMe="ő",KMe="⨸",VMe="⊙",UMe="⦼",QMe="Œ",jMe="œ",JMe="⦿",WMe="𝔒",XMe="𝔬",zMe="˛",qMe="Ò",YMe="ò",$Me="⧁",ZMe="⦵",eFe="Ω",tFe="∮",nFe="↺",rFe="⦾",iFe="⦻",sFe="‾",oFe="⧀",aFe="Ō",BFe="ō",cFe="Ω",lFe="ω",uFe="Ο",pFe="ο",hFe="⦶",dFe="⊖",fFe="𝕆",CFe="𝕠",mFe="⦷",gFe="“",AFe="‘",vFe="⦹",yFe="⊕",EFe="↻",_Fe="⩔",bFe="∨",xFe="⩝",SFe="ℴ",wFe="ℴ",DFe="ª",IFe="º",kFe="⊶",OFe="⩖",PFe="⩗",NFe="⩛",TFe="Ⓢ",MFe="𝒪",FFe="ℴ",LFe="Ø",RFe="ø",GFe="⊘",HFe="Õ",KFe="õ",VFe="⨶",UFe="⨷",QFe="⊗",jFe="Ö",JFe="ö",WFe="⌽",XFe="‾",zFe="⏞",qFe="⎴",YFe="⏜",$Fe="¶",ZFe="∥",eLe="∥",tLe="⫳",nLe="⫽",rLe="∂",iLe="∂",sLe="П",oLe="п",aLe="%",BLe=".",cLe="‰",lLe="⊥",uLe="‱",pLe="𝔓",hLe="𝔭",dLe="Φ",fLe="φ",CLe="ϕ",mLe="ℳ",gLe="☎",ALe="Π",vLe="π",yLe="⋔",ELe="ϖ",_Le="ℏ",bLe="ℎ",xLe="ℏ",SLe="⨣",wLe="⊞",DLe="⨢",ILe="+",kLe="∔",OLe="⨥",PLe="⩲",NLe="±",TLe="±",MLe="⨦",FLe="⨧",LLe="±",RLe="ℌ",GLe="⨕",HLe="𝕡",KLe="ℙ",VLe="£",ULe="⪷",QLe="⪻",jLe="≺",JLe="≼",WLe="⪷",XLe="≺",zLe="≼",qLe="≺",YLe="⪯",$Le="≼",ZLe="≾",eRe="⪯",tRe="⪹",nRe="⪵",rRe="⋨",iRe="⪯",sRe="⪳",oRe="≾",aRe="′",BRe="″",cRe="ℙ",lRe="⪹",uRe="⪵",pRe="⋨",hRe="∏",dRe="∏",fRe="⌮",CRe="⌒",mRe="⌓",gRe="∝",ARe="∝",vRe="∷",yRe="∝",ERe="≾",_Re="⊰",bRe="𝒫",xRe="𝓅",SRe="Ψ",wRe="ψ",DRe=" ",IRe="𝔔",kRe="𝔮",ORe="⨌",PRe="𝕢",NRe="ℚ",TRe="⁗",MRe="𝒬",FRe="𝓆",LRe="ℍ",RRe="⨖",GRe="?",HRe="≟",KRe='"',VRe='"',URe="⇛",QRe="∽̱",jRe="Ŕ",JRe="ŕ",WRe="√",XRe="⦳",zRe="⟩",qRe="⟫",YRe="⦒",$Re="⦥",ZRe="⟩",eGe="»",tGe="⥵",nGe="⇥",rGe="⤠",iGe="⤳",sGe="→",oGe="↠",aGe="⇒",BGe="⤞",cGe="↪",lGe="↬",uGe="⥅",pGe="⥴",hGe="⤖",dGe="↣",fGe="↝",CGe="⤚",mGe="⤜",gGe="∶",AGe="ℚ",vGe="⤍",yGe="⤏",EGe="⤐",_Ge="❳",bGe="}",xGe="]",SGe="⦌",wGe="⦎",DGe="⦐",IGe="Ř",kGe="ř",OGe="Ŗ",PGe="ŗ",NGe="⌉",TGe="}",MGe="Р",FGe="р",LGe="⤷",RGe="⥩",GGe="”",HGe="”",KGe="↳",VGe="ℜ",UGe="ℛ",QGe="ℜ",jGe="ℝ",JGe="ℜ",WGe="▭",XGe="®",zGe="®",qGe="∋",YGe="⇋",$Ge="⥯",ZGe="⥽",eHe="⌋",tHe="𝔯",nHe="ℜ",rHe="⥤",iHe="⇁",sHe="⇀",oHe="⥬",aHe="Ρ",BHe="ρ",cHe="ϱ",lHe="⟩",uHe="⇥",pHe="→",hHe="→",dHe="⇒",fHe="⇄",CHe="↣",mHe="⌉",gHe="⟧",AHe="⥝",vHe="⥕",yHe="⇂",EHe="⌋",_He="⇁",bHe="⇀",xHe="⇄",SHe="⇌",wHe="⇉",DHe="↝",IHe="↦",kHe="⊢",OHe="⥛",PHe="⋌",NHe="⧐",THe="⊳",MHe="⊵",FHe="⥏",LHe="⥜",RHe="⥔",GHe="↾",HHe="⥓",KHe="⇀",VHe="˚",UHe="≓",QHe="⇄",jHe="⇌",JHe="‏",WHe="⎱",XHe="⎱",zHe="⫮",qHe="⟭",YHe="⇾",$He="⟧",ZHe="⦆",eKe="𝕣",tKe="ℝ",nKe="⨮",rKe="⨵",iKe="⥰",sKe=")",oKe="⦔",aKe="⨒",BKe="⇉",cKe="⇛",lKe="›",uKe="𝓇",pKe="ℛ",hKe="↱",dKe="↱",fKe="]",CKe="’",mKe="’",gKe="⋌",AKe="⋊",vKe="▹",yKe="⊵",EKe="▸",_Ke="⧎",bKe="⧴",xKe="⥨",SKe="℞",wKe="Ś",DKe="ś",IKe="‚",kKe="⪸",OKe="Š",PKe="š",NKe="⪼",TKe="≻",MKe="≽",FKe="⪰",LKe="⪴",RKe="Ş",GKe="ş",HKe="Ŝ",KKe="ŝ",VKe="⪺",UKe="⪶",QKe="⋩",jKe="⨓",JKe="≿",WKe="С",XKe="с",zKe="⊡",qKe="⋅",YKe="⩦",$Ke="⤥",ZKe="↘",eVe="⇘",tVe="↘",nVe="§",rVe=";",iVe="⤩",sVe="∖",oVe="∖",aVe="✶",BVe="𝔖",cVe="𝔰",lVe="⌢",uVe="♯",pVe="Щ",hVe="щ",dVe="Ш",fVe="ш",CVe="↓",mVe="←",gVe="∣",AVe="∥",vVe="→",yVe="↑",EVe="­",_Ve="Σ",bVe="σ",xVe="ς",SVe="ς",wVe="∼",DVe="⩪",IVe="≃",kVe="≃",OVe="⪞",PVe="⪠",NVe="⪝",TVe="⪟",MVe="≆",FVe="⨤",LVe="⥲",RVe="←",GVe="∘",HVe="∖",KVe="⨳",VVe="⧤",UVe="∣",QVe="⌣",jVe="⪪",JVe="⪬",WVe="⪬︀",XVe="Ь",zVe="ь",qVe="⌿",YVe="⧄",$Ve="/",ZVe="𝕊",eUe="𝕤",tUe="♠",nUe="♠",rUe="∥",iUe="⊓",sUe="⊓︀",oUe="⊔",aUe="⊔︀",BUe="√",cUe="⊏",lUe="⊑",uUe="⊏",pUe="⊑",hUe="⊐",dUe="⊒",fUe="⊐",CUe="⊒",mUe="□",gUe="□",AUe="⊓",vUe="⊏",yUe="⊑",EUe="⊐",_Ue="⊒",bUe="⊔",xUe="▪",SUe="□",wUe="▪",DUe="→",IUe="𝒮",kUe="𝓈",OUe="∖",PUe="⌣",NUe="⋆",TUe="⋆",MUe="☆",FUe="★",LUe="ϵ",RUe="ϕ",GUe="¯",HUe="⊂",KUe="⋐",VUe="⪽",UUe="⫅",QUe="⊆",jUe="⫃",JUe="⫁",WUe="⫋",XUe="⊊",zUe="⪿",qUe="⥹",YUe="⊂",$Ue="⋐",ZUe="⊆",eQe="⫅",tQe="⊆",nQe="⊊",rQe="⫋",iQe="⫇",sQe="⫕",oQe="⫓",aQe="⪸",BQe="≻",cQe="≽",lQe="≻",uQe="⪰",pQe="≽",hQe="≿",dQe="⪰",fQe="⪺",CQe="⪶",mQe="⋩",gQe="≿",AQe="∋",vQe="∑",yQe="∑",EQe="♪",_Qe="¹",bQe="²",xQe="³",SQe="⊃",wQe="⋑",DQe="⪾",IQe="⫘",kQe="⫆",OQe="⊇",PQe="⫄",NQe="⊃",TQe="⊇",MQe="⟉",FQe="⫗",LQe="⥻",RQe="⫂",GQe="⫌",HQe="⊋",KQe="⫀",VQe="⊃",UQe="⋑",QQe="⊇",jQe="⫆",JQe="⊋",WQe="⫌",XQe="⫈",zQe="⫔",qQe="⫖",YQe="⤦",$Qe="↙",ZQe="⇙",eje="↙",tje="⤪",nje="ß",rje="\t",ije="⌖",sje="Τ",oje="τ",aje="⎴",Bje="Ť",cje="ť",lje="Ţ",uje="ţ",pje="Т",hje="т",dje="⃛",fje="⌕",Cje="𝔗",mje="𝔱",gje="∴",Aje="∴",vje="∴",yje="Θ",Eje="θ",_je="ϑ",bje="ϑ",xje="≈",Sje="∼",wje="  ",Dje=" ",Ije=" ",kje="≈",Oje="∼",Pje="Þ",Nje="þ",Tje="˜",Mje="∼",Fje="≃",Lje="≅",Rje="≈",Gje="⨱",Hje="⊠",Kje="×",Vje="⨰",Uje="∭",Qje="⤨",jje="⌶",Jje="⫱",Wje="⊤",Xje="𝕋",zje="𝕥",qje="⫚",Yje="⤩",$je="‴",Zje="™",eJe="™",tJe="▵",nJe="▿",rJe="◃",iJe="⊴",sJe="≜",oJe="▹",aJe="⊵",BJe="◬",cJe="≜",lJe="⨺",uJe="⃛",pJe="⨹",hJe="⧍",dJe="⨻",fJe="⏢",CJe="𝒯",mJe="𝓉",gJe="Ц",AJe="ц",vJe="Ћ",yJe="ћ",EJe="Ŧ",_Je="ŧ",bJe="≬",xJe="↞",SJe="↠",wJe="Ú",DJe="ú",IJe="↑",kJe="↟",OJe="⇑",PJe="⥉",NJe="Ў",TJe="ў",MJe="Ŭ",FJe="ŭ",LJe="Û",RJe="û",GJe="У",HJe="у",KJe="⇅",VJe="Ű",UJe="ű",QJe="⥮",jJe="⥾",JJe="𝔘",WJe="𝔲",XJe="Ù",zJe="ù",qJe="⥣",YJe="↿",$Je="↾",ZJe="▀",eWe="⌜",tWe="⌜",nWe="⌏",rWe="◸",iWe="Ū",sWe="ū",oWe="¨",aWe="_",BWe="⏟",cWe="⎵",lWe="⏝",uWe="⋃",pWe="⊎",hWe="Ų",dWe="ų",fWe="𝕌",CWe="𝕦",mWe="⤒",gWe="↑",AWe="↑",vWe="⇑",yWe="⇅",EWe="↕",_We="↕",bWe="⇕",xWe="⥮",SWe="↿",wWe="↾",DWe="⊎",IWe="↖",kWe="↗",OWe="υ",PWe="ϒ",NWe="ϒ",TWe="Υ",MWe="υ",FWe="↥",LWe="⊥",RWe="⇈",GWe="⌝",HWe="⌝",KWe="⌎",VWe="Ů",UWe="ů",QWe="◹",jWe="𝒰",JWe="𝓊",WWe="⋰",XWe="Ũ",zWe="ũ",qWe="▵",YWe="▴",$We="⇈",ZWe="Ü",eXe="ü",tXe="⦧",nXe="⦜",rXe="ϵ",iXe="ϰ",sXe="∅",oXe="ϕ",aXe="ϖ",BXe="∝",cXe="↕",lXe="⇕",uXe="ϱ",pXe="ς",hXe="⊊︀",dXe="⫋︀",fXe="⊋︀",CXe="⫌︀",mXe="ϑ",gXe="⊲",AXe="⊳",vXe="⫨",yXe="⫫",EXe="⫩",_Xe="В",bXe="в",xXe="⊢",SXe="⊨",wXe="⊩",DXe="⊫",IXe="⫦",kXe="⊻",OXe="∨",PXe="⋁",NXe="≚",TXe="⋮",MXe="|",FXe="‖",LXe="|",RXe="‖",GXe="∣",HXe="|",KXe="❘",VXe="≀",UXe=" ",QXe="𝔙",jXe="𝔳",JXe="⊲",WXe="⊂⃒",XXe="⊃⃒",zXe="𝕍",qXe="𝕧",YXe="∝",$Xe="⊳",ZXe="𝒱",eze="𝓋",tze="⫋︀",nze="⊊︀",rze="⫌︀",ize="⊋︀",sze="⊪",oze="⦚",aze="Ŵ",Bze="ŵ",cze="⩟",lze="∧",uze="⋀",pze="≙",hze="℘",dze="𝔚",fze="𝔴",Cze="𝕎",mze="𝕨",gze="℘",Aze="≀",vze="≀",yze="𝒲",Eze="𝓌",_ze="⋂",bze="◯",xze="⋃",Sze="▽",wze="𝔛",Dze="𝔵",Ize="⟷",kze="⟺",Oze="Ξ",Pze="ξ",Nze="⟵",Tze="⟸",Mze="⟼",Fze="⋻",Lze="⨀",Rze="𝕏",Gze="𝕩",Hze="⨁",Kze="⨂",Vze="⟶",Uze="⟹",Qze="𝒳",jze="𝓍",Jze="⨆",Wze="⨄",Xze="△",zze="⋁",qze="⋀",Yze="Ý",$ze="ý",Zze="Я",eqe="я",tqe="Ŷ",nqe="ŷ",rqe="Ы",iqe="ы",sqe="¥",oqe="𝔜",aqe="𝔶",Bqe="Ї",cqe="ї",lqe="𝕐",uqe="𝕪",pqe="𝒴",hqe="𝓎",dqe="Ю",fqe="ю",Cqe="ÿ",mqe="Ÿ",gqe="Ź",Aqe="ź",vqe="Ž",yqe="ž",Eqe="З",_qe="з",bqe="Ż",xqe="ż",Sqe="ℨ",wqe="​",Dqe="Ζ",Iqe="ζ",kqe="𝔷",Oqe="ℨ",Pqe="Ж",Nqe="ж",Tqe="⇝",Mqe="𝕫",Fqe="ℤ",Lqe="𝒵",Rqe="𝓏",Gqe="‍",Hqe="‌";const Kqe={Aacute:bue,aacute:xue,Abreve:Sue,abreve:wue,ac:Due,acd:Iue,acE:kue,Acirc:Oue,acirc:Pue,acute:Nue,Acy:Tue,acy:Mue,AElig:Fue,aelig:Lue,af:Rue,Afr:Gue,afr:Hue,Agrave:Kue,agrave:Vue,alefsym:Uue,aleph:Que,Alpha:jue,alpha:Jue,Amacr:Wue,amacr:Xue,amalg:zue,amp:que,AMP:Yue,andand:$ue,And:Zue,and:epe,andd:tpe,andslope:npe,andv:rpe,ang:ipe,ange:spe,angle:ope,angmsdaa:ape,angmsdab:Bpe,angmsdac:cpe,angmsdad:lpe,angmsdae:upe,angmsdaf:ppe,angmsdag:hpe,angmsdah:dpe,angmsd:fpe,angrt:Cpe,angrtvb:mpe,angrtvbd:gpe,angsph:Ape,angst:vpe,angzarr:ype,Aogon:Epe,aogon:_pe,Aopf:bpe,aopf:xpe,apacir:Spe,ap:wpe,apE:Dpe,ape:Ipe,apid:kpe,apos:Ope,ApplyFunction:Ppe,approx:Npe,approxeq:Tpe,Aring:Mpe,aring:Fpe,Ascr:Lpe,ascr:Rpe,Assign:Gpe,ast:Hpe,asymp:Kpe,asympeq:Vpe,Atilde:Upe,atilde:Qpe,Auml:jpe,auml:Jpe,awconint:Wpe,awint:Xpe,backcong:zpe,backepsilon:qpe,backprime:Ype,backsim:$pe,backsimeq:Zpe,Backslash:ehe,Barv:the,barvee:nhe,barwed:rhe,Barwed:ihe,barwedge:she,bbrk:ohe,bbrktbrk:ahe,bcong:Bhe,Bcy:che,bcy:lhe,bdquo:uhe,becaus:phe,because:hhe,Because:dhe,bemptyv:fhe,bepsi:Che,bernou:mhe,Bernoullis:ghe,Beta:Ahe,beta:vhe,beth:yhe,between:Ehe,Bfr:_he,bfr:bhe,bigcap:xhe,bigcirc:She,bigcup:whe,bigodot:Dhe,bigoplus:Ihe,bigotimes:khe,bigsqcup:Ohe,bigstar:Phe,bigtriangledown:Nhe,bigtriangleup:The,biguplus:Mhe,bigvee:Fhe,bigwedge:Lhe,bkarow:Rhe,blacklozenge:Ghe,blacksquare:Hhe,blacktriangle:Khe,blacktriangledown:Vhe,blacktriangleleft:Uhe,blacktriangleright:Qhe,blank:jhe,blk12:Jhe,blk14:Whe,blk34:Xhe,block:zhe,bne:qhe,bnequiv:Yhe,bNot:$he,bnot:Zhe,Bopf:ede,bopf:tde,bot:nde,bottom:rde,bowtie:ide,boxbox:sde,boxdl:ode,boxdL:ade,boxDl:Bde,boxDL:cde,boxdr:lde,boxdR:ude,boxDr:pde,boxDR:hde,boxh:dde,boxH:fde,boxhd:Cde,boxHd:mde,boxhD:gde,boxHD:Ade,boxhu:vde,boxHu:yde,boxhU:Ede,boxHU:_de,boxminus:bde,boxplus:xde,boxtimes:Sde,boxul:wde,boxuL:Dde,boxUl:Ide,boxUL:kde,boxur:Ode,boxuR:Pde,boxUr:Nde,boxUR:Tde,boxv:Mde,boxV:Fde,boxvh:Lde,boxvH:Rde,boxVh:Gde,boxVH:Hde,boxvl:Kde,boxvL:Vde,boxVl:Ude,boxVL:Qde,boxvr:jde,boxvR:Jde,boxVr:Wde,boxVR:Xde,bprime:zde,breve:qde,Breve:Yde,brvbar:$de,bscr:Zde,Bscr:efe,bsemi:tfe,bsim:nfe,bsime:rfe,bsolb:ife,bsol:sfe,bsolhsub:ofe,bull:afe,bullet:Bfe,bump:cfe,bumpE:lfe,bumpe:ufe,Bumpeq:pfe,bumpeq:hfe,Cacute:dfe,cacute:ffe,capand:Cfe,capbrcup:mfe,capcap:gfe,cap:Afe,Cap:vfe,capcup:yfe,capdot:Efe,CapitalDifferentialD:_fe,caps:bfe,caret:xfe,caron:Sfe,Cayleys:wfe,ccaps:Dfe,Ccaron:Ife,ccaron:kfe,Ccedil:Ofe,ccedil:Pfe,Ccirc:Nfe,ccirc:Tfe,Cconint:Mfe,ccups:Ffe,ccupssm:Lfe,Cdot:Rfe,cdot:Gfe,cedil:Hfe,Cedilla:Kfe,cemptyv:Vfe,cent:Ufe,centerdot:Qfe,CenterDot:jfe,cfr:Jfe,Cfr:Wfe,CHcy:Xfe,chcy:zfe,check:qfe,checkmark:Yfe,Chi:$fe,chi:Zfe,circ:eCe,circeq:tCe,circlearrowleft:nCe,circlearrowright:rCe,circledast:iCe,circledcirc:sCe,circleddash:oCe,CircleDot:aCe,circledR:BCe,circledS:cCe,CircleMinus:lCe,CirclePlus:uCe,CircleTimes:pCe,cir:hCe,cirE:dCe,cire:fCe,cirfnint:CCe,cirmid:mCe,cirscir:gCe,ClockwiseContourIntegral:ACe,CloseCurlyDoubleQuote:vCe,CloseCurlyQuote:yCe,clubs:ECe,clubsuit:_Ce,colon:bCe,Colon:xCe,Colone:SCe,colone:wCe,coloneq:DCe,comma:ICe,commat:kCe,comp:OCe,compfn:PCe,complement:NCe,complexes:TCe,cong:MCe,congdot:FCe,Congruent:LCe,conint:RCe,Conint:GCe,ContourIntegral:HCe,copf:KCe,Copf:VCe,coprod:UCe,Coproduct:QCe,copy:jCe,COPY:JCe,copysr:WCe,CounterClockwiseContourIntegral:XCe,crarr:zCe,cross:qCe,Cross:YCe,Cscr:$Ce,cscr:ZCe,csub:eme,csube:tme,csup:nme,csupe:rme,ctdot:ime,cudarrl:sme,cudarrr:ome,cuepr:ame,cuesc:Bme,cularr:cme,cularrp:lme,cupbrcap:ume,cupcap:pme,CupCap:hme,cup:dme,Cup:fme,cupcup:Cme,cupdot:mme,cupor:gme,cups:Ame,curarr:vme,curarrm:yme,curlyeqprec:Eme,curlyeqsucc:_me,curlyvee:bme,curlywedge:xme,curren:Sme,curvearrowleft:wme,curvearrowright:Dme,cuvee:Ime,cuwed:kme,cwconint:Ome,cwint:Pme,cylcty:Nme,dagger:Tme,Dagger:Mme,daleth:Fme,darr:Lme,Darr:Rme,dArr:Gme,dash:Hme,Dashv:Kme,dashv:Vme,dbkarow:Ume,dblac:Qme,Dcaron:jme,dcaron:Jme,Dcy:Wme,dcy:Xme,ddagger:zme,ddarr:qme,DD:Yme,dd:$me,DDotrahd:Zme,ddotseq:ege,deg:tge,Del:nge,Delta:rge,delta:ige,demptyv:sge,dfisht:oge,Dfr:age,dfr:Bge,dHar:cge,dharl:lge,dharr:uge,DiacriticalAcute:pge,DiacriticalDot:hge,DiacriticalDoubleAcute:dge,DiacriticalGrave:fge,DiacriticalTilde:Cge,diam:mge,diamond:gge,Diamond:Age,diamondsuit:vge,diams:yge,die:Ege,DifferentialD:_ge,digamma:bge,disin:xge,div:Sge,divide:wge,divideontimes:Dge,divonx:Ige,DJcy:kge,djcy:Oge,dlcorn:Pge,dlcrop:Nge,dollar:Tge,Dopf:Mge,dopf:Fge,Dot:Lge,dot:Rge,DotDot:Gge,doteq:Hge,doteqdot:Kge,DotEqual:Vge,dotminus:Uge,dotplus:Qge,dotsquare:jge,doublebarwedge:Jge,DoubleContourIntegral:Wge,DoubleDot:Xge,DoubleDownArrow:zge,DoubleLeftArrow:qge,DoubleLeftRightArrow:Yge,DoubleLeftTee:$ge,DoubleLongLeftArrow:Zge,DoubleLongLeftRightArrow:eAe,DoubleLongRightArrow:tAe,DoubleRightArrow:nAe,DoubleRightTee:rAe,DoubleUpArrow:iAe,DoubleUpDownArrow:sAe,DoubleVerticalBar:oAe,DownArrowBar:aAe,downarrow:BAe,DownArrow:cAe,Downarrow:lAe,DownArrowUpArrow:uAe,DownBreve:pAe,downdownarrows:hAe,downharpoonleft:dAe,downharpoonright:fAe,DownLeftRightVector:CAe,DownLeftTeeVector:mAe,DownLeftVectorBar:gAe,DownLeftVector:AAe,DownRightTeeVector:vAe,DownRightVectorBar:yAe,DownRightVector:EAe,DownTeeArrow:_Ae,DownTee:bAe,drbkarow:xAe,drcorn:SAe,drcrop:wAe,Dscr:DAe,dscr:IAe,DScy:kAe,dscy:OAe,dsol:PAe,Dstrok:NAe,dstrok:TAe,dtdot:MAe,dtri:FAe,dtrif:LAe,duarr:RAe,duhar:GAe,dwangle:HAe,DZcy:KAe,dzcy:VAe,dzigrarr:UAe,Eacute:QAe,eacute:jAe,easter:JAe,Ecaron:WAe,ecaron:XAe,Ecirc:zAe,ecirc:qAe,ecir:YAe,ecolon:$Ae,Ecy:ZAe,ecy:eve,eDDot:tve,Edot:nve,edot:rve,eDot:ive,ee:sve,efDot:ove,Efr:ave,efr:Bve,eg:cve,Egrave:lve,egrave:uve,egs:pve,egsdot:hve,el:dve,Element:fve,elinters:Cve,ell:mve,els:gve,elsdot:Ave,Emacr:vve,emacr:yve,empty:Eve,emptyset:_ve,EmptySmallSquare:bve,emptyv:xve,EmptyVerySmallSquare:Sve,emsp13:wve,emsp14:Dve,emsp:Ive,ENG:kve,eng:Ove,ensp:Pve,Eogon:Nve,eogon:Tve,Eopf:Mve,eopf:Fve,epar:Lve,eparsl:Rve,eplus:Gve,epsi:Hve,Epsilon:Kve,epsilon:Vve,epsiv:Uve,eqcirc:Qve,eqcolon:jve,eqsim:Jve,eqslantgtr:Wve,eqslantless:Xve,Equal:zve,equals:qve,EqualTilde:Yve,equest:$ve,Equilibrium:Zve,equiv:eye,equivDD:tye,eqvparsl:nye,erarr:rye,erDot:iye,escr:sye,Escr:oye,esdot:aye,Esim:Bye,esim:cye,Eta:lye,eta:uye,ETH:pye,eth:hye,Euml:dye,euml:fye,euro:Cye,excl:mye,exist:gye,Exists:Aye,expectation:vye,exponentiale:yye,ExponentialE:Eye,fallingdotseq:_ye,Fcy:bye,fcy:xye,female:Sye,ffilig:wye,fflig:Dye,ffllig:Iye,Ffr:kye,ffr:Oye,filig:Pye,FilledSmallSquare:Nye,FilledVerySmallSquare:Tye,fjlig:Mye,flat:Fye,fllig:Lye,fltns:Rye,fnof:Gye,Fopf:Hye,fopf:Kye,forall:Vye,ForAll:Uye,fork:Qye,forkv:jye,Fouriertrf:Jye,fpartint:Wye,frac12:Xye,frac13:zye,frac14:qye,frac15:Yye,frac16:$ye,frac18:Zye,frac23:eEe,frac25:tEe,frac34:nEe,frac35:rEe,frac38:iEe,frac45:sEe,frac56:oEe,frac58:aEe,frac78:BEe,frasl:cEe,frown:lEe,fscr:uEe,Fscr:pEe,gacute:hEe,Gamma:dEe,gamma:fEe,Gammad:CEe,gammad:mEe,gap:gEe,Gbreve:AEe,gbreve:vEe,Gcedil:yEe,Gcirc:EEe,gcirc:_Ee,Gcy:bEe,gcy:xEe,Gdot:SEe,gdot:wEe,ge:DEe,gE:IEe,gEl:kEe,gel:OEe,geq:PEe,geqq:NEe,geqslant:TEe,gescc:MEe,ges:FEe,gesdot:LEe,gesdoto:REe,gesdotol:GEe,gesl:HEe,gesles:KEe,Gfr:VEe,gfr:UEe,gg:QEe,Gg:jEe,ggg:JEe,gimel:WEe,GJcy:XEe,gjcy:zEe,gla:qEe,gl:YEe,glE:$Ee,glj:ZEe,gnap:e_e,gnapprox:t_e,gne:n_e,gnE:r_e,gneq:i_e,gneqq:s_e,gnsim:o_e,Gopf:a_e,gopf:B_e,grave:c_e,GreaterEqual:l_e,GreaterEqualLess:u_e,GreaterFullEqual:p_e,GreaterGreater:h_e,GreaterLess:d_e,GreaterSlantEqual:f_e,GreaterTilde:C_e,Gscr:m_e,gscr:g_e,gsim:A_e,gsime:v_e,gsiml:y_e,gtcc:E_e,gtcir:__e,gt:b_e,GT:x_e,Gt:S_e,gtdot:w_e,gtlPar:D_e,gtquest:I_e,gtrapprox:k_e,gtrarr:O_e,gtrdot:P_e,gtreqless:N_e,gtreqqless:T_e,gtrless:M_e,gtrsim:F_e,gvertneqq:L_e,gvnE:R_e,Hacek:G_e,hairsp:H_e,half:K_e,hamilt:V_e,HARDcy:U_e,hardcy:Q_e,harrcir:j_e,harr:J_e,hArr:W_e,harrw:X_e,Hat:z_e,hbar:q_e,Hcirc:Y_e,hcirc:$_e,hearts:Z_e,heartsuit:ebe,hellip:tbe,hercon:nbe,hfr:rbe,Hfr:ibe,HilbertSpace:sbe,hksearow:obe,hkswarow:abe,hoarr:Bbe,homtht:cbe,hookleftarrow:lbe,hookrightarrow:ube,hopf:pbe,Hopf:hbe,horbar:dbe,HorizontalLine:fbe,hscr:Cbe,Hscr:mbe,hslash:gbe,Hstrok:Abe,hstrok:vbe,HumpDownHump:ybe,HumpEqual:Ebe,hybull:_be,hyphen:bbe,Iacute:xbe,iacute:Sbe,ic:wbe,Icirc:Dbe,icirc:Ibe,Icy:kbe,icy:Obe,Idot:Pbe,IEcy:Nbe,iecy:Tbe,iexcl:Mbe,iff:Fbe,ifr:Lbe,Ifr:Rbe,Igrave:Gbe,igrave:Hbe,ii:Kbe,iiiint:Vbe,iiint:Ube,iinfin:Qbe,iiota:jbe,IJlig:Jbe,ijlig:Wbe,Imacr:Xbe,imacr:zbe,image:qbe,ImaginaryI:Ybe,imagline:$be,imagpart:Zbe,imath:exe,Im:txe,imof:nxe,imped:rxe,Implies:ixe,incare:sxe,in:"∈",infin:oxe,infintie:axe,inodot:Bxe,intcal:cxe,int:lxe,Int:uxe,integers:pxe,Integral:hxe,intercal:dxe,Intersection:fxe,intlarhk:Cxe,intprod:mxe,InvisibleComma:gxe,InvisibleTimes:Axe,IOcy:vxe,iocy:yxe,Iogon:Exe,iogon:_xe,Iopf:bxe,iopf:xxe,Iota:Sxe,iota:wxe,iprod:Dxe,iquest:Ixe,iscr:kxe,Iscr:Oxe,isin:Pxe,isindot:Nxe,isinE:Txe,isins:Mxe,isinsv:Fxe,isinv:Lxe,it:Rxe,Itilde:Gxe,itilde:Hxe,Iukcy:Kxe,iukcy:Vxe,Iuml:Uxe,iuml:Qxe,Jcirc:jxe,jcirc:Jxe,Jcy:Wxe,jcy:Xxe,Jfr:zxe,jfr:qxe,jmath:Yxe,Jopf:$xe,jopf:Zxe,Jscr:eSe,jscr:tSe,Jsercy:nSe,jsercy:rSe,Jukcy:iSe,jukcy:sSe,Kappa:oSe,kappa:aSe,kappav:BSe,Kcedil:cSe,kcedil:lSe,Kcy:uSe,kcy:pSe,Kfr:hSe,kfr:dSe,kgreen:fSe,KHcy:CSe,khcy:mSe,KJcy:gSe,kjcy:ASe,Kopf:vSe,kopf:ySe,Kscr:ESe,kscr:_Se,lAarr:bSe,Lacute:xSe,lacute:SSe,laemptyv:wSe,lagran:DSe,Lambda:ISe,lambda:kSe,lang:OSe,Lang:PSe,langd:NSe,langle:TSe,lap:MSe,Laplacetrf:FSe,laquo:LSe,larrb:RSe,larrbfs:GSe,larr:HSe,Larr:KSe,lArr:VSe,larrfs:USe,larrhk:QSe,larrlp:jSe,larrpl:JSe,larrsim:WSe,larrtl:XSe,latail:zSe,lAtail:qSe,lat:YSe,late:$Se,lates:ZSe,lbarr:ewe,lBarr:twe,lbbrk:nwe,lbrace:rwe,lbrack:iwe,lbrke:swe,lbrksld:owe,lbrkslu:awe,Lcaron:Bwe,lcaron:cwe,Lcedil:lwe,lcedil:uwe,lceil:pwe,lcub:hwe,Lcy:dwe,lcy:fwe,ldca:Cwe,ldquo:mwe,ldquor:gwe,ldrdhar:Awe,ldrushar:vwe,ldsh:ywe,le:Ewe,lE:_we,LeftAngleBracket:bwe,LeftArrowBar:xwe,leftarrow:Swe,LeftArrow:wwe,Leftarrow:Dwe,LeftArrowRightArrow:Iwe,leftarrowtail:kwe,LeftCeiling:Owe,LeftDoubleBracket:Pwe,LeftDownTeeVector:Nwe,LeftDownVectorBar:Twe,LeftDownVector:Mwe,LeftFloor:Fwe,leftharpoondown:Lwe,leftharpoonup:Rwe,leftleftarrows:Gwe,leftrightarrow:Hwe,LeftRightArrow:Kwe,Leftrightarrow:Vwe,leftrightarrows:Uwe,leftrightharpoons:Qwe,leftrightsquigarrow:jwe,LeftRightVector:Jwe,LeftTeeArrow:Wwe,LeftTee:Xwe,LeftTeeVector:zwe,leftthreetimes:qwe,LeftTriangleBar:Ywe,LeftTriangle:$we,LeftTriangleEqual:Zwe,LeftUpDownVector:eDe,LeftUpTeeVector:tDe,LeftUpVectorBar:nDe,LeftUpVector:rDe,LeftVectorBar:iDe,LeftVector:sDe,lEg:oDe,leg:aDe,leq:BDe,leqq:cDe,leqslant:lDe,lescc:uDe,les:pDe,lesdot:hDe,lesdoto:dDe,lesdotor:fDe,lesg:CDe,lesges:mDe,lessapprox:gDe,lessdot:ADe,lesseqgtr:vDe,lesseqqgtr:yDe,LessEqualGreater:EDe,LessFullEqual:_De,LessGreater:bDe,lessgtr:xDe,LessLess:SDe,lesssim:wDe,LessSlantEqual:DDe,LessTilde:IDe,lfisht:kDe,lfloor:ODe,Lfr:PDe,lfr:NDe,lg:TDe,lgE:MDe,lHar:FDe,lhard:LDe,lharu:RDe,lharul:GDe,lhblk:HDe,LJcy:KDe,ljcy:VDe,llarr:UDe,ll:QDe,Ll:jDe,llcorner:JDe,Lleftarrow:WDe,llhard:XDe,lltri:zDe,Lmidot:qDe,lmidot:YDe,lmoustache:$De,lmoust:ZDe,lnap:eIe,lnapprox:tIe,lne:nIe,lnE:rIe,lneq:iIe,lneqq:sIe,lnsim:oIe,loang:aIe,loarr:BIe,lobrk:cIe,longleftarrow:lIe,LongLeftArrow:uIe,Longleftarrow:pIe,longleftrightarrow:hIe,LongLeftRightArrow:dIe,Longleftrightarrow:fIe,longmapsto:CIe,longrightarrow:mIe,LongRightArrow:gIe,Longrightarrow:AIe,looparrowleft:vIe,looparrowright:yIe,lopar:EIe,Lopf:_Ie,lopf:bIe,loplus:xIe,lotimes:SIe,lowast:wIe,lowbar:DIe,LowerLeftArrow:IIe,LowerRightArrow:kIe,loz:OIe,lozenge:PIe,lozf:NIe,lpar:TIe,lparlt:MIe,lrarr:FIe,lrcorner:LIe,lrhar:RIe,lrhard:GIe,lrm:HIe,lrtri:KIe,lsaquo:VIe,lscr:UIe,Lscr:QIe,lsh:jIe,Lsh:JIe,lsim:WIe,lsime:XIe,lsimg:zIe,lsqb:qIe,lsquo:YIe,lsquor:$Ie,Lstrok:ZIe,lstrok:eke,ltcc:tke,ltcir:nke,lt:rke,LT:ike,Lt:ske,ltdot:oke,lthree:ake,ltimes:Bke,ltlarr:cke,ltquest:lke,ltri:uke,ltrie:pke,ltrif:hke,ltrPar:dke,lurdshar:fke,luruhar:Cke,lvertneqq:mke,lvnE:gke,macr:Ake,male:vke,malt:yke,maltese:Eke,Map:"⤅",map:_ke,mapsto:bke,mapstodown:xke,mapstoleft:Ske,mapstoup:wke,marker:Dke,mcomma:Ike,Mcy:kke,mcy:Oke,mdash:Pke,mDDot:Nke,measuredangle:Tke,MediumSpace:Mke,Mellintrf:Fke,Mfr:Lke,mfr:Rke,mho:Gke,micro:Hke,midast:Kke,midcir:Vke,mid:Uke,middot:Qke,minusb:jke,minus:Jke,minusd:Wke,minusdu:Xke,MinusPlus:zke,mlcp:qke,mldr:Yke,mnplus:$ke,models:Zke,Mopf:eOe,mopf:tOe,mp:nOe,mscr:rOe,Mscr:iOe,mstpos:sOe,Mu:oOe,mu:aOe,multimap:BOe,mumap:cOe,nabla:lOe,Nacute:uOe,nacute:pOe,nang:hOe,nap:dOe,napE:fOe,napid:COe,napos:mOe,napprox:gOe,natural:AOe,naturals:vOe,natur:yOe,nbsp:EOe,nbump:_Oe,nbumpe:bOe,ncap:xOe,Ncaron:SOe,ncaron:wOe,Ncedil:DOe,ncedil:IOe,ncong:kOe,ncongdot:OOe,ncup:POe,Ncy:NOe,ncy:TOe,ndash:MOe,nearhk:FOe,nearr:LOe,neArr:ROe,nearrow:GOe,ne:HOe,nedot:KOe,NegativeMediumSpace:VOe,NegativeThickSpace:UOe,NegativeThinSpace:QOe,NegativeVeryThinSpace:jOe,nequiv:JOe,nesear:WOe,nesim:XOe,NestedGreaterGreater:zOe,NestedLessLess:qOe,NewLine:YOe,nexist:$Oe,nexists:ZOe,Nfr:ePe,nfr:tPe,ngE:nPe,nge:rPe,ngeq:iPe,ngeqq:sPe,ngeqslant:oPe,nges:aPe,nGg:BPe,ngsim:cPe,nGt:lPe,ngt:uPe,ngtr:pPe,nGtv:hPe,nharr:dPe,nhArr:fPe,nhpar:CPe,ni:mPe,nis:gPe,nisd:APe,niv:vPe,NJcy:yPe,njcy:EPe,nlarr:_Pe,nlArr:bPe,nldr:xPe,nlE:SPe,nle:wPe,nleftarrow:DPe,nLeftarrow:IPe,nleftrightarrow:kPe,nLeftrightarrow:OPe,nleq:PPe,nleqq:NPe,nleqslant:TPe,nles:MPe,nless:FPe,nLl:LPe,nlsim:RPe,nLt:GPe,nlt:HPe,nltri:KPe,nltrie:VPe,nLtv:UPe,nmid:QPe,NoBreak:jPe,NonBreakingSpace:JPe,nopf:WPe,Nopf:XPe,Not:zPe,not:qPe,NotCongruent:YPe,NotCupCap:$Pe,NotDoubleVerticalBar:ZPe,NotElement:eNe,NotEqual:tNe,NotEqualTilde:nNe,NotExists:rNe,NotGreater:iNe,NotGreaterEqual:sNe,NotGreaterFullEqual:oNe,NotGreaterGreater:aNe,NotGreaterLess:BNe,NotGreaterSlantEqual:cNe,NotGreaterTilde:lNe,NotHumpDownHump:uNe,NotHumpEqual:pNe,notin:hNe,notindot:dNe,notinE:fNe,notinva:CNe,notinvb:mNe,notinvc:gNe,NotLeftTriangleBar:ANe,NotLeftTriangle:vNe,NotLeftTriangleEqual:yNe,NotLess:ENe,NotLessEqual:_Ne,NotLessGreater:bNe,NotLessLess:xNe,NotLessSlantEqual:SNe,NotLessTilde:wNe,NotNestedGreaterGreater:DNe,NotNestedLessLess:INe,notni:kNe,notniva:ONe,notnivb:PNe,notnivc:NNe,NotPrecedes:TNe,NotPrecedesEqual:MNe,NotPrecedesSlantEqual:FNe,NotReverseElement:LNe,NotRightTriangleBar:RNe,NotRightTriangle:GNe,NotRightTriangleEqual:HNe,NotSquareSubset:KNe,NotSquareSubsetEqual:VNe,NotSquareSuperset:UNe,NotSquareSupersetEqual:QNe,NotSubset:jNe,NotSubsetEqual:JNe,NotSucceeds:WNe,NotSucceedsEqual:XNe,NotSucceedsSlantEqual:zNe,NotSucceedsTilde:qNe,NotSuperset:YNe,NotSupersetEqual:$Ne,NotTilde:ZNe,NotTildeEqual:eTe,NotTildeFullEqual:tTe,NotTildeTilde:nTe,NotVerticalBar:rTe,nparallel:iTe,npar:sTe,nparsl:oTe,npart:aTe,npolint:BTe,npr:cTe,nprcue:lTe,nprec:uTe,npreceq:pTe,npre:hTe,nrarrc:dTe,nrarr:fTe,nrArr:CTe,nrarrw:mTe,nrightarrow:gTe,nRightarrow:ATe,nrtri:vTe,nrtrie:yTe,nsc:ETe,nsccue:_Te,nsce:bTe,Nscr:xTe,nscr:STe,nshortmid:wTe,nshortparallel:DTe,nsim:ITe,nsime:kTe,nsimeq:OTe,nsmid:PTe,nspar:NTe,nsqsube:TTe,nsqsupe:MTe,nsub:FTe,nsubE:LTe,nsube:RTe,nsubset:GTe,nsubseteq:HTe,nsubseteqq:KTe,nsucc:VTe,nsucceq:UTe,nsup:QTe,nsupE:jTe,nsupe:JTe,nsupset:WTe,nsupseteq:XTe,nsupseteqq:zTe,ntgl:qTe,Ntilde:YTe,ntilde:$Te,ntlg:ZTe,ntriangleleft:eMe,ntrianglelefteq:tMe,ntriangleright:nMe,ntrianglerighteq:rMe,Nu:iMe,nu:sMe,num:oMe,numero:aMe,numsp:BMe,nvap:cMe,nvdash:lMe,nvDash:uMe,nVdash:pMe,nVDash:hMe,nvge:dMe,nvgt:fMe,nvHarr:CMe,nvinfin:mMe,nvlArr:gMe,nvle:AMe,nvlt:vMe,nvltrie:yMe,nvrArr:EMe,nvrtrie:_Me,nvsim:bMe,nwarhk:xMe,nwarr:SMe,nwArr:wMe,nwarrow:DMe,nwnear:IMe,Oacute:kMe,oacute:OMe,oast:PMe,Ocirc:NMe,ocirc:TMe,ocir:MMe,Ocy:FMe,ocy:LMe,odash:RMe,Odblac:GMe,odblac:HMe,odiv:KMe,odot:VMe,odsold:UMe,OElig:QMe,oelig:jMe,ofcir:JMe,Ofr:WMe,ofr:XMe,ogon:zMe,Ograve:qMe,ograve:YMe,ogt:$Me,ohbar:ZMe,ohm:eFe,oint:tFe,olarr:nFe,olcir:rFe,olcross:iFe,oline:sFe,olt:oFe,Omacr:aFe,omacr:BFe,Omega:cFe,omega:lFe,Omicron:uFe,omicron:pFe,omid:hFe,ominus:dFe,Oopf:fFe,oopf:CFe,opar:mFe,OpenCurlyDoubleQuote:gFe,OpenCurlyQuote:AFe,operp:vFe,oplus:yFe,orarr:EFe,Or:_Fe,or:bFe,ord:xFe,order:SFe,orderof:wFe,ordf:DFe,ordm:IFe,origof:kFe,oror:OFe,orslope:PFe,orv:NFe,oS:TFe,Oscr:MFe,oscr:FFe,Oslash:LFe,oslash:RFe,osol:GFe,Otilde:HFe,otilde:KFe,otimesas:VFe,Otimes:UFe,otimes:QFe,Ouml:jFe,ouml:JFe,ovbar:WFe,OverBar:XFe,OverBrace:zFe,OverBracket:qFe,OverParenthesis:YFe,para:$Fe,parallel:ZFe,par:eLe,parsim:tLe,parsl:nLe,part:rLe,PartialD:iLe,Pcy:sLe,pcy:oLe,percnt:aLe,period:BLe,permil:cLe,perp:lLe,pertenk:uLe,Pfr:pLe,pfr:hLe,Phi:dLe,phi:fLe,phiv:CLe,phmmat:mLe,phone:gLe,Pi:ALe,pi:vLe,pitchfork:yLe,piv:ELe,planck:_Le,planckh:bLe,plankv:xLe,plusacir:SLe,plusb:wLe,pluscir:DLe,plus:ILe,plusdo:kLe,plusdu:OLe,pluse:PLe,PlusMinus:NLe,plusmn:TLe,plussim:MLe,plustwo:FLe,pm:LLe,Poincareplane:RLe,pointint:GLe,popf:HLe,Popf:KLe,pound:VLe,prap:ULe,Pr:QLe,pr:jLe,prcue:JLe,precapprox:WLe,prec:XLe,preccurlyeq:zLe,Precedes:qLe,PrecedesEqual:YLe,PrecedesSlantEqual:$Le,PrecedesTilde:ZLe,preceq:eRe,precnapprox:tRe,precneqq:nRe,precnsim:rRe,pre:iRe,prE:sRe,precsim:oRe,prime:aRe,Prime:BRe,primes:cRe,prnap:lRe,prnE:uRe,prnsim:pRe,prod:hRe,Product:dRe,profalar:fRe,profline:CRe,profsurf:mRe,prop:gRe,Proportional:ARe,Proportion:vRe,propto:yRe,prsim:ERe,prurel:_Re,Pscr:bRe,pscr:xRe,Psi:SRe,psi:wRe,puncsp:DRe,Qfr:IRe,qfr:kRe,qint:ORe,qopf:PRe,Qopf:NRe,qprime:TRe,Qscr:MRe,qscr:FRe,quaternions:LRe,quatint:RRe,quest:GRe,questeq:HRe,quot:KRe,QUOT:VRe,rAarr:URe,race:QRe,Racute:jRe,racute:JRe,radic:WRe,raemptyv:XRe,rang:zRe,Rang:qRe,rangd:YRe,range:$Re,rangle:ZRe,raquo:eGe,rarrap:tGe,rarrb:nGe,rarrbfs:rGe,rarrc:iGe,rarr:sGe,Rarr:oGe,rArr:aGe,rarrfs:BGe,rarrhk:cGe,rarrlp:lGe,rarrpl:uGe,rarrsim:pGe,Rarrtl:hGe,rarrtl:dGe,rarrw:fGe,ratail:CGe,rAtail:mGe,ratio:gGe,rationals:AGe,rbarr:vGe,rBarr:yGe,RBarr:EGe,rbbrk:_Ge,rbrace:bGe,rbrack:xGe,rbrke:SGe,rbrksld:wGe,rbrkslu:DGe,Rcaron:IGe,rcaron:kGe,Rcedil:OGe,rcedil:PGe,rceil:NGe,rcub:TGe,Rcy:MGe,rcy:FGe,rdca:LGe,rdldhar:RGe,rdquo:GGe,rdquor:HGe,rdsh:KGe,real:VGe,realine:UGe,realpart:QGe,reals:jGe,Re:JGe,rect:WGe,reg:XGe,REG:zGe,ReverseElement:qGe,ReverseEquilibrium:YGe,ReverseUpEquilibrium:$Ge,rfisht:ZGe,rfloor:eHe,rfr:tHe,Rfr:nHe,rHar:rHe,rhard:iHe,rharu:sHe,rharul:oHe,Rho:aHe,rho:BHe,rhov:cHe,RightAngleBracket:lHe,RightArrowBar:uHe,rightarrow:pHe,RightArrow:hHe,Rightarrow:dHe,RightArrowLeftArrow:fHe,rightarrowtail:CHe,RightCeiling:mHe,RightDoubleBracket:gHe,RightDownTeeVector:AHe,RightDownVectorBar:vHe,RightDownVector:yHe,RightFloor:EHe,rightharpoondown:_He,rightharpoonup:bHe,rightleftarrows:xHe,rightleftharpoons:SHe,rightrightarrows:wHe,rightsquigarrow:DHe,RightTeeArrow:IHe,RightTee:kHe,RightTeeVector:OHe,rightthreetimes:PHe,RightTriangleBar:NHe,RightTriangle:THe,RightTriangleEqual:MHe,RightUpDownVector:FHe,RightUpTeeVector:LHe,RightUpVectorBar:RHe,RightUpVector:GHe,RightVectorBar:HHe,RightVector:KHe,ring:VHe,risingdotseq:UHe,rlarr:QHe,rlhar:jHe,rlm:JHe,rmoustache:WHe,rmoust:XHe,rnmid:zHe,roang:qHe,roarr:YHe,robrk:$He,ropar:ZHe,ropf:eKe,Ropf:tKe,roplus:nKe,rotimes:rKe,RoundImplies:iKe,rpar:sKe,rpargt:oKe,rppolint:aKe,rrarr:BKe,Rrightarrow:cKe,rsaquo:lKe,rscr:uKe,Rscr:pKe,rsh:hKe,Rsh:dKe,rsqb:fKe,rsquo:CKe,rsquor:mKe,rthree:gKe,rtimes:AKe,rtri:vKe,rtrie:yKe,rtrif:EKe,rtriltri:_Ke,RuleDelayed:bKe,ruluhar:xKe,rx:SKe,Sacute:wKe,sacute:DKe,sbquo:IKe,scap:kKe,Scaron:OKe,scaron:PKe,Sc:NKe,sc:TKe,sccue:MKe,sce:FKe,scE:LKe,Scedil:RKe,scedil:GKe,Scirc:HKe,scirc:KKe,scnap:VKe,scnE:UKe,scnsim:QKe,scpolint:jKe,scsim:JKe,Scy:WKe,scy:XKe,sdotb:zKe,sdot:qKe,sdote:YKe,searhk:$Ke,searr:ZKe,seArr:eVe,searrow:tVe,sect:nVe,semi:rVe,seswar:iVe,setminus:sVe,setmn:oVe,sext:aVe,Sfr:BVe,sfr:cVe,sfrown:lVe,sharp:uVe,SHCHcy:pVe,shchcy:hVe,SHcy:dVe,shcy:fVe,ShortDownArrow:CVe,ShortLeftArrow:mVe,shortmid:gVe,shortparallel:AVe,ShortRightArrow:vVe,ShortUpArrow:yVe,shy:EVe,Sigma:_Ve,sigma:bVe,sigmaf:xVe,sigmav:SVe,sim:wVe,simdot:DVe,sime:IVe,simeq:kVe,simg:OVe,simgE:PVe,siml:NVe,simlE:TVe,simne:MVe,simplus:FVe,simrarr:LVe,slarr:RVe,SmallCircle:GVe,smallsetminus:HVe,smashp:KVe,smeparsl:VVe,smid:UVe,smile:QVe,smt:jVe,smte:JVe,smtes:WVe,SOFTcy:XVe,softcy:zVe,solbar:qVe,solb:YVe,sol:$Ve,Sopf:ZVe,sopf:eUe,spades:tUe,spadesuit:nUe,spar:rUe,sqcap:iUe,sqcaps:sUe,sqcup:oUe,sqcups:aUe,Sqrt:BUe,sqsub:cUe,sqsube:lUe,sqsubset:uUe,sqsubseteq:pUe,sqsup:hUe,sqsupe:dUe,sqsupset:fUe,sqsupseteq:CUe,square:mUe,Square:gUe,SquareIntersection:AUe,SquareSubset:vUe,SquareSubsetEqual:yUe,SquareSuperset:EUe,SquareSupersetEqual:_Ue,SquareUnion:bUe,squarf:xUe,squ:SUe,squf:wUe,srarr:DUe,Sscr:IUe,sscr:kUe,ssetmn:OUe,ssmile:PUe,sstarf:NUe,Star:TUe,star:MUe,starf:FUe,straightepsilon:LUe,straightphi:RUe,strns:GUe,sub:HUe,Sub:KUe,subdot:VUe,subE:UUe,sube:QUe,subedot:jUe,submult:JUe,subnE:WUe,subne:XUe,subplus:zUe,subrarr:qUe,subset:YUe,Subset:$Ue,subseteq:ZUe,subseteqq:eQe,SubsetEqual:tQe,subsetneq:nQe,subsetneqq:rQe,subsim:iQe,subsub:sQe,subsup:oQe,succapprox:aQe,succ:BQe,succcurlyeq:cQe,Succeeds:lQe,SucceedsEqual:uQe,SucceedsSlantEqual:pQe,SucceedsTilde:hQe,succeq:dQe,succnapprox:fQe,succneqq:CQe,succnsim:mQe,succsim:gQe,SuchThat:AQe,sum:vQe,Sum:yQe,sung:EQe,sup1:_Qe,sup2:bQe,sup3:xQe,sup:SQe,Sup:wQe,supdot:DQe,supdsub:IQe,supE:kQe,supe:OQe,supedot:PQe,Superset:NQe,SupersetEqual:TQe,suphsol:MQe,suphsub:FQe,suplarr:LQe,supmult:RQe,supnE:GQe,supne:HQe,supplus:KQe,supset:VQe,Supset:UQe,supseteq:QQe,supseteqq:jQe,supsetneq:JQe,supsetneqq:WQe,supsim:XQe,supsub:zQe,supsup:qQe,swarhk:YQe,swarr:$Qe,swArr:ZQe,swarrow:eje,swnwar:tje,szlig:nje,Tab:rje,target:ije,Tau:sje,tau:oje,tbrk:aje,Tcaron:Bje,tcaron:cje,Tcedil:lje,tcedil:uje,Tcy:pje,tcy:hje,tdot:dje,telrec:fje,Tfr:Cje,tfr:mje,there4:gje,therefore:Aje,Therefore:vje,Theta:yje,theta:Eje,thetasym:_je,thetav:bje,thickapprox:xje,thicksim:Sje,ThickSpace:wje,ThinSpace:Dje,thinsp:Ije,thkap:kje,thksim:Oje,THORN:Pje,thorn:Nje,tilde:Tje,Tilde:Mje,TildeEqual:Fje,TildeFullEqual:Lje,TildeTilde:Rje,timesbar:Gje,timesb:Hje,times:Kje,timesd:Vje,tint:Uje,toea:Qje,topbot:jje,topcir:Jje,top:Wje,Topf:Xje,topf:zje,topfork:qje,tosa:Yje,tprime:$je,trade:Zje,TRADE:eJe,triangle:tJe,triangledown:nJe,triangleleft:rJe,trianglelefteq:iJe,triangleq:sJe,triangleright:oJe,trianglerighteq:aJe,tridot:BJe,trie:cJe,triminus:lJe,TripleDot:uJe,triplus:pJe,trisb:hJe,tritime:dJe,trpezium:fJe,Tscr:CJe,tscr:mJe,TScy:gJe,tscy:AJe,TSHcy:vJe,tshcy:yJe,Tstrok:EJe,tstrok:_Je,twixt:bJe,twoheadleftarrow:xJe,twoheadrightarrow:SJe,Uacute:wJe,uacute:DJe,uarr:IJe,Uarr:kJe,uArr:OJe,Uarrocir:PJe,Ubrcy:NJe,ubrcy:TJe,Ubreve:MJe,ubreve:FJe,Ucirc:LJe,ucirc:RJe,Ucy:GJe,ucy:HJe,udarr:KJe,Udblac:VJe,udblac:UJe,udhar:QJe,ufisht:jJe,Ufr:JJe,ufr:WJe,Ugrave:XJe,ugrave:zJe,uHar:qJe,uharl:YJe,uharr:$Je,uhblk:ZJe,ulcorn:eWe,ulcorner:tWe,ulcrop:nWe,ultri:rWe,Umacr:iWe,umacr:sWe,uml:oWe,UnderBar:aWe,UnderBrace:BWe,UnderBracket:cWe,UnderParenthesis:lWe,Union:uWe,UnionPlus:pWe,Uogon:hWe,uogon:dWe,Uopf:fWe,uopf:CWe,UpArrowBar:mWe,uparrow:gWe,UpArrow:AWe,Uparrow:vWe,UpArrowDownArrow:yWe,updownarrow:EWe,UpDownArrow:_We,Updownarrow:bWe,UpEquilibrium:xWe,upharpoonleft:SWe,upharpoonright:wWe,uplus:DWe,UpperLeftArrow:IWe,UpperRightArrow:kWe,upsi:OWe,Upsi:PWe,upsih:NWe,Upsilon:TWe,upsilon:MWe,UpTeeArrow:FWe,UpTee:LWe,upuparrows:RWe,urcorn:GWe,urcorner:HWe,urcrop:KWe,Uring:VWe,uring:UWe,urtri:QWe,Uscr:jWe,uscr:JWe,utdot:WWe,Utilde:XWe,utilde:zWe,utri:qWe,utrif:YWe,uuarr:$We,Uuml:ZWe,uuml:eXe,uwangle:tXe,vangrt:nXe,varepsilon:rXe,varkappa:iXe,varnothing:sXe,varphi:oXe,varpi:aXe,varpropto:BXe,varr:cXe,vArr:lXe,varrho:uXe,varsigma:pXe,varsubsetneq:hXe,varsubsetneqq:dXe,varsupsetneq:fXe,varsupsetneqq:CXe,vartheta:mXe,vartriangleleft:gXe,vartriangleright:AXe,vBar:vXe,Vbar:yXe,vBarv:EXe,Vcy:_Xe,vcy:bXe,vdash:xXe,vDash:SXe,Vdash:wXe,VDash:DXe,Vdashl:IXe,veebar:kXe,vee:OXe,Vee:PXe,veeeq:NXe,vellip:TXe,verbar:MXe,Verbar:FXe,vert:LXe,Vert:RXe,VerticalBar:GXe,VerticalLine:HXe,VerticalSeparator:KXe,VerticalTilde:VXe,VeryThinSpace:UXe,Vfr:QXe,vfr:jXe,vltri:JXe,vnsub:WXe,vnsup:XXe,Vopf:zXe,vopf:qXe,vprop:YXe,vrtri:$Xe,Vscr:ZXe,vscr:eze,vsubnE:tze,vsubne:nze,vsupnE:rze,vsupne:ize,Vvdash:sze,vzigzag:oze,Wcirc:aze,wcirc:Bze,wedbar:cze,wedge:lze,Wedge:uze,wedgeq:pze,weierp:hze,Wfr:dze,wfr:fze,Wopf:Cze,wopf:mze,wp:gze,wr:Aze,wreath:vze,Wscr:yze,wscr:Eze,xcap:_ze,xcirc:bze,xcup:xze,xdtri:Sze,Xfr:wze,xfr:Dze,xharr:Ize,xhArr:kze,Xi:Oze,xi:Pze,xlarr:Nze,xlArr:Tze,xmap:Mze,xnis:Fze,xodot:Lze,Xopf:Rze,xopf:Gze,xoplus:Hze,xotime:Kze,xrarr:Vze,xrArr:Uze,Xscr:Qze,xscr:jze,xsqcup:Jze,xuplus:Wze,xutri:Xze,xvee:zze,xwedge:qze,Yacute:Yze,yacute:$ze,YAcy:Zze,yacy:eqe,Ycirc:tqe,ycirc:nqe,Ycy:rqe,ycy:iqe,yen:sqe,Yfr:oqe,yfr:aqe,YIcy:Bqe,yicy:cqe,Yopf:lqe,yopf:uqe,Yscr:pqe,yscr:hqe,YUcy:dqe,yucy:fqe,yuml:Cqe,Yuml:mqe,Zacute:gqe,zacute:Aqe,Zcaron:vqe,zcaron:yqe,Zcy:Eqe,zcy:_qe,Zdot:bqe,zdot:xqe,zeetrf:Sqe,ZeroWidthSpace:wqe,Zeta:Dqe,zeta:Iqe,zfr:kqe,Zfr:Oqe,ZHcy:Pqe,zhcy:Nqe,zigrarr:Tqe,zopf:Mqe,Zopf:Fqe,Zscr:Lqe,zscr:Rqe,zwj:Gqe,zwnj:Hqe};var Vqe="Á",Uqe="á",Qqe="Â",jqe="â",Jqe="´",Wqe="Æ",Xqe="æ",zqe="À",qqe="à",Yqe="&",$qe="&",Zqe="Å",eYe="å",tYe="Ã",nYe="ã",rYe="Ä",iYe="ä",sYe="¦",oYe="Ç",aYe="ç",BYe="¸",cYe="¢",lYe="©",uYe="©",pYe="¤",hYe="°",dYe="÷",fYe="É",CYe="é",mYe="Ê",gYe="ê",AYe="È",vYe="è",yYe="Ð",EYe="ð",_Ye="Ë",bYe="ë",xYe="½",SYe="¼",wYe="¾",DYe=">",IYe=">",kYe="Í",OYe="í",PYe="Î",NYe="î",TYe="¡",MYe="Ì",FYe="ì",LYe="¿",RYe="Ï",GYe="ï",HYe="«",KYe="<",VYe="<",UYe="¯",QYe="µ",jYe="·",JYe=" ",WYe="¬",XYe="Ñ",zYe="ñ",qYe="Ó",YYe="ó",$Ye="Ô",ZYe="ô",e$e="Ò",t$e="ò",n$e="ª",r$e="º",i$e="Ø",s$e="ø",o$e="Õ",a$e="õ",B$e="Ö",c$e="ö",l$e="¶",u$e="±",p$e="£",h$e='"',d$e='"',f$e="»",C$e="®",m$e="®",g$e="§",A$e="­",v$e="¹",y$e="²",E$e="³",_$e="ß",b$e="Þ",x$e="þ",S$e="×",w$e="Ú",D$e="ú",I$e="Û",k$e="û",O$e="Ù",P$e="ù",N$e="¨",T$e="Ü",M$e="ü",F$e="Ý",L$e="ý",R$e="¥",G$e="ÿ";const H$e={Aacute:Vqe,aacute:Uqe,Acirc:Qqe,acirc:jqe,acute:Jqe,AElig:Wqe,aelig:Xqe,Agrave:zqe,agrave:qqe,amp:Yqe,AMP:$qe,Aring:Zqe,aring:eYe,Atilde:tYe,atilde:nYe,Auml:rYe,auml:iYe,brvbar:sYe,Ccedil:oYe,ccedil:aYe,cedil:BYe,cent:cYe,copy:lYe,COPY:uYe,curren:pYe,deg:hYe,divide:dYe,Eacute:fYe,eacute:CYe,Ecirc:mYe,ecirc:gYe,Egrave:AYe,egrave:vYe,ETH:yYe,eth:EYe,Euml:_Ye,euml:bYe,frac12:xYe,frac14:SYe,frac34:wYe,gt:DYe,GT:IYe,Iacute:kYe,iacute:OYe,Icirc:PYe,icirc:NYe,iexcl:TYe,Igrave:MYe,igrave:FYe,iquest:LYe,Iuml:RYe,iuml:GYe,laquo:HYe,lt:KYe,LT:VYe,macr:UYe,micro:QYe,middot:jYe,nbsp:JYe,not:WYe,Ntilde:XYe,ntilde:zYe,Oacute:qYe,oacute:YYe,Ocirc:$Ye,ocirc:ZYe,Ograve:e$e,ograve:t$e,ordf:n$e,ordm:r$e,Oslash:i$e,oslash:s$e,Otilde:o$e,otilde:a$e,Ouml:B$e,ouml:c$e,para:l$e,plusmn:u$e,pound:p$e,quot:h$e,QUOT:d$e,raquo:f$e,reg:C$e,REG:m$e,sect:g$e,shy:A$e,sup1:v$e,sup2:y$e,sup3:E$e,szlig:_$e,THORN:b$e,thorn:x$e,times:S$e,Uacute:w$e,uacute:D$e,Ucirc:I$e,ucirc:k$e,Ugrave:O$e,ugrave:P$e,uml:N$e,Uuml:T$e,uuml:M$e,Yacute:F$e,yacute:L$e,yen:R$e,yuml:G$e};var K$e="&",V$e="'",U$e=">",Q$e="<",j$e='"';const J$e={amp:K$e,apos:V$e,gt:U$e,lt:Q$e,quot:j$e};var W$e=a1e,X$e=Eue,z$e=Kqe,q$e=H$e,Y$e=J$e,$$e=0,Z$e=$$e++,eZe=$$e++,tZe=$$e++,nZe=$$e++,rZe=$$e++,iZe=$$e++,sZe=$$e++,oZe=$$e++,aZe=$$e++,BZe=$$e++,cZe=$$e++,lZe=$$e++,uZe=$$e++,pZe=$$e++,hZe=$$e++,dZe=$$e++,fZe=$$e++,CZe=$$e++,mZe=$$e++,gZe=$$e++,AZe=$$e++,vZe=$$e++,yZe=$$e++,EZe=$$e++,_Ze=$$e++,bZe=$$e++,xZe=$$e++,SZe=$$e++,wZe=$$e++,DZe=$$e++,IZe=$$e++,kZe=$$e++,OZe=$$e++,PZe=$$e++,NZe=$$e++,TZe=$$e++,MZe=$$e++,FZe=$$e++,LZe=$$e++,RZe=$$e++,GZe=$$e++,HZe=$$e++,KZe=$$e++,VZe=$$e++,UZe=$$e++,QZe=$$e++,jZe=$$e++,JZe=$$e++,WZe=$$e++,XZe=$$e++,zZe=$$e++,qZe=$$e++,YZe=$$e++,$Ze=$$e++,ZZe=$$e++,e1e=0,t1e=e1e++,n1e=e1e++,r1e=e1e++;function i1e(e){return" "===e||"\n"===e||"\t"===e||"\f"===e||"\r"===e}function s1e(e,t,n){var r=e.toLowerCase();return e===r?function(e){e===r?this._state=t:(this._state=n,this._index--)}:function(i){i===r||i===e?this._state=t:(this._state=n,this._index--)}}function o1e(e,t){var n=e.toLowerCase();return function(r){r===n||r===e?this._state=t:(this._state=tZe,this._index--)}}function a1e(e,t){this._state=Z$e,this._buffer="",this._sectionStart=0,this._index=0,this._bufferOffset=0,this._baseState=Z$e,this._special=t1e,this._cbs=t,this._running=!0,this._ended=!1,this._xmlMode=!(!e||!e.xmlMode),this._decodeEntities=!(!e||!e.decodeEntities)}a1e.prototype._stateText=function(e){"<"===e?(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._state=eZe,this._sectionStart=this._index):this._decodeEntities&&this._special===t1e&&"&"===e&&(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._baseState=Z$e,this._state=zZe,this._sectionStart=this._index)},a1e.prototype._stateBeforeTagName=function(e){"/"===e?this._state=rZe:"<"===e?(this._cbs.ontext(this._getSection()),this._sectionStart=this._index):">"===e||this._special!==t1e||i1e(e)?this._state=Z$e:"!"===e?(this._state=hZe,this._sectionStart=this._index+1):"?"===e?(this._state=fZe,this._sectionStart=this._index+1):(this._state=this._xmlMode||"s"!==e&&"S"!==e?tZe:IZe,this._sectionStart=this._index)},a1e.prototype._stateInTagName=function(e){("/"===e||">"===e||i1e(e))&&(this._emitToken("onopentagname"),this._state=oZe,this._index--)},a1e.prototype._stateBeforeCloseingTagName=function(e){i1e(e)||(">"===e?this._state=Z$e:this._special!==t1e?"s"===e||"S"===e?this._state=kZe:(this._state=Z$e,this._index--):(this._state=iZe,this._sectionStart=this._index))},a1e.prototype._stateInCloseingTagName=function(e){(">"===e||i1e(e))&&(this._emitToken("onclosetag"),this._state=sZe,this._index--)},a1e.prototype._stateAfterCloseingTagName=function(e){">"===e&&(this._state=Z$e,this._sectionStart=this._index+1)},a1e.prototype._stateBeforeAttributeName=function(e){">"===e?(this._cbs.onopentagend(),this._state=Z$e,this._sectionStart=this._index+1):"/"===e?this._state=nZe:i1e(e)||(this._state=aZe,this._sectionStart=this._index)},a1e.prototype._stateInSelfClosingTag=function(e){">"===e?(this._cbs.onselfclosingtag(),this._state=Z$e,this._sectionStart=this._index+1):i1e(e)||(this._state=oZe,this._index--)},a1e.prototype._stateInAttributeName=function(e){("="===e||"/"===e||">"===e||i1e(e))&&(this._cbs.onattribname(this._getSection()),this._sectionStart=-1,this._state=BZe,this._index--)},a1e.prototype._stateAfterAttributeName=function(e){"="===e?this._state=cZe:"/"===e||">"===e?(this._cbs.onattribend(),this._state=oZe,this._index--):i1e(e)||(this._cbs.onattribend(),this._state=aZe,this._sectionStart=this._index)},a1e.prototype._stateBeforeAttributeValue=function(e){'"'===e?(this._state=lZe,this._sectionStart=this._index+1):"'"===e?(this._state=uZe,this._sectionStart=this._index+1):i1e(e)||(this._state=pZe,this._sectionStart=this._index,this._index--)},a1e.prototype._stateInAttributeValueDoubleQuotes=function(e){'"'===e?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=oZe):this._decodeEntities&&"&"===e&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=zZe,this._sectionStart=this._index)},a1e.prototype._stateInAttributeValueSingleQuotes=function(e){"'"===e?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=oZe):this._decodeEntities&&"&"===e&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=zZe,this._sectionStart=this._index)},a1e.prototype._stateInAttributeValueNoQuotes=function(e){i1e(e)||">"===e?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=oZe,this._index--):this._decodeEntities&&"&"===e&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=zZe,this._sectionStart=this._index)},a1e.prototype._stateBeforeDeclaration=function(e){this._state="["===e?vZe:"-"===e?CZe:dZe},a1e.prototype._stateInDeclaration=function(e){">"===e&&(this._cbs.ondeclaration(this._getSection()),this._state=Z$e,this._sectionStart=this._index+1)},a1e.prototype._stateInProcessingInstruction=function(e){">"===e&&(this._cbs.onprocessinginstruction(this._getSection()),this._state=Z$e,this._sectionStart=this._index+1)},a1e.prototype._stateBeforeComment=function(e){"-"===e?(this._state=mZe,this._sectionStart=this._index+1):this._state=dZe},a1e.prototype._stateInComment=function(e){"-"===e&&(this._state=gZe)},a1e.prototype._stateAfterComment1=function(e){this._state="-"===e?AZe:mZe},a1e.prototype._stateAfterComment2=function(e){">"===e?(this._cbs.oncomment(this._buffer.substring(this._sectionStart,this._index-2)),this._state=Z$e,this._sectionStart=this._index+1):"-"!==e&&(this._state=mZe)},a1e.prototype._stateBeforeCdata1=s1e("C",yZe,dZe),a1e.prototype._stateBeforeCdata2=s1e("D",EZe,dZe),a1e.prototype._stateBeforeCdata3=s1e("A",_Ze,dZe),a1e.prototype._stateBeforeCdata4=s1e("T",bZe,dZe),a1e.prototype._stateBeforeCdata5=s1e("A",xZe,dZe),a1e.prototype._stateBeforeCdata6=function(e){"["===e?(this._state=SZe,this._sectionStart=this._index+1):(this._state=dZe,this._index--)},a1e.prototype._stateInCdata=function(e){"]"===e&&(this._state=wZe)},a1e.prototype._stateAfterCdata1=function(e){this._state="]"===e?DZe:SZe},a1e.prototype._stateAfterCdata2=function(e){">"===e?(this._cbs.oncdata(this._buffer.substring(this._sectionStart,this._index-2)),this._state=Z$e,this._sectionStart=this._index+1):"]"!==e&&(this._state=SZe)},a1e.prototype._stateBeforeSpecial=function(e){"c"===e||"C"===e?this._state=OZe:"t"===e||"T"===e?this._state=KZe:(this._state=tZe,this._index--)},a1e.prototype._stateBeforeSpecialEnd=function(e){this._special!==n1e||"c"!==e&&"C"!==e?this._special!==r1e||"t"!==e&&"T"!==e?this._state=Z$e:this._state=jZe:this._state=FZe},a1e.prototype._stateBeforeScript1=o1e("R",PZe),a1e.prototype._stateBeforeScript2=o1e("I",NZe),a1e.prototype._stateBeforeScript3=o1e("P",TZe),a1e.prototype._stateBeforeScript4=o1e("T",MZe),a1e.prototype._stateBeforeScript5=function(e){("/"===e||">"===e||i1e(e))&&(this._special=n1e),this._state=tZe,this._index--},a1e.prototype._stateAfterScript1=s1e("R",LZe,Z$e),a1e.prototype._stateAfterScript2=s1e("I",RZe,Z$e),a1e.prototype._stateAfterScript3=s1e("P",GZe,Z$e),a1e.prototype._stateAfterScript4=s1e("T",HZe,Z$e),a1e.prototype._stateAfterScript5=function(e){">"===e||i1e(e)?(this._special=t1e,this._state=iZe,this._sectionStart=this._index-6,this._index--):this._state=Z$e},a1e.prototype._stateBeforeStyle1=o1e("Y",VZe),a1e.prototype._stateBeforeStyle2=o1e("L",UZe),a1e.prototype._stateBeforeStyle3=o1e("E",QZe),a1e.prototype._stateBeforeStyle4=function(e){("/"===e||">"===e||i1e(e))&&(this._special=r1e),this._state=tZe,this._index--},a1e.prototype._stateAfterStyle1=s1e("Y",JZe,Z$e),a1e.prototype._stateAfterStyle2=s1e("L",WZe,Z$e),a1e.prototype._stateAfterStyle3=s1e("E",XZe,Z$e),a1e.prototype._stateAfterStyle4=function(e){">"===e||i1e(e)?(this._special=t1e,this._state=iZe,this._sectionStart=this._index-5,this._index--):this._state=Z$e},a1e.prototype._stateBeforeEntity=s1e("#",qZe,YZe),a1e.prototype._stateBeforeNumericEntity=s1e("X",ZZe,$Ze),a1e.prototype._parseNamedEntityStrict=function(){if(this._sectionStart+16&&(t=6);t>=2;){var n=this._buffer.substr(e,t);if(q$e.hasOwnProperty(n))return this._emitPartial(q$e[n]),void(this._sectionStart+=t+1);t--}},a1e.prototype._stateInNamedEntity=function(e){";"===e?(this._parseNamedEntityStrict(),this._sectionStart+1"z")&&(e<"A"||e>"Z")&&(e<"0"||e>"9")&&(this._xmlMode||this._sectionStart+1===this._index||(this._baseState!==Z$e?"="!==e&&this._parseNamedEntityStrict():this._parseLegacyEntity()),this._state=this._baseState,this._index--)},a1e.prototype._decodeNumericEntity=function(e,t){var n=this._sectionStart+e;if(n!==this._index){var r=this._buffer.substring(n,this._index),i=parseInt(r,t);this._emitPartial(X$e(i)),this._sectionStart=this._index}else this._sectionStart--;this._state=this._baseState},a1e.prototype._stateInNumericEntity=function(e){";"===e?(this._decodeNumericEntity(2,10),this._sectionStart++):(e<"0"||e>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(2,10),this._index--)},a1e.prototype._stateInHexEntity=function(e){";"===e?(this._decodeNumericEntity(3,16),this._sectionStart++):(e<"a"||e>"f")&&(e<"A"||e>"F")&&(e<"0"||e>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(3,16),this._index--)},a1e.prototype._cleanup=function(){this._sectionStart<0?(this._buffer="",this._bufferOffset+=this._index,this._index=0):this._running&&(this._state===Z$e?(this._sectionStart!==this._index&&this._cbs.ontext(this._buffer.substr(this._sectionStart)),this._buffer="",this._bufferOffset+=this._index,this._index=0):this._sectionStart===this._index?(this._buffer="",this._bufferOffset+=this._index,this._index=0):(this._buffer=this._buffer.substr(this._sectionStart),this._index-=this._sectionStart,this._bufferOffset+=this._sectionStart),this._sectionStart=0)},a1e.prototype.write=function(e){this._ended&&this._cbs.onerror(Error(".write() after done!")),this._buffer+=e,this._parse()},a1e.prototype._parse=function(){for(;this._index0;this._cbs.onclosetag(this._stack[--e]));this._cbs.onend&&this._cbs.onend()},f1e.prototype.reset=function(){this._cbs.onreset&&this._cbs.onreset(),this._tokenizer.reset(),this._tagname="",this._attribname="",this._attribs=null,this._stack=[],this._cbs.onparserinit&&this._cbs.onparserinit(this)},f1e.prototype.parseComplete=function(e){this.reset(),this.end(e)},f1e.prototype.write=function(e){this._tokenizer.write(e)},f1e.prototype.end=function(e){this._tokenizer.end(e)},f1e.prototype.pause=function(){this._tokenizer.pause()},f1e.prototype.resume=function(){this._tokenizer.resume()},f1e.prototype.parseChunk=f1e.prototype.write,f1e.prototype.done=f1e.prototype.end;var C1e=f1e,m1e=C1e,g1e={lowerCaseTags:!1,lowerCaseAttributeNames:!1},A1e=[{name:"!doctype",start:"<",end:">"}];function v1e(e,t){var n=[],r=[];function i(e,t){return e.name instanceof RegExp?RegExp(e.name.source,"i").test(t):t===e.name}n.last=function(){return this[this.length-1]};var s=new m1e({onprocessinginstruction:function(e,s){for(var o=[].concat(A1e,t.directives||[]),a=n.last(),B=0;B",i=n.last();i?(i.content||(i.content=[]),i.content.push(t)):r.push(t)},onopentag:function(e,t){var r={tag:e};Object.keys(t).length&&(r.attrs=function(e){var t={};return Object.keys(e).forEach((function(n){var r={};r[n]=e[n].replace(/"/g,'"'),Object.assign(t,r)})),t}(t)),n.push(r)},onclosetag:function(){var e=n.pop();if(n.length){var t=n.last();Array.isArray(t.content)||(t.content=[]),t.content.push(e)}else r.push(e)},ontext:function(e){var t=n.last();t?(t.content||(t.content=[]),t.content.push(e)):r.push(e)}},t||g1e);return s.write(e),s.end(),r}function y1e(){var e;function t(t){return v1e(t,Object.assign(g1e,e))}return 1===arguments.length&&Boolean(arguments[0])&&"Object"===arguments[0].constructor.name?(e=arguments[0],t):(e=arguments[1],t(arguments[0]))}Aue.exports=y1e,Aue.exports.defaultOptions=g1e,Aue.exports.defaultDirectives=A1e;const E1e=["area","base","br","col","command","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],_1e=/[\t\n\f\r "'`=<>]/;function b1e(e,t){const n=(t=t||{}).singleTags?E1e.concat(t.singleTags):E1e,r=n.filter((e=>e instanceof RegExp)),{closingSingleTag:i}=t;let{quoteAllAttributes:s}=t;void 0===s&&(s=!0);let{replaceQuote:o}=t;void 0===o&&(o=!0);let{quoteStyle:a}=t;return void 0===a&&(a=2),function e(t){let l="";Array.isArray(t)||(t=[t]);return B(t,(t=>{if(null==t||!1===t||0===t.length||Number.isNaN(t))return;if(Array.isArray(t))return void(l+=e(t));if("string"==typeof t||"number"==typeof t)return void(l+=t);if(!1===t.tag)return void(l+=e(t.content));const B=t.tag||"div";if(l+="<"+B,t.attrs&&(l+=function(e){let t="";for(const n in e)if("string"==typeof e[n])if(s||e[n].match(_1e)){let r=e[n];o&&(r=e[n].replace(/"/g,""")),t+=c(n,r,a)}else""===e[n]?t+=" "+n:t+=" "+n+"="+e[n];else!0===e[n]?t+=" "+n:"number"==typeof e[n]&&(t+=c(n,e[n],a));return t}(t.attrs)),function(e){if(r.length>0)return r.some((t=>t.test(e)));if(!n.includes(e))return!1;return!0}(B)){switch(i){case"tag":l+=">";break;case"slash":l+=" />";break;default:l+=">"}l+=e(t.content)}else l+=">"+e(t.content)+""})),l}(e);function B(e,t){if(void 0!==e)for(let n=0,{length:r}=e;n{e.walk((e=>{switch(e.tag){case"script":r(e,"src");break;case"link":/(preload|prefetch)/.test(e.attrs.rel)?n.push(e):r(e,"href")}return e})),n.forEach((e=>{const n=e.attrs.href;t.has(n)&&(e.attrs.href=t.get(n))}))}}async function L1e(e,{transformUrl:t}){const n=O1e([F1e({transformUrl:t})]);return(await n.process(e)).html}async function R1e(e,t){const n=O1e([e=>{e.walk((e=>("head"===e.tag&&e.content.push("\n\t\t",t,"\n"),e)))}]);return(await n.process(e)).html}const G1e=async e=>{e.walk((e=>("head"===e.tag&&e.content.unshift("\n\t\t",{tag:"script",attrs:{type:"module"},content:["\n\t\t\timport '/_wmr.js';\n\t\t"]}),e)))};async function H1e(e){const t=O1e([G1e]);return(await t.process(e)).html}let K1e;const V1e=(e,n)=>class{static install(r,i){class s extends r.FileManager{async loadFile(i,s,o,a){let B,c=i;c.endsWith(".less")||(c+=".less"),t.isAbsolute(s)||(s=t.join(n,s));const l=t.join(s,c);if(await ce(l))B=l;else{const n=t.join(s,"fake.less"),r=await e(c,n,{skipSelf:!0});B=r?r.id:c}return t.isAbsolute(B)||(B=t.join(s,i)),r.FileManager.prototype.loadFile.call(this,B,"",o,a)}}i.addFileManager(new s)}};async function U1e(e,{id:n,resolve:r,sourcemap:i}){if(!K1e){if("true"!==process.env.DISABLE_LESS){const e=await Promise.resolve().then((function(){return require("less")}));K1e=e.default||e}if(!K1e)throw new Error('Please install less to compile "*.less" files:\n npm i -D less')}const s={filename:n,plugins:[V1e(r,t.dirname(n))]};i&&(s.sourceMap={});try{return await K1e.render(e,s)}catch(e){if(e.extract&&"line"in e&&"column"in e){const t=e.extract.filter((e=>void 0!==e)).join("\n");e.codeFrame=CE(t,e.line-1,e.column)}throw e}}function Q1e({sourcemap:e,mergedAssets:t,alias:n}){const r=new Map;return{name:"less",async transform(i,s){if(!/\.less$/.test(s))return;const o=ET(n,s),a=await U1e(i,{resolve:this.resolve.bind(this),sourcemap:e,id:o});for(let e of a.imports)t.add(e),r.has(e)||r.set(e,new Set),this.addWatchFile(e),r.get(e).add(s);return{code:a.css,map:a.map||null}},watchChange(e){const t=r.get(e);if(t)return Array.from(t)}}}const j1e=e=>e&&!/^([a-z]+:)?\/\//i.test(e),J1e=e=>e.split(t.posix.sep).join(t.sep);function W1e({root:n,publicPath:r,sourcemap:i,mergedAssets:s}){const o=[],a=new Map;async function B(r){if(!/\.html$/.test(r))return r;this.addWatchFile(r);const B=await this.resolve(r,void 0,{skipSelf:!0});if(!B)return;r=B.id;const c=t.relative(n,r),l=await e.promises.readFile(r,"utf-8"),u=[],p=[],h=[],d=await L1e(l,{transformUrl:(a,B,d,{attrs:f})=>{const C=a;if(!j1e(a))return null;if(/^data:/.test(a))return null;let m=a;if("/"===a[0]?(a="./"+a.substring(1),m=t.join(n,J1e(a))):(/^\.?\.\//.test(a)||(a="./"+a),m=t.resolve(t.dirname(r),J1e(a))),"script"===d){if(f&&f.nomodule)return null;if(!f||!/^\s*module\s*$/i.test(f.type||"")){let e,t;const n=/]*?)?\ssrc=(['"]?)([^'">]*?)\1(?:\s[^>]*?)?\s*>/;for(;e=n.exec(l);)if(e[2]===C){t=vE(l,e.index);break}return this.warn("\n"+se(J(Q("WARN")))+z(` \n \n\n\n\n`;async function Wrt({title:e,data:t,template:n}){const[r,i]=await Promise.all([Promise.resolve('var drawChart = (function (exports) {\n \'use strict\';\n\n var n,u$1,i$1,t$1,o$2,r$1={},f$1=[],e$1=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function c$1(n,l){for(var u in l)n[u]=l[u];return n}function s$1(n){var l=n.parentNode;l&&l.removeChild(n);}function a$1(n,l,u){var i,t,o,r=arguments,f={};for(o in l)"key"==o?i=l[o]:"ref"==o?t=l[o]:f[o]=l[o];if(arguments.length>3)for(u=[u],o=3;o0?v$1(k.type,k.props,k.key,null,k.__v):k)){if(k.__=u,k.__b=u.__b+1,null===(_=A[h])||_&&k.key==_.key&&k.type===_.type)A[h]=void 0;else for(p=0;p= 0) sum += children[i].value;\n node.value = sum;\n }\n\n function node_count() {\n return this.eachAfter(count$1);\n }\n\n function node_each(callback, that) {\n let index = -1;\n for (const node of this) {\n callback.call(that, node, ++index, this);\n }\n return this;\n }\n\n function node_eachBefore(callback, that) {\n var node = this, nodes = [node], children, i, index = -1;\n while (node = nodes.pop()) {\n callback.call(that, node, ++index, this);\n if (children = node.children) {\n for (i = children.length - 1; i >= 0; --i) {\n nodes.push(children[i]);\n }\n }\n }\n return this;\n }\n\n function node_eachAfter(callback, that) {\n var node = this, nodes = [node], next = [], children, i, n, index = -1;\n while (node = nodes.pop()) {\n next.push(node);\n if (children = node.children) {\n for (i = 0, n = children.length; i < n; ++i) {\n nodes.push(children[i]);\n }\n }\n }\n while (node = next.pop()) {\n callback.call(that, node, ++index, this);\n }\n return this;\n }\n\n function node_find(callback, that) {\n let index = -1;\n for (const node of this) {\n if (callback.call(that, node, ++index, this)) {\n return node;\n }\n }\n }\n\n function node_sum(value) {\n return this.eachAfter(function(node) {\n var sum = +value(node.data) || 0,\n children = node.children,\n i = children && children.length;\n while (--i >= 0) sum += children[i].value;\n node.value = sum;\n });\n }\n\n function node_sort(compare) {\n return this.eachBefore(function(node) {\n if (node.children) {\n node.children.sort(compare);\n }\n });\n }\n\n function node_path(end) {\n var start = this,\n ancestor = leastCommonAncestor(start, end),\n nodes = [start];\n while (start !== ancestor) {\n start = start.parent;\n nodes.push(start);\n }\n var k = nodes.length;\n while (end !== ancestor) {\n nodes.splice(k, 0, end);\n end = end.parent;\n }\n return nodes;\n }\n\n function leastCommonAncestor(a, b) {\n if (a === b) return a;\n var aNodes = a.ancestors(),\n bNodes = b.ancestors(),\n c = null;\n a = aNodes.pop();\n b = bNodes.pop();\n while (a === b) {\n c = a;\n a = aNodes.pop();\n b = bNodes.pop();\n }\n return c;\n }\n\n function node_ancestors() {\n var node = this, nodes = [node];\n while (node = node.parent) {\n nodes.push(node);\n }\n return nodes;\n }\n\n function node_descendants() {\n return Array.from(this);\n }\n\n function node_leaves() {\n var leaves = [];\n this.eachBefore(function(node) {\n if (!node.children) {\n leaves.push(node);\n }\n });\n return leaves;\n }\n\n function node_links() {\n var root = this, links = [];\n root.each(function(node) {\n if (node !== root) { // Don’t include the root’s parent, if any.\n links.push({source: node.parent, target: node});\n }\n });\n return links;\n }\n\n function* node_iterator() {\n var node = this, current, next = [node], children, i, n;\n do {\n current = next.reverse(), next = [];\n while (node = current.pop()) {\n yield node;\n if (children = node.children) {\n for (i = 0, n = children.length; i < n; ++i) {\n next.push(children[i]);\n }\n }\n }\n } while (next.length);\n }\n\n function hierarchy(data, children) {\n if (data instanceof Map) {\n data = [undefined, data];\n if (children === undefined) children = mapChildren;\n } else if (children === undefined) {\n children = objectChildren;\n }\n\n var root = new Node$1(data),\n node,\n nodes = [root],\n child,\n childs,\n i,\n n;\n\n while (node = nodes.pop()) {\n if ((childs = children(node.data)) && (n = (childs = Array.from(childs)).length)) {\n node.children = childs;\n for (i = n - 1; i >= 0; --i) {\n nodes.push(child = childs[i] = new Node$1(childs[i]));\n child.parent = node;\n child.depth = node.depth + 1;\n }\n }\n }\n\n return root.eachBefore(computeHeight);\n }\n\n function node_copy() {\n return hierarchy(this).eachBefore(copyData);\n }\n\n function objectChildren(d) {\n return d.children;\n }\n\n function mapChildren(d) {\n return Array.isArray(d) ? d[1] : null;\n }\n\n function copyData(node) {\n if (node.data.value !== undefined) node.value = node.data.value;\n node.data = node.data.data;\n }\n\n function computeHeight(node) {\n var height = 0;\n do node.height = height;\n while ((node = node.parent) && (node.height < ++height));\n }\n\n function Node$1(data) {\n this.data = data;\n this.depth =\n this.height = 0;\n this.parent = null;\n }\n\n Node$1.prototype = hierarchy.prototype = {\n constructor: Node$1,\n count: node_count,\n each: node_each,\n eachAfter: node_eachAfter,\n eachBefore: node_eachBefore,\n find: node_find,\n sum: node_sum,\n sort: node_sort,\n path: node_path,\n ancestors: node_ancestors,\n descendants: node_descendants,\n leaves: node_leaves,\n links: node_links,\n copy: node_copy,\n [Symbol.iterator]: node_iterator\n };\n\n function required(f) {\n if (typeof f !== "function") throw new Error;\n return f;\n }\n\n function constantZero() {\n return 0;\n }\n\n function constant(x) {\n return function() {\n return x;\n };\n }\n\n function roundNode(node) {\n node.x0 = Math.round(node.x0);\n node.y0 = Math.round(node.y0);\n node.x1 = Math.round(node.x1);\n node.y1 = Math.round(node.y1);\n }\n\n function treemapDice(parent, x0, y0, x1, y1) {\n var nodes = parent.children,\n node,\n i = -1,\n n = nodes.length,\n k = parent.value && (x1 - x0) / parent.value;\n\n while (++i < n) {\n node = nodes[i], node.y0 = y0, node.y1 = y1;\n node.x0 = x0, node.x1 = x0 += node.value * k;\n }\n }\n\n function treemapSlice(parent, x0, y0, x1, y1) {\n var nodes = parent.children,\n node,\n i = -1,\n n = nodes.length,\n k = parent.value && (y1 - y0) / parent.value;\n\n while (++i < n) {\n node = nodes[i], node.x0 = x0, node.x1 = x1;\n node.y0 = y0, node.y1 = y0 += node.value * k;\n }\n }\n\n var phi = (1 + Math.sqrt(5)) / 2;\n\n function squarifyRatio(ratio, parent, x0, y0, x1, y1) {\n var rows = [],\n nodes = parent.children,\n row,\n nodeValue,\n i0 = 0,\n i1 = 0,\n n = nodes.length,\n dx, dy,\n value = parent.value,\n sumValue,\n minValue,\n maxValue,\n newRatio,\n minRatio,\n alpha,\n beta;\n\n while (i0 < n) {\n dx = x1 - x0, dy = y1 - y0;\n\n // Find the next non-empty node.\n do sumValue = nodes[i1++].value; while (!sumValue && i1 < n);\n minValue = maxValue = sumValue;\n alpha = Math.max(dy / dx, dx / dy) / (value * ratio);\n beta = sumValue * sumValue * alpha;\n minRatio = Math.max(maxValue / beta, beta / minValue);\n\n // Keep adding nodes while the aspect ratio maintains or improves.\n for (; i1 < n; ++i1) {\n sumValue += nodeValue = nodes[i1].value;\n if (nodeValue < minValue) minValue = nodeValue;\n if (nodeValue > maxValue) maxValue = nodeValue;\n beta = sumValue * sumValue * alpha;\n newRatio = Math.max(maxValue / beta, beta / minValue);\n if (newRatio > minRatio) { sumValue -= nodeValue; break; }\n minRatio = newRatio;\n }\n\n // Position and record the row orientation.\n rows.push(row = {value: sumValue, dice: dx < dy, children: nodes.slice(i0, i1)});\n if (row.dice) treemapDice(row, x0, y0, x1, value ? y0 += dy * sumValue / value : y1);\n else treemapSlice(row, x0, y0, value ? x0 += dx * sumValue / value : x1, y1);\n value -= sumValue, i0 = i1;\n }\n\n return rows;\n }\n\n var squarify = (function custom(ratio) {\n\n function squarify(parent, x0, y0, x1, y1) {\n squarifyRatio(ratio, parent, x0, y0, x1, y1);\n }\n\n squarify.ratio = function(x) {\n return custom((x = +x) > 1 ? x : 1);\n };\n\n return squarify;\n })(phi);\n\n function treemap() {\n var tile = squarify,\n round = false,\n dx = 1,\n dy = 1,\n paddingStack = [0],\n paddingInner = constantZero,\n paddingTop = constantZero,\n paddingRight = constantZero,\n paddingBottom = constantZero,\n paddingLeft = constantZero;\n\n function treemap(root) {\n root.x0 =\n root.y0 = 0;\n root.x1 = dx;\n root.y1 = dy;\n root.eachBefore(positionNode);\n paddingStack = [0];\n if (round) root.eachBefore(roundNode);\n return root;\n }\n\n function positionNode(node) {\n var p = paddingStack[node.depth],\n x0 = node.x0 + p,\n y0 = node.y0 + p,\n x1 = node.x1 - p,\n y1 = node.y1 - p;\n if (x1 < x0) x0 = x1 = (x0 + x1) / 2;\n if (y1 < y0) y0 = y1 = (y0 + y1) / 2;\n node.x0 = x0;\n node.y0 = y0;\n node.x1 = x1;\n node.y1 = y1;\n if (node.children) {\n p = paddingStack[node.depth + 1] = paddingInner(node) / 2;\n x0 += paddingLeft(node) - p;\n y0 += paddingTop(node) - p;\n x1 -= paddingRight(node) - p;\n y1 -= paddingBottom(node) - p;\n if (x1 < x0) x0 = x1 = (x0 + x1) / 2;\n if (y1 < y0) y0 = y1 = (y0 + y1) / 2;\n tile(node, x0, y0, x1, y1);\n }\n }\n\n treemap.round = function(x) {\n return arguments.length ? (round = !!x, treemap) : round;\n };\n\n treemap.size = function(x) {\n return arguments.length ? (dx = +x[0], dy = +x[1], treemap) : [dx, dy];\n };\n\n treemap.tile = function(x) {\n return arguments.length ? (tile = required(x), treemap) : tile;\n };\n\n treemap.padding = function(x) {\n return arguments.length ? treemap.paddingInner(x).paddingOuter(x) : treemap.paddingInner();\n };\n\n treemap.paddingInner = function(x) {\n return arguments.length ? (paddingInner = typeof x === "function" ? x : constant(+x), treemap) : paddingInner;\n };\n\n treemap.paddingOuter = function(x) {\n return arguments.length ? treemap.paddingTop(x).paddingRight(x).paddingBottom(x).paddingLeft(x) : treemap.paddingTop();\n };\n\n treemap.paddingTop = function(x) {\n return arguments.length ? (paddingTop = typeof x === "function" ? x : constant(+x), treemap) : paddingTop;\n };\n\n treemap.paddingRight = function(x) {\n return arguments.length ? (paddingRight = typeof x === "function" ? x : constant(+x), treemap) : paddingRight;\n };\n\n treemap.paddingBottom = function(x) {\n return arguments.length ? (paddingBottom = typeof x === "function" ? x : constant(+x), treemap) : paddingBottom;\n };\n\n treemap.paddingLeft = function(x) {\n return arguments.length ? (paddingLeft = typeof x === "function" ? x : constant(+x), treemap) : paddingLeft;\n };\n\n return treemap;\n }\n\n var treemapResquarify = (function custom(ratio) {\n\n function resquarify(parent, x0, y0, x1, y1) {\n if ((rows = parent._squarify) && (rows.ratio === ratio)) {\n var rows,\n row,\n nodes,\n i,\n j = -1,\n n,\n m = rows.length,\n value = parent.value;\n\n while (++j < m) {\n row = rows[j], nodes = row.children;\n for (i = row.value = 0, n = nodes.length; i < n; ++i) row.value += nodes[i].value;\n if (row.dice) treemapDice(row, x0, y0, x1, value ? y0 += (y1 - y0) * row.value / value : y1);\n else treemapSlice(row, x0, y0, value ? x0 += (x1 - x0) * row.value / value : x1, y1);\n value -= row.value;\n }\n } else {\n parent._squarify = rows = squarifyRatio(ratio, parent, x0, y0, x1, y1);\n rows.ratio = ratio;\n }\n }\n\n resquarify.ratio = function(x) {\n return custom((x = +x) > 1 ? x : 1);\n };\n\n return resquarify;\n })(phi);\n\n const isModuleTree = (mod) => "children" in mod;\n\n let count = 0;\n class Id {\n constructor(id) {\n this._id = id;\n const url = new URL(window.location.href);\n url.hash = id;\n this._href = url.toString();\n }\n get id() {\n return this._id;\n }\n get href() {\n return this._href;\n }\n toString() {\n return `url(${this.href})`;\n }\n }\n function generateUniqueId(name) {\n count += 1;\n const id = ["O", name, count].filter(Boolean).join("-");\n return new Id(id);\n }\n\n const LABELS = {\n renderedLength: "Rendered",\n gzipLength: "Gzip",\n brotliLength: "Brotli",\n };\n const getAvailableSizeOptions = (options) => {\n const availableSizeProperties = ["renderedLength"];\n if (options.gzip) {\n availableSizeProperties.push("gzipLength");\n }\n if (options.brotli) {\n availableSizeProperties.push("brotliLength");\n }\n return availableSizeProperties;\n };\n\n var t,u,r,o=0,i=[],c=n.__b,f=n.__r,e=n.diffed,a=n.__c,v=n.unmount;function m(t,r){n.__h&&n.__h(u,t,o||r),o=0;var i=u.__H||(u.__H={__:[],__h:[]});return t>=i.__.length&&i.__.push({}),i.__[t]}function l(n){return o=1,p(w,n)}function p(n,r,o){var i=m(t++,2);return i.t=n,i.__c||(i.__=[o?o(r):w(void 0,r),function(n){var t=i.t(i.__[0],n);i.__[0]!==t&&(i.__=[t,i.__[1]],i.__c.setState({}));}],i.__c=u),i.__}function y(r,o){var i=m(t++,3);!n.__s&&k(i.__H,o)&&(i.__=r,i.__H=o,u.__H.__h.push(i));}function h(r,o){var i=m(t++,4);!n.__s&&k(i.__H,o)&&(i.__=r,i.__H=o,u.__h.push(i));}function s(n){return o=5,d(function(){return {current:n}},[])}function d(n,u){var r=m(t++,7);return k(r.__H,u)&&(r.__=n(),r.__H=u,r.__h=n),r.__}function F(n){var r=u.context[n.__c],o=m(t++,9);return o.__c=n,r?(null==o.__&&(o.__=!0,r.sub(u)),r.props.value):n.__}function x(){i.forEach(function(t){if(t.__P)try{t.__H.__h.forEach(g),t.__H.__h.forEach(j),t.__H.__h=[];}catch(u){t.__H.__h=[],n.__e(u,t.__v);}}),i=[];}n.__b=function(n){u=null,c&&c(n);},n.__r=function(n){f&&f(n),t=0;var r=(u=n.__c).__H;r&&(r.__h.forEach(g),r.__h.forEach(j),r.__h=[]);},n.diffed=function(t){e&&e(t);var o=t.__c;o&&o.__H&&o.__H.__h.length&&(1!==i.push(o)&&r===n.requestAnimationFrame||((r=n.requestAnimationFrame)||function(n){var t,u=function(){clearTimeout(r),b&&cancelAnimationFrame(t),setTimeout(n);},r=setTimeout(u,100);b&&(t=requestAnimationFrame(u));})(x)),u=void 0;},n.__c=function(t,u){u.some(function(t){try{t.__h.forEach(g),t.__h=t.__h.filter(function(n){return !n.__||j(n)});}catch(r){u.some(function(n){n.__h&&(n.__h=[]);}),u=[],n.__e(r,t.__v);}}),a&&a(t,u);},n.unmount=function(t){v&&v(t);var u=t.__c;if(u&&u.__H)try{u.__H.__.forEach(g);}catch(t){n.__e(t,u.__v);}};var b="function"==typeof requestAnimationFrame;function g(n){var t=u;"function"==typeof n.__c&&n.__c(),u=t;}function j(n){var t=u;n.__c=n.__(),u=t;}function k(n,t){return !n||n.length!==t.length||t.some(function(t,u){return t!==n[u]})}function w(n,t){return "function"==typeof t?t(n):t}\n\n const SideBar = ({ availableSizeProperties, sizeProperty, setSizeProperty, onExcludeChange, onIncludeChange, }) => {\n const [includeValue, setIncludeValue] = l("");\n const [excludeValue, setExcludeValue] = l("");\n const handleSizePropertyChange = (sizeProp) => () => {\n if (sizeProp !== sizeProperty) {\n setSizeProperty(sizeProp);\n }\n };\n const handleIncludeChange = (event) => {\n const value = event.currentTarget.value;\n setIncludeValue(value);\n onIncludeChange(value);\n };\n const handleExcludeChange = (event) => {\n const value = event.currentTarget.value;\n setExcludeValue(value);\n onExcludeChange(value);\n };\n return (o$1("aside", Object.assign({ className: "sidebar" }, { children: [o$1("div", Object.assign({ className: "size-selectors" }, { children: availableSizeProperties.length > 1 &&\n availableSizeProperties.map((sizeProp) => {\n const id = `selector-${sizeProp}`;\n return (o$1("div", Object.assign({ className: "size-selector" }, { children: [o$1("input", { type: "radio", id: id, checked: sizeProp === sizeProperty, onChange: handleSizePropertyChange(sizeProp) }, void 0),\n o$1("label", Object.assign({ htmlFor: id }, { children: LABELS[sizeProp] }), void 0)] }), sizeProp));\n }) }), void 0),\n o$1("div", Object.assign({ className: "module-filters" }, { children: [o$1("div", Object.assign({ className: "module-filter" }, { children: [o$1("label", Object.assign({ htmlFor: "module-filter-exclude" }, { children: "Exclude" }), void 0),\n o$1("input", { type: "text", id: "module-filter-exclude", value: excludeValue, onInput: handleExcludeChange }, void 0)] }), void 0),\n o$1("div", Object.assign({ className: "module-filter" }, { children: [o$1("label", Object.assign({ htmlFor: "module-filter-include" }, { children: "Include" }), void 0),\n o$1("input", { type: "text", id: "module-filter-include", value: includeValue, onInput: handleIncludeChange }, void 0)] }), void 0)] }), void 0)] }), void 0));\n };\n\n const throttleFilter = (callback, limit) => {\n let waiting = false;\n return (val) => {\n if (!waiting) {\n callback(val);\n waiting = true;\n setTimeout(() => {\n waiting = false;\n }, limit);\n }\n };\n };\n const useFilter = () => {\n const [includeFilter, setIncludeFilter] = l("");\n const [excludeFilter, setExcludeFilter] = l("");\n const setIncludeFilterTrottled = d(() => throttleFilter(setIncludeFilter, 200), []);\n const setExcludeFilterTrottled = d(() => throttleFilter(setExcludeFilter, 200), []);\n const isModuleIncluded = d(() => {\n if (includeFilter === "") {\n return () => true;\n }\n try {\n const re = new RegExp(includeFilter);\n return ({ id }) => re.test(id);\n }\n catch (err) {\n return () => false;\n }\n }, [includeFilter]);\n const isModuleExcluded = d(() => {\n if (excludeFilter === "") {\n return () => false;\n }\n try {\n const re = new RegExp(excludeFilter);\n return ({ id }) => re.test(id);\n }\n catch (err) {\n return () => false;\n }\n }, [excludeFilter]);\n const isDefaultInclude = includeFilter === "";\n const getModuleFilterMultiplier = d(() => {\n return (data) => {\n if (isDefaultInclude) {\n return isModuleExcluded(data) ? 0 : 1;\n }\n return isModuleExcluded(data) && !isModuleIncluded(data) ? 0 : 1;\n };\n }, [isDefaultInclude, isModuleExcluded, isModuleIncluded]);\n return {\n getModuleFilterMultiplier,\n includeFilter,\n excludeFilter,\n setExcludeFilter: setExcludeFilterTrottled,\n setIncludeFilter: setIncludeFilterTrottled,\n };\n };\n\n function ascending(a, b) {\n return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;\n }\n\n function bisector(f) {\n let delta = f;\n let compare = f;\n\n if (f.length === 1) {\n delta = (d, x) => f(d) - x;\n compare = ascendingComparator(f);\n }\n\n function left(a, x, lo, hi) {\n if (lo == null) lo = 0;\n if (hi == null) hi = a.length;\n while (lo < hi) {\n const mid = (lo + hi) >>> 1;\n if (compare(a[mid], x) < 0) lo = mid + 1;\n else hi = mid;\n }\n return lo;\n }\n\n function right(a, x, lo, hi) {\n if (lo == null) lo = 0;\n if (hi == null) hi = a.length;\n while (lo < hi) {\n const mid = (lo + hi) >>> 1;\n if (compare(a[mid], x) > 0) hi = mid;\n else lo = mid + 1;\n }\n return lo;\n }\n\n function center(a, x, lo, hi) {\n if (lo == null) lo = 0;\n if (hi == null) hi = a.length;\n const i = left(a, x, lo, hi - 1);\n return i > lo && delta(a[i - 1], x) > -delta(a[i], x) ? i - 1 : i;\n }\n\n return {left, center, right};\n }\n\n function ascendingComparator(f) {\n return (d, x) => ascending(f(d), x);\n }\n\n function number$1(x) {\n return x === null ? NaN : +x;\n }\n\n const ascendingBisect = bisector(ascending);\n const bisectRight = ascendingBisect.right;\n bisector(number$1).center;\n\n function getAugmentedNamespace(n) {\n \tif (n.__esModule) return n;\n \tvar a = Object.defineProperty({}, \'__esModule\', {value: true});\n \tObject.keys(n).forEach(function (k) {\n \t\tvar d = Object.getOwnPropertyDescriptor(n, k);\n \t\tObject.defineProperty(a, k, d.get ? d : {\n \t\t\tenumerable: true,\n \t\t\tget: function () {\n \t\t\t\treturn n[k];\n \t\t\t}\n \t\t});\n \t});\n \treturn a;\n }\n\n function createCommonjsModule(fn) {\n var module = { exports: {} };\n \treturn fn(module, module.exports), module.exports;\n }\n\n var internmap = createCommonjsModule(function (module, exports) {\n // https://github.com/mbostock/internmap/ v1.0.1 Copyright 2021 Mike Bostock\n (function (global, factory) {\n factory(exports) ;\n }(this, (function (exports) {\n class InternMap extends Map {\n constructor(entries, key = keyof) {\n super();\n Object.defineProperties(this, {_intern: {value: new Map()}, _key: {value: key}});\n if (entries != null) for (const [key, value] of entries) this.set(key, value);\n }\n get(key) {\n return super.get(intern_get(this, key));\n }\n has(key) {\n return super.has(intern_get(this, key));\n }\n set(key, value) {\n return super.set(intern_set(this, key), value);\n }\n delete(key) {\n return super.delete(intern_delete(this, key));\n }\n }\n\n class InternSet extends Set {\n constructor(values, key = keyof) {\n super();\n Object.defineProperties(this, {_intern: {value: new Map()}, _key: {value: key}});\n if (values != null) for (const value of values) this.add(value);\n }\n has(value) {\n return super.has(intern_get(this, value));\n }\n add(value) {\n return super.add(intern_set(this, value));\n }\n delete(value) {\n return super.delete(intern_delete(this, value));\n }\n }\n\n function intern_get({_intern, _key}, value) {\n const key = _key(value);\n return _intern.has(key) ? _intern.get(key) : value;\n }\n\n function intern_set({_intern, _key}, value) {\n const key = _key(value);\n if (_intern.has(key)) return _intern.get(key);\n _intern.set(key, value);\n return value;\n }\n\n function intern_delete({_intern, _key}, value) {\n const key = _key(value);\n if (_intern.has(key)) {\n value = _intern.get(value);\n _intern.delete(key);\n }\n return value;\n }\n\n function keyof(value) {\n return value !== null && typeof value === "object" ? value.valueOf() : value;\n }\n\n exports.InternMap = InternMap;\n exports.InternSet = InternSet;\n\n Object.defineProperty(exports, \'__esModule\', { value: true });\n\n })));\n });\n\n function identity$1(x) {\n return x;\n }\n\n function group(values, ...keys) {\n return nest(values, identity$1, identity$1, keys);\n }\n\n function nest(values, map, reduce, keys) {\n return (function regroup(values, i) {\n if (i >= keys.length) return reduce(values);\n const groups = new internmap.InternMap();\n const keyof = keys[i++];\n let index = -1;\n for (const value of values) {\n const key = keyof(value, ++index, values);\n const group = groups.get(key);\n if (group) group.push(value);\n else groups.set(key, [value]);\n }\n for (const [key, values] of groups) {\n groups.set(key, regroup(values, i));\n }\n return map(groups);\n })(values, 0);\n }\n\n var e10 = Math.sqrt(50),\n e5 = Math.sqrt(10),\n e2 = Math.sqrt(2);\n\n function ticks(start, stop, count) {\n var reverse,\n i = -1,\n n,\n ticks,\n step;\n\n stop = +stop, start = +start, count = +count;\n if (start === stop && count > 0) return [start];\n if (reverse = stop < start) n = start, start = stop, stop = n;\n if ((step = tickIncrement(start, stop, count)) === 0 || !isFinite(step)) return [];\n\n if (step > 0) {\n let r0 = Math.round(start / step), r1 = Math.round(stop / step);\n if (r0 * step < start) ++r0;\n if (r1 * step > stop) --r1;\n ticks = new Array(n = r1 - r0 + 1);\n while (++i < n) ticks[i] = (r0 + i) * step;\n } else {\n step = -step;\n let r0 = Math.round(start * step), r1 = Math.round(stop * step);\n if (r0 / step < start) ++r0;\n if (r1 / step > stop) --r1;\n ticks = new Array(n = r1 - r0 + 1);\n while (++i < n) ticks[i] = (r0 + i) / step;\n }\n\n if (reverse) ticks.reverse();\n\n return ticks;\n }\n\n function tickIncrement(start, stop, count) {\n var step = (stop - start) / Math.max(0, count),\n power = Math.floor(Math.log(step) / Math.LN10),\n error = step / Math.pow(10, power);\n return power >= 0\n ? (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1) * Math.pow(10, power)\n : -Math.pow(10, -power) / (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1);\n }\n\n function tickStep(start, stop, count) {\n var step0 = Math.abs(stop - start) / Math.max(0, count),\n step1 = Math.pow(10, Math.floor(Math.log(step0) / Math.LN10)),\n error = step0 / step1;\n if (error >= e10) step1 *= 10;\n else if (error >= e5) step1 *= 5;\n else if (error >= e2) step1 *= 2;\n return stop < start ? -step1 : step1;\n }\n\n const TOP_PADDING = 20;\n const PADDING = 2;\n\n const Node = ({ node, onMouseOver, onClick, selected }) => {\n const { getModuleColor } = F(StaticContext);\n const { backgroundColor, fontColor } = getModuleColor(node);\n const { x0, x1, y1, y0, data, children = null } = node;\n const textRef = s();\n const textRectRef = s();\n const width = x1 - x0;\n const height = y1 - y0;\n const textProps = {\n "font-size": "0.7em",\n "dominant-baseline": "middle",\n "text-anchor": "middle",\n x: width / 2,\n };\n if (children != null) {\n textProps.y = (TOP_PADDING + PADDING) / 2;\n }\n else {\n textProps.y = height / 2;\n }\n h(() => {\n if (width == 0 || height == 0) {\n return;\n }\n if (textRectRef.current == null) {\n textRectRef.current = textRef.current.getBoundingClientRect();\n }\n let scale = 1;\n if (children != null) {\n scale = Math.min((width * 0.9) / textRectRef.current.width, Math.min(height, TOP_PADDING + PADDING) / textRectRef.current.height);\n scale = Math.min(1, scale);\n textRef.current.setAttribute("y", String(Math.min(TOP_PADDING + PADDING, height) / 2 / scale));\n textRef.current.setAttribute("x", String(width / 2 / scale));\n }\n else {\n scale = Math.min((width * 0.9) / textRectRef.current.width, (height * 0.9) / textRectRef.current.height);\n scale = Math.min(1, scale);\n textRef.current.setAttribute("y", String(height / 2 / scale));\n textRef.current.setAttribute("x", String(width / 2 / scale));\n }\n textRef.current.setAttribute("transform", `scale(${scale.toFixed(2)})`);\n }, [children, height, width]);\n if (width == 0 || height == 0) {\n return null;\n }\n return (o$1("g", Object.assign({ className: "node", transform: `translate(${x0},${y0})`, onClick: (event) => {\n event.stopPropagation();\n onClick(node);\n }, onMouseOver: (event) => {\n event.stopPropagation();\n onMouseOver(node);\n } }, { children: [o$1("rect", { fill: backgroundColor, rx: 2, ry: 2, width: x1 - x0, height: y1 - y0, stroke: selected ? "#fff" : undefined, "stroke-width": selected ? 2 : undefined }, void 0),\n o$1("text", Object.assign({ ref: textRef, fill: fontColor, onClick: (event) => {\n var _a;\n if (((_a = window.getSelection()) === null || _a === void 0 ? void 0 : _a.toString()) !== "") {\n event.stopPropagation();\n }\n } }, textProps, { children: data.name }), void 0)] }), void 0));\n };\n\n const TreeMap = ({ root, onNodeHover, selectedNode, onNodeClick }) => {\n const { width, height, getModuleIds } = F(StaticContext);\n console.time("layering");\n // this will make groups by height\n const nestedData = d(() => {\n const nestedDataMap = group(root.descendants(), (d) => d.height);\n const nestedData = Array.from(nestedDataMap, ([key, values]) => ({\n key,\n values,\n }));\n nestedData.sort((a, b) => b.key - a.key);\n return nestedData;\n }, [root]);\n console.timeEnd("layering");\n return (o$1("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", viewBox: `0 0 ${width} ${height}` }, { children: nestedData.map(({ key, values }) => {\n return (o$1("g", Object.assign({ className: "layer" }, { children: values.map((node) => {\n return (o$1(Node, { node: node, onMouseOver: onNodeHover, selected: selectedNode === node, onClick: onNodeClick }, getModuleIds(node.data).nodeUid.id));\n }) }), key));\n }) }), void 0));\n };\n\n /*!\n * bytes\n * Copyright(c) 2012-2014 TJ Holowaychuk\n * Copyright(c) 2015 Jed Watson\n * MIT Licensed\n */\n var format_1 = format;\n\n /**\n * Module variables.\n * @private\n */\n\n var formatThousandsRegExp = /\\B(?=(\\d{3})+(?!\\d))/g;\n\n var formatDecimalsRegExp = /(?:\\.0*|(\\.[^0]+)0+)$/;\n\n var map = {\n b: 1,\n kb: 1 << 10,\n mb: 1 << 20,\n gb: 1 << 30,\n tb: Math.pow(1024, 4),\n pb: Math.pow(1024, 5),\n };\n\n /**\n * Format the given value in bytes into a string.\n *\n * If the value is negative, it is kept as such. If it is a float,\n * it is rounded.\n *\n * @param {number} value\n * @param {object} [options]\n * @param {number} [options.decimalPlaces=2]\n * @param {number} [options.fixedDecimals=false]\n * @param {string} [options.thousandsSeparator=]\n * @param {string} [options.unit=]\n * @param {string} [options.unitSeparator=]\n *\n * @returns {string|null}\n * @public\n */\n\n function format(value, options) {\n if (!Number.isFinite(value)) {\n return null;\n }\n\n var mag = Math.abs(value);\n var thousandsSeparator = (options && options.thousandsSeparator) || \'\';\n var unitSeparator = (options && options.unitSeparator) || \'\';\n var decimalPlaces = (options && options.decimalPlaces !== undefined) ? options.decimalPlaces : 2;\n var fixedDecimals = Boolean(options && options.fixedDecimals);\n var unit = (options && options.unit) || \'\';\n\n if (!unit || !map[unit.toLowerCase()]) {\n if (mag >= map.pb) {\n unit = \'PB\';\n } else if (mag >= map.tb) {\n unit = \'TB\';\n } else if (mag >= map.gb) {\n unit = \'GB\';\n } else if (mag >= map.mb) {\n unit = \'MB\';\n } else if (mag >= map.kb) {\n unit = \'KB\';\n } else {\n unit = \'B\';\n }\n }\n\n var val = value / map[unit.toLowerCase()];\n var str = val.toFixed(decimalPlaces);\n\n if (!fixedDecimals) {\n str = str.replace(formatDecimalsRegExp, \'$1\');\n }\n\n if (thousandsSeparator) {\n str = str.replace(formatThousandsRegExp, thousandsSeparator);\n }\n\n return str + unitSeparator + unit;\n }\n\n const Tooltip_marginX = 10;\n const Tooltip_marginY = 30;\n const SOURCEMAP_RENDERED = (o$1("span", { children: [" ", o$1("b", { children: LABELS.renderedLength }, void 0), " is a number of characters in the file after individual and ", o$1("br", {}, void 0), " whole bundle transformations according to sourcemap."] }, void 0));\n const RENDRED = (o$1("span", { children: [o$1("b", { children: LABELS.renderedLength }, void 0), " is a byte size of individual file after transformations and treeshake."] }, void 0));\n const COMPRESSED = (o$1("span", { children: [o$1("b", { children: LABELS.gzipLength }, void 0), " and ", o$1("b", { children: LABELS.brotliLength }, void 0), " is a byte size of individual file after individual", " ", "transformations,", o$1("br", {}, void 0), " treeshake and compression."] }, void 0));\n const Tooltip = ({ node, visible, root, sizeProperty }) => {\n const { availableSizeProperties, getModuleSize, data } = F(StaticContext);\n const ref = s();\n const [style, setStyle] = l({});\n const content = d(() => {\n if (!node)\n return null;\n const mainSize = getModuleSize(node.data, sizeProperty);\n const percentageNum = (100 * mainSize) / getModuleSize(root.data, sizeProperty);\n const percentage = percentageNum.toFixed(2);\n const percentageString = percentage + "%";\n const path = node\n .ancestors()\n .reverse()\n .map((d) => d.data.name)\n .join("/");\n let dataNode = null;\n if (!isModuleTree(node.data)) {\n const mainUid = data.nodeParts[node.data.uid].mainUid;\n dataNode = data.nodeMetas[mainUid];\n }\n return (o$1(y$1, { children: [o$1("div", { children: path }, void 0),\n availableSizeProperties.map((sizeProp) => {\n if (sizeProp === sizeProperty) {\n return (o$1("div", { children: [o$1("b", { children: [LABELS[sizeProp], ": ", format_1(mainSize)] }, void 0), " ", "(", percentageString, ")"] }, void 0));\n }\n else {\n return (o$1("div", { children: [LABELS[sizeProp], ": ", format_1(getModuleSize(node.data, sizeProp))] }, void 0));\n }\n }),\n o$1("br", {}, void 0),\n dataNode && dataNode.importedBy.length > 0 && (o$1("div", { children: [o$1("div", { children: [o$1("b", { children: "Imported By" }, void 0), ":"] }, void 0),\n dataNode.importedBy.map(({ uid }) => {\n const id = data.nodeMetas[uid].id;\n return o$1("div", { children: id }, id);\n })] }, void 0)),\n o$1("br", {}, void 0),\n o$1("small", { children: data.options.sourcemap ? SOURCEMAP_RENDERED : RENDRED }, void 0),\n (data.options.gzip || data.options.brotli) && (o$1(y$1, { children: [o$1("br", {}, void 0),\n o$1("small", { children: COMPRESSED }, void 0)] }, void 0))] }, void 0));\n }, [availableSizeProperties, data, getModuleSize, node, root.data, sizeProperty]);\n const updatePosition = (mouseCoords) => {\n const pos = {\n left: mouseCoords.x + Tooltip_marginX,\n top: mouseCoords.y + Tooltip_marginY,\n };\n const boundingRect = ref.current.getBoundingClientRect();\n if (pos.left + boundingRect.width > window.innerWidth) {\n // Shifting horizontally\n pos.left = window.innerWidth - boundingRect.width;\n }\n if (pos.top + boundingRect.height > window.innerHeight) {\n // Flipping vertically\n pos.top = mouseCoords.y - Tooltip_marginY - boundingRect.height;\n }\n setStyle(pos);\n };\n y(() => {\n const handleMouseMove = (event) => {\n updatePosition({\n x: event.pageX,\n y: event.pageY,\n });\n };\n document.addEventListener("mousemove", handleMouseMove, true);\n return () => {\n document.removeEventListener("mousemove", handleMouseMove, true);\n };\n }, []);\n return (o$1("div", Object.assign({ className: `tooltip ${visible ? "" : "tooltip-hidden"}`, ref: ref, style: style }, { children: content }), void 0));\n };\n\n const Chart = ({ root, sizeProperty, selectedNode, setSelectedNode }) => {\n const [showTooltip, setShowTooltip] = l(false);\n const [tooltipNode, setTooltipNode] = l(undefined);\n y(() => {\n const handleMouseOut = () => {\n setShowTooltip(false);\n };\n document.addEventListener("mouseover", handleMouseOut);\n return () => {\n document.removeEventListener("mouseover", handleMouseOut);\n };\n }, []);\n return (o$1(y$1, { children: [o$1(TreeMap, { root: root, onNodeHover: (node) => {\n setTooltipNode(node);\n setShowTooltip(true);\n }, selectedNode: selectedNode, onNodeClick: (node) => {\n setSelectedNode(selectedNode === node ? undefined : node);\n } }, void 0),\n o$1(Tooltip, { visible: showTooltip, node: tooltipNode, root: root, sizeProperty: sizeProperty }, void 0)] }, void 0));\n };\n\n const Main = () => {\n const { availableSizeProperties, rawHierarchy, getModuleSize, layout, data } = F(StaticContext);\n const [sizeProperty, setSizeProperty] = l(availableSizeProperties[0]);\n const [selectedNode, setSelectedNode] = l(undefined);\n const { getModuleFilterMultiplier, setExcludeFilter, setIncludeFilter } = useFilter();\n console.time("getNodeSizeMultiplier");\n const getNodeSizeMultiplier = d(() => {\n const rootSize = getModuleSize(rawHierarchy.data, sizeProperty);\n const selectedSize = selectedNode ? getModuleSize(selectedNode.data, sizeProperty) : 1;\n const multiplier = rootSize * 0.2 > selectedSize ? (rootSize * 0.2) / selectedSize : 3;\n if (selectedNode === undefined) {\n return () => 1;\n }\n else if (isModuleTree(selectedNode.data)) {\n const leaves = new Set(selectedNode.leaves().map((d) => d.data));\n return (node) => {\n if (leaves.has(node)) {\n return multiplier;\n }\n return 1;\n };\n }\n else {\n return (node) => {\n if (node === selectedNode.data) {\n return multiplier;\n }\n return 1;\n };\n }\n }, [getModuleSize, rawHierarchy.data, selectedNode, sizeProperty]);\n console.timeEnd("getNodeSizeMultiplier");\n console.time("root hierarchy compute");\n // root here always be the same as rawHierarchy even after layouting\n const root = d(() => {\n const rootWithSizesAndSorted = rawHierarchy\n .sum((node) => {\n if (isModuleTree(node))\n return 0;\n const ownSize = getModuleSize(node, sizeProperty);\n const zoomMultiplier = getNodeSizeMultiplier(node);\n const filterMultiplier = getModuleFilterMultiplier(data.nodeMetas[data.nodeParts[node.uid].mainUid]);\n return ownSize * zoomMultiplier * filterMultiplier;\n })\n .sort((a, b) => getModuleSize(a.data, sizeProperty) - getModuleSize(b.data, sizeProperty));\n return layout(rootWithSizesAndSorted);\n }, [data, getModuleFilterMultiplier, getModuleSize, getNodeSizeMultiplier, layout, rawHierarchy, sizeProperty]);\n console.timeEnd("root hierarchy compute");\n return (o$1(y$1, { children: [o$1(SideBar, { sizeProperty: sizeProperty, availableSizeProperties: availableSizeProperties, setSizeProperty: setSizeProperty, onExcludeChange: setExcludeFilter, onIncludeChange: setIncludeFilter }, void 0),\n o$1(Chart, { root: root, sizeProperty: sizeProperty, selectedNode: selectedNode, setSelectedNode: setSelectedNode }, void 0)] }, void 0));\n };\n\n function initRange(domain, range) {\n switch (arguments.length) {\n case 0: break;\n case 1: this.range(domain); break;\n default: this.range(range).domain(domain); break;\n }\n return this;\n }\n\n function initInterpolator(domain, interpolator) {\n switch (arguments.length) {\n case 0: break;\n case 1: {\n if (typeof domain === "function") this.interpolator(domain);\n else this.range(domain);\n break;\n }\n default: {\n this.domain(domain);\n if (typeof interpolator === "function") this.interpolator(interpolator);\n else this.range(interpolator);\n break;\n }\n }\n return this;\n }\n\n function define(constructor, factory, prototype) {\n constructor.prototype = factory.prototype = prototype;\n prototype.constructor = constructor;\n }\n\n function extend(parent, definition) {\n var prototype = Object.create(parent.prototype);\n for (var key in definition) prototype[key] = definition[key];\n return prototype;\n }\n\n function Color() {}\n\n var darker = 0.7;\n var brighter = 1 / darker;\n\n var reI = "\\\\s*([+-]?\\\\d+)\\\\s*",\n reN = "\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*",\n reP = "\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*",\n reHex = /^#([0-9a-f]{3,8})$/,\n reRgbInteger = new RegExp("^rgb\\\\(" + [reI, reI, reI] + "\\\\)$"),\n reRgbPercent = new RegExp("^rgb\\\\(" + [reP, reP, reP] + "\\\\)$"),\n reRgbaInteger = new RegExp("^rgba\\\\(" + [reI, reI, reI, reN] + "\\\\)$"),\n reRgbaPercent = new RegExp("^rgba\\\\(" + [reP, reP, reP, reN] + "\\\\)$"),\n reHslPercent = new RegExp("^hsl\\\\(" + [reN, reP, reP] + "\\\\)$"),\n reHslaPercent = new RegExp("^hsla\\\\(" + [reN, reP, reP, reN] + "\\\\)$");\n\n var named = {\n aliceblue: 0xf0f8ff,\n antiquewhite: 0xfaebd7,\n aqua: 0x00ffff,\n aquamarine: 0x7fffd4,\n azure: 0xf0ffff,\n beige: 0xf5f5dc,\n bisque: 0xffe4c4,\n black: 0x000000,\n blanchedalmond: 0xffebcd,\n blue: 0x0000ff,\n blueviolet: 0x8a2be2,\n brown: 0xa52a2a,\n burlywood: 0xdeb887,\n cadetblue: 0x5f9ea0,\n chartreuse: 0x7fff00,\n chocolate: 0xd2691e,\n coral: 0xff7f50,\n cornflowerblue: 0x6495ed,\n cornsilk: 0xfff8dc,\n crimson: 0xdc143c,\n cyan: 0x00ffff,\n darkblue: 0x00008b,\n darkcyan: 0x008b8b,\n darkgoldenrod: 0xb8860b,\n darkgray: 0xa9a9a9,\n darkgreen: 0x006400,\n darkgrey: 0xa9a9a9,\n darkkhaki: 0xbdb76b,\n darkmagenta: 0x8b008b,\n darkolivegreen: 0x556b2f,\n darkorange: 0xff8c00,\n darkorchid: 0x9932cc,\n darkred: 0x8b0000,\n darksalmon: 0xe9967a,\n darkseagreen: 0x8fbc8f,\n darkslateblue: 0x483d8b,\n darkslategray: 0x2f4f4f,\n darkslategrey: 0x2f4f4f,\n darkturquoise: 0x00ced1,\n darkviolet: 0x9400d3,\n deeppink: 0xff1493,\n deepskyblue: 0x00bfff,\n dimgray: 0x696969,\n dimgrey: 0x696969,\n dodgerblue: 0x1e90ff,\n firebrick: 0xb22222,\n floralwhite: 0xfffaf0,\n forestgreen: 0x228b22,\n fuchsia: 0xff00ff,\n gainsboro: 0xdcdcdc,\n ghostwhite: 0xf8f8ff,\n gold: 0xffd700,\n goldenrod: 0xdaa520,\n gray: 0x808080,\n green: 0x008000,\n greenyellow: 0xadff2f,\n grey: 0x808080,\n honeydew: 0xf0fff0,\n hotpink: 0xff69b4,\n indianred: 0xcd5c5c,\n indigo: 0x4b0082,\n ivory: 0xfffff0,\n khaki: 0xf0e68c,\n lavender: 0xe6e6fa,\n lavenderblush: 0xfff0f5,\n lawngreen: 0x7cfc00,\n lemonchiffon: 0xfffacd,\n lightblue: 0xadd8e6,\n lightcoral: 0xf08080,\n lightcyan: 0xe0ffff,\n lightgoldenrodyellow: 0xfafad2,\n lightgray: 0xd3d3d3,\n lightgreen: 0x90ee90,\n lightgrey: 0xd3d3d3,\n lightpink: 0xffb6c1,\n lightsalmon: 0xffa07a,\n lightseagreen: 0x20b2aa,\n lightskyblue: 0x87cefa,\n lightslategray: 0x778899,\n lightslategrey: 0x778899,\n lightsteelblue: 0xb0c4de,\n lightyellow: 0xffffe0,\n lime: 0x00ff00,\n limegreen: 0x32cd32,\n linen: 0xfaf0e6,\n magenta: 0xff00ff,\n maroon: 0x800000,\n mediumaquamarine: 0x66cdaa,\n mediumblue: 0x0000cd,\n mediumorchid: 0xba55d3,\n mediumpurple: 0x9370db,\n mediumseagreen: 0x3cb371,\n mediumslateblue: 0x7b68ee,\n mediumspringgreen: 0x00fa9a,\n mediumturquoise: 0x48d1cc,\n mediumvioletred: 0xc71585,\n midnightblue: 0x191970,\n mintcream: 0xf5fffa,\n mistyrose: 0xffe4e1,\n moccasin: 0xffe4b5,\n navajowhite: 0xffdead,\n navy: 0x000080,\n oldlace: 0xfdf5e6,\n olive: 0x808000,\n olivedrab: 0x6b8e23,\n orange: 0xffa500,\n orangered: 0xff4500,\n orchid: 0xda70d6,\n palegoldenrod: 0xeee8aa,\n palegreen: 0x98fb98,\n paleturquoise: 0xafeeee,\n palevioletred: 0xdb7093,\n papayawhip: 0xffefd5,\n peachpuff: 0xffdab9,\n peru: 0xcd853f,\n pink: 0xffc0cb,\n plum: 0xdda0dd,\n powderblue: 0xb0e0e6,\n purple: 0x800080,\n rebeccapurple: 0x663399,\n red: 0xff0000,\n rosybrown: 0xbc8f8f,\n royalblue: 0x4169e1,\n saddlebrown: 0x8b4513,\n salmon: 0xfa8072,\n sandybrown: 0xf4a460,\n seagreen: 0x2e8b57,\n seashell: 0xfff5ee,\n sienna: 0xa0522d,\n silver: 0xc0c0c0,\n skyblue: 0x87ceeb,\n slateblue: 0x6a5acd,\n slategray: 0x708090,\n slategrey: 0x708090,\n snow: 0xfffafa,\n springgreen: 0x00ff7f,\n steelblue: 0x4682b4,\n tan: 0xd2b48c,\n teal: 0x008080,\n thistle: 0xd8bfd8,\n tomato: 0xff6347,\n turquoise: 0x40e0d0,\n violet: 0xee82ee,\n wheat: 0xf5deb3,\n white: 0xffffff,\n whitesmoke: 0xf5f5f5,\n yellow: 0xffff00,\n yellowgreen: 0x9acd32\n };\n\n define(Color, color, {\n copy: function(channels) {\n return Object.assign(new this.constructor, this, channels);\n },\n displayable: function() {\n return this.rgb().displayable();\n },\n hex: color_formatHex, // Deprecated! Use color.formatHex.\n formatHex: color_formatHex,\n formatHsl: color_formatHsl,\n formatRgb: color_formatRgb,\n toString: color_formatRgb\n });\n\n function color_formatHex() {\n return this.rgb().formatHex();\n }\n\n function color_formatHsl() {\n return hslConvert(this).formatHsl();\n }\n\n function color_formatRgb() {\n return this.rgb().formatRgb();\n }\n\n function color(format) {\n var m, l;\n format = (format + "").trim().toLowerCase();\n return (m = reHex.exec(format)) ? (l = m[1].length, m = parseInt(m[1], 16), l === 6 ? rgbn(m) // #ff0000\n : l === 3 ? new Rgb((m >> 8 & 0xf) | (m >> 4 & 0xf0), (m >> 4 & 0xf) | (m & 0xf0), ((m & 0xf) << 4) | (m & 0xf), 1) // #f00\n : l === 8 ? rgba(m >> 24 & 0xff, m >> 16 & 0xff, m >> 8 & 0xff, (m & 0xff) / 0xff) // #ff000000\n : l === 4 ? rgba((m >> 12 & 0xf) | (m >> 8 & 0xf0), (m >> 8 & 0xf) | (m >> 4 & 0xf0), (m >> 4 & 0xf) | (m & 0xf0), (((m & 0xf) << 4) | (m & 0xf)) / 0xff) // #f000\n : null) // invalid hex\n : (m = reRgbInteger.exec(format)) ? new Rgb(m[1], m[2], m[3], 1) // rgb(255, 0, 0)\n : (m = reRgbPercent.exec(format)) ? new Rgb(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, 1) // rgb(100%, 0%, 0%)\n : (m = reRgbaInteger.exec(format)) ? rgba(m[1], m[2], m[3], m[4]) // rgba(255, 0, 0, 1)\n : (m = reRgbaPercent.exec(format)) ? rgba(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, m[4]) // rgb(100%, 0%, 0%, 1)\n : (m = reHslPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, 1) // hsl(120, 50%, 50%)\n : (m = reHslaPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, m[4]) // hsla(120, 50%, 50%, 1)\n : named.hasOwnProperty(format) ? rgbn(named[format]) // eslint-disable-line no-prototype-builtins\n : format === "transparent" ? new Rgb(NaN, NaN, NaN, 0)\n : null;\n }\n\n function rgbn(n) {\n return new Rgb(n >> 16 & 0xff, n >> 8 & 0xff, n & 0xff, 1);\n }\n\n function rgba(r, g, b, a) {\n if (a <= 0) r = g = b = NaN;\n return new Rgb(r, g, b, a);\n }\n\n function rgbConvert(o) {\n if (!(o instanceof Color)) o = color(o);\n if (!o) return new Rgb;\n o = o.rgb();\n return new Rgb(o.r, o.g, o.b, o.opacity);\n }\n\n function rgb(r, g, b, opacity) {\n return arguments.length === 1 ? rgbConvert(r) : new Rgb(r, g, b, opacity == null ? 1 : opacity);\n }\n\n function Rgb(r, g, b, opacity) {\n this.r = +r;\n this.g = +g;\n this.b = +b;\n this.opacity = +opacity;\n }\n\n define(Rgb, rgb, extend(Color, {\n brighter: function(k) {\n k = k == null ? brighter : Math.pow(brighter, k);\n return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity);\n },\n darker: function(k) {\n k = k == null ? darker : Math.pow(darker, k);\n return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity);\n },\n rgb: function() {\n return this;\n },\n displayable: function() {\n return (-0.5 <= this.r && this.r < 255.5)\n && (-0.5 <= this.g && this.g < 255.5)\n && (-0.5 <= this.b && this.b < 255.5)\n && (0 <= this.opacity && this.opacity <= 1);\n },\n hex: rgb_formatHex, // Deprecated! Use color.formatHex.\n formatHex: rgb_formatHex,\n formatRgb: rgb_formatRgb,\n toString: rgb_formatRgb\n }));\n\n function rgb_formatHex() {\n return "#" + hex(this.r) + hex(this.g) + hex(this.b);\n }\n\n function rgb_formatRgb() {\n var a = this.opacity; a = isNaN(a) ? 1 : Math.max(0, Math.min(1, a));\n return (a === 1 ? "rgb(" : "rgba(")\n + Math.max(0, Math.min(255, Math.round(this.r) || 0)) + ", "\n + Math.max(0, Math.min(255, Math.round(this.g) || 0)) + ", "\n + Math.max(0, Math.min(255, Math.round(this.b) || 0))\n + (a === 1 ? ")" : ", " + a + ")");\n }\n\n function hex(value) {\n value = Math.max(0, Math.min(255, Math.round(value) || 0));\n return (value < 16 ? "0" : "") + value.toString(16);\n }\n\n function hsla(h, s, l, a) {\n if (a <= 0) h = s = l = NaN;\n else if (l <= 0 || l >= 1) h = s = NaN;\n else if (s <= 0) h = NaN;\n return new Hsl(h, s, l, a);\n }\n\n function hslConvert(o) {\n if (o instanceof Hsl) return new Hsl(o.h, o.s, o.l, o.opacity);\n if (!(o instanceof Color)) o = color(o);\n if (!o) return new Hsl;\n if (o instanceof Hsl) return o;\n o = o.rgb();\n var r = o.r / 255,\n g = o.g / 255,\n b = o.b / 255,\n min = Math.min(r, g, b),\n max = Math.max(r, g, b),\n h = NaN,\n s = max - min,\n l = (max + min) / 2;\n if (s) {\n if (r === max) h = (g - b) / s + (g < b) * 6;\n else if (g === max) h = (b - r) / s + 2;\n else h = (r - g) / s + 4;\n s /= l < 0.5 ? max + min : 2 - max - min;\n h *= 60;\n } else {\n s = l > 0 && l < 1 ? 0 : h;\n }\n return new Hsl(h, s, l, o.opacity);\n }\n\n function hsl(h, s, l, opacity) {\n return arguments.length === 1 ? hslConvert(h) : new Hsl(h, s, l, opacity == null ? 1 : opacity);\n }\n\n function Hsl(h, s, l, opacity) {\n this.h = +h;\n this.s = +s;\n this.l = +l;\n this.opacity = +opacity;\n }\n\n define(Hsl, hsl, extend(Color, {\n brighter: function(k) {\n k = k == null ? brighter : Math.pow(brighter, k);\n return new Hsl(this.h, this.s, this.l * k, this.opacity);\n },\n darker: function(k) {\n k = k == null ? darker : Math.pow(darker, k);\n return new Hsl(this.h, this.s, this.l * k, this.opacity);\n },\n rgb: function() {\n var h = this.h % 360 + (this.h < 0) * 360,\n s = isNaN(h) || isNaN(this.s) ? 0 : this.s,\n l = this.l,\n m2 = l + (l < 0.5 ? l : 1 - l) * s,\n m1 = 2 * l - m2;\n return new Rgb(\n hsl2rgb(h >= 240 ? h - 240 : h + 120, m1, m2),\n hsl2rgb(h, m1, m2),\n hsl2rgb(h < 120 ? h + 240 : h - 120, m1, m2),\n this.opacity\n );\n },\n displayable: function() {\n return (0 <= this.s && this.s <= 1 || isNaN(this.s))\n && (0 <= this.l && this.l <= 1)\n && (0 <= this.opacity && this.opacity <= 1);\n },\n formatHsl: function() {\n var a = this.opacity; a = isNaN(a) ? 1 : Math.max(0, Math.min(1, a));\n return (a === 1 ? "hsl(" : "hsla(")\n + (this.h || 0) + ", "\n + (this.s || 0) * 100 + "%, "\n + (this.l || 0) * 100 + "%"\n + (a === 1 ? ")" : ", " + a + ")");\n }\n }));\n\n /* From FvD 13.37, CSS Color Module Level 3 */\n function hsl2rgb(h, m1, m2) {\n return (h < 60 ? m1 + (m2 - m1) * h / 60\n : h < 180 ? m2\n : h < 240 ? m1 + (m2 - m1) * (240 - h) / 60\n : m1) * 255;\n }\n\n const radians = Math.PI / 180;\n const degrees = 180 / Math.PI;\n\n // https://observablehq.com/@mbostock/lab-and-rgb\n const K = 18,\n Xn = 0.96422,\n Yn = 1,\n Zn = 0.82521,\n t0 = 4 / 29,\n t1 = 6 / 29,\n t2 = 3 * t1 * t1,\n t3 = t1 * t1 * t1;\n\n function labConvert(o) {\n if (o instanceof Lab) return new Lab(o.l, o.a, o.b, o.opacity);\n if (o instanceof Hcl) return hcl2lab(o);\n if (!(o instanceof Rgb)) o = rgbConvert(o);\n var r = rgb2lrgb(o.r),\n g = rgb2lrgb(o.g),\n b = rgb2lrgb(o.b),\n y = xyz2lab((0.2225045 * r + 0.7168786 * g + 0.0606169 * b) / Yn), x, z;\n if (r === g && g === b) x = z = y; else {\n x = xyz2lab((0.4360747 * r + 0.3850649 * g + 0.1430804 * b) / Xn);\n z = xyz2lab((0.0139322 * r + 0.0971045 * g + 0.7141733 * b) / Zn);\n }\n return new Lab(116 * y - 16, 500 * (x - y), 200 * (y - z), o.opacity);\n }\n\n function gray(l, opacity) {\n return new Lab(l, 0, 0, opacity == null ? 1 : opacity);\n }\n\n function lab(l, a, b, opacity) {\n return arguments.length === 1 ? labConvert(l) : new Lab(l, a, b, opacity == null ? 1 : opacity);\n }\n\n function Lab(l, a, b, opacity) {\n this.l = +l;\n this.a = +a;\n this.b = +b;\n this.opacity = +opacity;\n }\n\n define(Lab, lab, extend(Color, {\n brighter: function(k) {\n return new Lab(this.l + K * (k == null ? 1 : k), this.a, this.b, this.opacity);\n },\n darker: function(k) {\n return new Lab(this.l - K * (k == null ? 1 : k), this.a, this.b, this.opacity);\n },\n rgb: function() {\n var y = (this.l + 16) / 116,\n x = isNaN(this.a) ? y : y + this.a / 500,\n z = isNaN(this.b) ? y : y - this.b / 200;\n x = Xn * lab2xyz(x);\n y = Yn * lab2xyz(y);\n z = Zn * lab2xyz(z);\n return new Rgb(\n lrgb2rgb( 3.1338561 * x - 1.6168667 * y - 0.4906146 * z),\n lrgb2rgb(-0.9787684 * x + 1.9161415 * y + 0.0334540 * z),\n lrgb2rgb( 0.0719453 * x - 0.2289914 * y + 1.4052427 * z),\n this.opacity\n );\n }\n }));\n\n function xyz2lab(t) {\n return t > t3 ? Math.pow(t, 1 / 3) : t / t2 + t0;\n }\n\n function lab2xyz(t) {\n return t > t1 ? t * t * t : t2 * (t - t0);\n }\n\n function lrgb2rgb(x) {\n return 255 * (x <= 0.0031308 ? 12.92 * x : 1.055 * Math.pow(x, 1 / 2.4) - 0.055);\n }\n\n function rgb2lrgb(x) {\n return (x /= 255) <= 0.04045 ? x / 12.92 : Math.pow((x + 0.055) / 1.055, 2.4);\n }\n\n function hclConvert(o) {\n if (o instanceof Hcl) return new Hcl(o.h, o.c, o.l, o.opacity);\n if (!(o instanceof Lab)) o = labConvert(o);\n if (o.a === 0 && o.b === 0) return new Hcl(NaN, 0 < o.l && o.l < 100 ? 0 : NaN, o.l, o.opacity);\n var h = Math.atan2(o.b, o.a) * degrees;\n return new Hcl(h < 0 ? h + 360 : h, Math.sqrt(o.a * o.a + o.b * o.b), o.l, o.opacity);\n }\n\n function lch(l, c, h, opacity) {\n return arguments.length === 1 ? hclConvert(l) : new Hcl(h, c, l, opacity == null ? 1 : opacity);\n }\n\n function hcl(h, c, l, opacity) {\n return arguments.length === 1 ? hclConvert(h) : new Hcl(h, c, l, opacity == null ? 1 : opacity);\n }\n\n function Hcl(h, c, l, opacity) {\n this.h = +h;\n this.c = +c;\n this.l = +l;\n this.opacity = +opacity;\n }\n\n function hcl2lab(o) {\n if (isNaN(o.h)) return new Lab(o.l, 0, 0, o.opacity);\n var h = o.h * radians;\n return new Lab(o.l, Math.cos(h) * o.c, Math.sin(h) * o.c, o.opacity);\n }\n\n define(Hcl, hcl, extend(Color, {\n brighter: function(k) {\n return new Hcl(this.h, this.c, this.l + K * (k == null ? 1 : k), this.opacity);\n },\n darker: function(k) {\n return new Hcl(this.h, this.c, this.l - K * (k == null ? 1 : k), this.opacity);\n },\n rgb: function() {\n return hcl2lab(this).rgb();\n }\n }));\n\n var A = -0.14861,\n B = +1.78277,\n C = -0.29227,\n D = -0.90649,\n E = +1.97294,\n ED = E * D,\n EB = E * B,\n BC_DA = B * C - D * A;\n\n function cubehelixConvert(o) {\n if (o instanceof Cubehelix) return new Cubehelix(o.h, o.s, o.l, o.opacity);\n if (!(o instanceof Rgb)) o = rgbConvert(o);\n var r = o.r / 255,\n g = o.g / 255,\n b = o.b / 255,\n l = (BC_DA * b + ED * r - EB * g) / (BC_DA + ED - EB),\n bl = b - l,\n k = (E * (g - l) - C * bl) / D,\n s = Math.sqrt(k * k + bl * bl) / (E * l * (1 - l)), // NaN if l=0 or l=1\n h = s ? Math.atan2(k, bl) * degrees - 120 : NaN;\n return new Cubehelix(h < 0 ? h + 360 : h, s, l, o.opacity);\n }\n\n function cubehelix(h, s, l, opacity) {\n return arguments.length === 1 ? cubehelixConvert(h) : new Cubehelix(h, s, l, opacity == null ? 1 : opacity);\n }\n\n function Cubehelix(h, s, l, opacity) {\n this.h = +h;\n this.s = +s;\n this.l = +l;\n this.opacity = +opacity;\n }\n\n define(Cubehelix, cubehelix, extend(Color, {\n brighter: function(k) {\n k = k == null ? brighter : Math.pow(brighter, k);\n return new Cubehelix(this.h, this.s, this.l * k, this.opacity);\n },\n darker: function(k) {\n k = k == null ? darker : Math.pow(darker, k);\n return new Cubehelix(this.h, this.s, this.l * k, this.opacity);\n },\n rgb: function() {\n var h = isNaN(this.h) ? 0 : (this.h + 120) * radians,\n l = +this.l,\n a = isNaN(this.s) ? 0 : this.s * l * (1 - l),\n cosh = Math.cos(h),\n sinh = Math.sin(h);\n return new Rgb(\n 255 * (l + a * (A * cosh + B * sinh)),\n 255 * (l + a * (C * cosh + D * sinh)),\n 255 * (l + a * (E * cosh)),\n this.opacity\n );\n }\n }));\n\n var src = /*#__PURE__*/Object.freeze({\n __proto__: null,\n color: color,\n rgb: rgb,\n hsl: hsl,\n lab: lab,\n hcl: hcl,\n lch: lch,\n gray: gray,\n cubehelix: cubehelix\n });\n\n var require$$0 = /*@__PURE__*/getAugmentedNamespace(src);\n\n var d3Interpolate = createCommonjsModule(function (module, exports) {\n // https://d3js.org/d3-interpolate/ v2.0.1 Copyright 2020 Mike Bostock\n (function (global, factory) {\n factory(exports, require$$0) ;\n }(this, function (exports, d3Color) {\n function basis(t1, v0, v1, v2, v3) {\n var t2 = t1 * t1, t3 = t2 * t1;\n return ((1 - 3 * t1 + 3 * t2 - t3) * v0\n + (4 - 6 * t2 + 3 * t3) * v1\n + (1 + 3 * t1 + 3 * t2 - 3 * t3) * v2\n + t3 * v3) / 6;\n }\n\n function basis$1(values) {\n var n = values.length - 1;\n return function(t) {\n var i = t <= 0 ? (t = 0) : t >= 1 ? (t = 1, n - 1) : Math.floor(t * n),\n v1 = values[i],\n v2 = values[i + 1],\n v0 = i > 0 ? values[i - 1] : 2 * v1 - v2,\n v3 = i < n - 1 ? values[i + 2] : 2 * v2 - v1;\n return basis((t - i / n) * n, v0, v1, v2, v3);\n };\n }\n\n function basisClosed(values) {\n var n = values.length;\n return function(t) {\n var i = Math.floor(((t %= 1) < 0 ? ++t : t) * n),\n v0 = values[(i + n - 1) % n],\n v1 = values[i % n],\n v2 = values[(i + 1) % n],\n v3 = values[(i + 2) % n];\n return basis((t - i / n) * n, v0, v1, v2, v3);\n };\n }\n\n var constant = x => () => x;\n\n function linear(a, d) {\n return function(t) {\n return a + t * d;\n };\n }\n\n function exponential(a, b, y) {\n return a = Math.pow(a, y), b = Math.pow(b, y) - a, y = 1 / y, function(t) {\n return Math.pow(a + t * b, y);\n };\n }\n\n function hue(a, b) {\n var d = b - a;\n return d ? linear(a, d > 180 || d < -180 ? d - 360 * Math.round(d / 360) : d) : constant(isNaN(a) ? b : a);\n }\n\n function gamma(y) {\n return (y = +y) === 1 ? nogamma : function(a, b) {\n return b - a ? exponential(a, b, y) : constant(isNaN(a) ? b : a);\n };\n }\n\n function nogamma(a, b) {\n var d = b - a;\n return d ? linear(a, d) : constant(isNaN(a) ? b : a);\n }\n\n var rgb = (function rgbGamma(y) {\n var color = gamma(y);\n\n function rgb(start, end) {\n var r = color((start = d3Color.rgb(start)).r, (end = d3Color.rgb(end)).r),\n g = color(start.g, end.g),\n b = color(start.b, end.b),\n opacity = nogamma(start.opacity, end.opacity);\n return function(t) {\n start.r = r(t);\n start.g = g(t);\n start.b = b(t);\n start.opacity = opacity(t);\n return start + "";\n };\n }\n\n rgb.gamma = rgbGamma;\n\n return rgb;\n })(1);\n\n function rgbSpline(spline) {\n return function(colors) {\n var n = colors.length,\n r = new Array(n),\n g = new Array(n),\n b = new Array(n),\n i, color;\n for (i = 0; i < n; ++i) {\n color = d3Color.rgb(colors[i]);\n r[i] = color.r || 0;\n g[i] = color.g || 0;\n b[i] = color.b || 0;\n }\n r = spline(r);\n g = spline(g);\n b = spline(b);\n color.opacity = 1;\n return function(t) {\n color.r = r(t);\n color.g = g(t);\n color.b = b(t);\n return color + "";\n };\n };\n }\n\n var rgbBasis = rgbSpline(basis$1);\n var rgbBasisClosed = rgbSpline(basisClosed);\n\n function numberArray(a, b) {\n if (!b) b = [];\n var n = a ? Math.min(b.length, a.length) : 0,\n c = b.slice(),\n i;\n return function(t) {\n for (i = 0; i < n; ++i) c[i] = a[i] * (1 - t) + b[i] * t;\n return c;\n };\n }\n\n function isNumberArray(x) {\n return ArrayBuffer.isView(x) && !(x instanceof DataView);\n }\n\n function array(a, b) {\n return (isNumberArray(b) ? numberArray : genericArray)(a, b);\n }\n\n function genericArray(a, b) {\n var nb = b ? b.length : 0,\n na = a ? Math.min(nb, a.length) : 0,\n x = new Array(na),\n c = new Array(nb),\n i;\n\n for (i = 0; i < na; ++i) x[i] = value(a[i], b[i]);\n for (; i < nb; ++i) c[i] = b[i];\n\n return function(t) {\n for (i = 0; i < na; ++i) c[i] = x[i](t);\n return c;\n };\n }\n\n function date(a, b) {\n var d = new Date;\n return a = +a, b = +b, function(t) {\n return d.setTime(a * (1 - t) + b * t), d;\n };\n }\n\n function number(a, b) {\n return a = +a, b = +b, function(t) {\n return a * (1 - t) + b * t;\n };\n }\n\n function object(a, b) {\n var i = {},\n c = {},\n k;\n\n if (a === null || typeof a !== "object") a = {};\n if (b === null || typeof b !== "object") b = {};\n\n for (k in b) {\n if (k in a) {\n i[k] = value(a[k], b[k]);\n } else {\n c[k] = b[k];\n }\n }\n\n return function(t) {\n for (k in i) c[k] = i[k](t);\n return c;\n };\n }\n\n var reA = /[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,\n reB = new RegExp(reA.source, "g");\n\n function zero(b) {\n return function() {\n return b;\n };\n }\n\n function one(b) {\n return function(t) {\n return b(t) + "";\n };\n }\n\n function string(a, b) {\n var bi = reA.lastIndex = reB.lastIndex = 0, // scan index for next number in b\n am, // current match in a\n bm, // current match in b\n bs, // string preceding current number in b, if any\n i = -1, // index in s\n s = [], // string constants and placeholders\n q = []; // number interpolators\n\n // Coerce inputs to strings.\n a = a + "", b = b + "";\n\n // Interpolate pairs of numbers in a & b.\n while ((am = reA.exec(a))\n && (bm = reB.exec(b))) {\n if ((bs = bm.index) > bi) { // a string precedes the next number in b\n bs = b.slice(bi, bs);\n if (s[i]) s[i] += bs; // coalesce with previous string\n else s[++i] = bs;\n }\n if ((am = am[0]) === (bm = bm[0])) { // numbers in a & b match\n if (s[i]) s[i] += bm; // coalesce with previous string\n else s[++i] = bm;\n } else { // interpolate non-matching numbers\n s[++i] = null;\n q.push({i: i, x: number(am, bm)});\n }\n bi = reB.lastIndex;\n }\n\n // Add remains of b.\n if (bi < b.length) {\n bs = b.slice(bi);\n if (s[i]) s[i] += bs; // coalesce with previous string\n else s[++i] = bs;\n }\n\n // Special optimization for only a single match.\n // Otherwise, interpolate each of the numbers and rejoin the string.\n return s.length < 2 ? (q[0]\n ? one(q[0].x)\n : zero(b))\n : (b = q.length, function(t) {\n for (var i = 0, o; i < b; ++i) s[(o = q[i]).i] = o.x(t);\n return s.join("");\n });\n }\n\n function value(a, b) {\n var t = typeof b, c;\n return b == null || t === "boolean" ? constant(b)\n : (t === "number" ? number\n : t === "string" ? ((c = d3Color.color(b)) ? (b = c, rgb) : string)\n : b instanceof d3Color.color ? rgb\n : b instanceof Date ? date\n : isNumberArray(b) ? numberArray\n : Array.isArray(b) ? genericArray\n : typeof b.valueOf !== "function" && typeof b.toString !== "function" || isNaN(b) ? object\n : number)(a, b);\n }\n\n function discrete(range) {\n var n = range.length;\n return function(t) {\n return range[Math.max(0, Math.min(n - 1, Math.floor(t * n)))];\n };\n }\n\n function hue$1(a, b) {\n var i = hue(+a, +b);\n return function(t) {\n var x = i(t);\n return x - 360 * Math.floor(x / 360);\n };\n }\n\n function round(a, b) {\n return a = +a, b = +b, function(t) {\n return Math.round(a * (1 - t) + b * t);\n };\n }\n\n var degrees = 180 / Math.PI;\n\n var identity = {\n translateX: 0,\n translateY: 0,\n rotate: 0,\n skewX: 0,\n scaleX: 1,\n scaleY: 1\n };\n\n function decompose(a, b, c, d, e, f) {\n var scaleX, scaleY, skewX;\n if (scaleX = Math.sqrt(a * a + b * b)) a /= scaleX, b /= scaleX;\n if (skewX = a * c + b * d) c -= a * skewX, d -= b * skewX;\n if (scaleY = Math.sqrt(c * c + d * d)) c /= scaleY, d /= scaleY, skewX /= scaleY;\n if (a * d < b * c) a = -a, b = -b, skewX = -skewX, scaleX = -scaleX;\n return {\n translateX: e,\n translateY: f,\n rotate: Math.atan2(b, a) * degrees,\n skewX: Math.atan(skewX) * degrees,\n scaleX: scaleX,\n scaleY: scaleY\n };\n }\n\n var svgNode;\n\n /* eslint-disable no-undef */\n function parseCss(value) {\n const m = new (typeof DOMMatrix === "function" ? DOMMatrix : WebKitCSSMatrix)(value + "");\n return m.isIdentity ? identity : decompose(m.a, m.b, m.c, m.d, m.e, m.f);\n }\n\n function parseSvg(value) {\n if (value == null) return identity;\n if (!svgNode) svgNode = document.createElementNS("http://www.w3.org/2000/svg", "g");\n svgNode.setAttribute("transform", value);\n if (!(value = svgNode.transform.baseVal.consolidate())) return identity;\n value = value.matrix;\n return decompose(value.a, value.b, value.c, value.d, value.e, value.f);\n }\n\n function interpolateTransform(parse, pxComma, pxParen, degParen) {\n\n function pop(s) {\n return s.length ? s.pop() + " " : "";\n }\n\n function translate(xa, ya, xb, yb, s, q) {\n if (xa !== xb || ya !== yb) {\n var i = s.push("translate(", null, pxComma, null, pxParen);\n q.push({i: i - 4, x: number(xa, xb)}, {i: i - 2, x: number(ya, yb)});\n } else if (xb || yb) {\n s.push("translate(" + xb + pxComma + yb + pxParen);\n }\n }\n\n function rotate(a, b, s, q) {\n if (a !== b) {\n if (a - b > 180) b += 360; else if (b - a > 180) a += 360; // shortest path\n q.push({i: s.push(pop(s) + "rotate(", null, degParen) - 2, x: number(a, b)});\n } else if (b) {\n s.push(pop(s) + "rotate(" + b + degParen);\n }\n }\n\n function skewX(a, b, s, q) {\n if (a !== b) {\n q.push({i: s.push(pop(s) + "skewX(", null, degParen) - 2, x: number(a, b)});\n } else if (b) {\n s.push(pop(s) + "skewX(" + b + degParen);\n }\n }\n\n function scale(xa, ya, xb, yb, s, q) {\n if (xa !== xb || ya !== yb) {\n var i = s.push(pop(s) + "scale(", null, ",", null, ")");\n q.push({i: i - 4, x: number(xa, xb)}, {i: i - 2, x: number(ya, yb)});\n } else if (xb !== 1 || yb !== 1) {\n s.push(pop(s) + "scale(" + xb + "," + yb + ")");\n }\n }\n\n return function(a, b) {\n var s = [], // string constants and placeholders\n q = []; // number interpolators\n a = parse(a), b = parse(b);\n translate(a.translateX, a.translateY, b.translateX, b.translateY, s, q);\n rotate(a.rotate, b.rotate, s, q);\n skewX(a.skewX, b.skewX, s, q);\n scale(a.scaleX, a.scaleY, b.scaleX, b.scaleY, s, q);\n a = b = null; // gc\n return function(t) {\n var i = -1, n = q.length, o;\n while (++i < n) s[(o = q[i]).i] = o.x(t);\n return s.join("");\n };\n };\n }\n\n var interpolateTransformCss = interpolateTransform(parseCss, "px, ", "px)", "deg)");\n var interpolateTransformSvg = interpolateTransform(parseSvg, ", ", ")", ")");\n\n var epsilon2 = 1e-12;\n\n function cosh(x) {\n return ((x = Math.exp(x)) + 1 / x) / 2;\n }\n\n function sinh(x) {\n return ((x = Math.exp(x)) - 1 / x) / 2;\n }\n\n function tanh(x) {\n return ((x = Math.exp(2 * x)) - 1) / (x + 1);\n }\n\n var zoom = (function zoomRho(rho, rho2, rho4) {\n\n // p0 = [ux0, uy0, w0]\n // p1 = [ux1, uy1, w1]\n function zoom(p0, p1) {\n var ux0 = p0[0], uy0 = p0[1], w0 = p0[2],\n ux1 = p1[0], uy1 = p1[1], w1 = p1[2],\n dx = ux1 - ux0,\n dy = uy1 - uy0,\n d2 = dx * dx + dy * dy,\n i,\n S;\n\n // Special case for u0 ≅ u1.\n if (d2 < epsilon2) {\n S = Math.log(w1 / w0) / rho;\n i = function(t) {\n return [\n ux0 + t * dx,\n uy0 + t * dy,\n w0 * Math.exp(rho * t * S)\n ];\n };\n }\n\n // General case.\n else {\n var d1 = Math.sqrt(d2),\n b0 = (w1 * w1 - w0 * w0 + rho4 * d2) / (2 * w0 * rho2 * d1),\n b1 = (w1 * w1 - w0 * w0 - rho4 * d2) / (2 * w1 * rho2 * d1),\n r0 = Math.log(Math.sqrt(b0 * b0 + 1) - b0),\n r1 = Math.log(Math.sqrt(b1 * b1 + 1) - b1);\n S = (r1 - r0) / rho;\n i = function(t) {\n var s = t * S,\n coshr0 = cosh(r0),\n u = w0 / (rho2 * d1) * (coshr0 * tanh(rho * s + r0) - sinh(r0));\n return [\n ux0 + u * dx,\n uy0 + u * dy,\n w0 * coshr0 / cosh(rho * s + r0)\n ];\n };\n }\n\n i.duration = S * 1000 * rho / Math.SQRT2;\n\n return i;\n }\n\n zoom.rho = function(_) {\n var _1 = Math.max(1e-3, +_), _2 = _1 * _1, _4 = _2 * _2;\n return zoomRho(_1, _2, _4);\n };\n\n return zoom;\n })(Math.SQRT2, 2, 4);\n\n function hsl(hue) {\n return function(start, end) {\n var h = hue((start = d3Color.hsl(start)).h, (end = d3Color.hsl(end)).h),\n s = nogamma(start.s, end.s),\n l = nogamma(start.l, end.l),\n opacity = nogamma(start.opacity, end.opacity);\n return function(t) {\n start.h = h(t);\n start.s = s(t);\n start.l = l(t);\n start.opacity = opacity(t);\n return start + "";\n };\n }\n }\n\n var hsl$1 = hsl(hue);\n var hslLong = hsl(nogamma);\n\n function lab(start, end) {\n var l = nogamma((start = d3Color.lab(start)).l, (end = d3Color.lab(end)).l),\n a = nogamma(start.a, end.a),\n b = nogamma(start.b, end.b),\n opacity = nogamma(start.opacity, end.opacity);\n return function(t) {\n start.l = l(t);\n start.a = a(t);\n start.b = b(t);\n start.opacity = opacity(t);\n return start + "";\n };\n }\n\n function hcl(hue) {\n return function(start, end) {\n var h = hue((start = d3Color.hcl(start)).h, (end = d3Color.hcl(end)).h),\n c = nogamma(start.c, end.c),\n l = nogamma(start.l, end.l),\n opacity = nogamma(start.opacity, end.opacity);\n return function(t) {\n start.h = h(t);\n start.c = c(t);\n start.l = l(t);\n start.opacity = opacity(t);\n return start + "";\n };\n }\n }\n\n var hcl$1 = hcl(hue);\n var hclLong = hcl(nogamma);\n\n function cubehelix(hue) {\n return (function cubehelixGamma(y) {\n y = +y;\n\n function cubehelix(start, end) {\n var h = hue((start = d3Color.cubehelix(start)).h, (end = d3Color.cubehelix(end)).h),\n s = nogamma(start.s, end.s),\n l = nogamma(start.l, end.l),\n opacity = nogamma(start.opacity, end.opacity);\n return function(t) {\n start.h = h(t);\n start.s = s(t);\n start.l = l(Math.pow(t, y));\n start.opacity = opacity(t);\n return start + "";\n };\n }\n\n cubehelix.gamma = cubehelixGamma;\n\n return cubehelix;\n })(1);\n }\n\n var cubehelix$1 = cubehelix(hue);\n var cubehelixLong = cubehelix(nogamma);\n\n function piecewise(interpolate, values) {\n if (values === undefined) values = interpolate, interpolate = value;\n var i = 0, n = values.length - 1, v = values[0], I = new Array(n < 0 ? 0 : n);\n while (i < n) I[i] = interpolate(v, v = values[++i]);\n return function(t) {\n var i = Math.max(0, Math.min(n - 1, Math.floor(t *= n)));\n return I[i](t - i);\n };\n }\n\n function quantize(interpolator, n) {\n var samples = new Array(n);\n for (var i = 0; i < n; ++i) samples[i] = interpolator(i / (n - 1));\n return samples;\n }\n\n exports.interpolate = value;\n exports.interpolateArray = array;\n exports.interpolateBasis = basis$1;\n exports.interpolateBasisClosed = basisClosed;\n exports.interpolateCubehelix = cubehelix$1;\n exports.interpolateCubehelixLong = cubehelixLong;\n exports.interpolateDate = date;\n exports.interpolateDiscrete = discrete;\n exports.interpolateHcl = hcl$1;\n exports.interpolateHclLong = hclLong;\n exports.interpolateHsl = hsl$1;\n exports.interpolateHslLong = hslLong;\n exports.interpolateHue = hue$1;\n exports.interpolateLab = lab;\n exports.interpolateNumber = number;\n exports.interpolateNumberArray = numberArray;\n exports.interpolateObject = object;\n exports.interpolateRgb = rgb;\n exports.interpolateRgbBasis = rgbBasis;\n exports.interpolateRgbBasisClosed = rgbBasisClosed;\n exports.interpolateRound = round;\n exports.interpolateString = string;\n exports.interpolateTransformCss = interpolateTransformCss;\n exports.interpolateTransformSvg = interpolateTransformSvg;\n exports.interpolateZoom = zoom;\n exports.piecewise = piecewise;\n exports.quantize = quantize;\n\n Object.defineProperty(exports, \'__esModule\', { value: true });\n\n }));\n });\n\n function constants(x) {\n return function() {\n return x;\n };\n }\n\n function number(x) {\n return +x;\n }\n\n var unit = [0, 1];\n\n function identity(x) {\n return x;\n }\n\n function normalize(a, b) {\n return (b -= (a = +a))\n ? function(x) { return (x - a) / b; }\n : constants(isNaN(b) ? NaN : 0.5);\n }\n\n function clamper(a, b) {\n var t;\n if (a > b) t = a, a = b, b = t;\n return function(x) { return Math.max(a, Math.min(b, x)); };\n }\n\n // normalize(a, b)(x) takes a domain value x in [a,b] and returns the corresponding parameter t in [0,1].\n // interpolate(a, b)(t) takes a parameter t in [0,1] and returns the corresponding range value x in [a,b].\n function bimap(domain, range, interpolate) {\n var d0 = domain[0], d1 = domain[1], r0 = range[0], r1 = range[1];\n if (d1 < d0) d0 = normalize(d1, d0), r0 = interpolate(r1, r0);\n else d0 = normalize(d0, d1), r0 = interpolate(r0, r1);\n return function(x) { return r0(d0(x)); };\n }\n\n function polymap(domain, range, interpolate) {\n var j = Math.min(domain.length, range.length) - 1,\n d = new Array(j),\n r = new Array(j),\n i = -1;\n\n // Reverse descending domains.\n if (domain[j] < domain[0]) {\n domain = domain.slice().reverse();\n range = range.slice().reverse();\n }\n\n while (++i < j) {\n d[i] = normalize(domain[i], domain[i + 1]);\n r[i] = interpolate(range[i], range[i + 1]);\n }\n\n return function(x) {\n var i = bisectRight(domain, x, 1, j) - 1;\n return r[i](d[i](x));\n };\n }\n\n function copy$1(source, target) {\n return target\n .domain(source.domain())\n .range(source.range())\n .interpolate(source.interpolate())\n .clamp(source.clamp())\n .unknown(source.unknown());\n }\n\n function transformer$1() {\n var domain = unit,\n range = unit,\n interpolate = d3Interpolate.interpolate,\n transform,\n untransform,\n unknown,\n clamp = identity,\n piecewise,\n output,\n input;\n\n function rescale() {\n var n = Math.min(domain.length, range.length);\n if (clamp !== identity) clamp = clamper(domain[0], domain[n - 1]);\n piecewise = n > 2 ? polymap : bimap;\n output = input = null;\n return scale;\n }\n\n function scale(x) {\n return x == null || isNaN(x = +x) ? unknown : (output || (output = piecewise(domain.map(transform), range, interpolate)))(transform(clamp(x)));\n }\n\n scale.invert = function(y) {\n return clamp(untransform((input || (input = piecewise(range, domain.map(transform), d3Interpolate.interpolateNumber)))(y)));\n };\n\n scale.domain = function(_) {\n return arguments.length ? (domain = Array.from(_, number), rescale()) : domain.slice();\n };\n\n scale.range = function(_) {\n return arguments.length ? (range = Array.from(_), rescale()) : range.slice();\n };\n\n scale.rangeRound = function(_) {\n return range = Array.from(_), interpolate = d3Interpolate.interpolateRound, rescale();\n };\n\n scale.clamp = function(_) {\n return arguments.length ? (clamp = _ ? true : identity, rescale()) : clamp !== identity;\n };\n\n scale.interpolate = function(_) {\n return arguments.length ? (interpolate = _, rescale()) : interpolate;\n };\n\n scale.unknown = function(_) {\n return arguments.length ? (unknown = _, scale) : unknown;\n };\n\n return function(t, u) {\n transform = t, untransform = u;\n return rescale();\n };\n }\n\n function continuous() {\n return transformer$1()(identity, identity);\n }\n\n var d3Format = createCommonjsModule(function (module, exports) {\n // https://d3js.org/d3-format/ v2.0.0 Copyright 2020 Mike Bostock\n (function (global, factory) {\n factory(exports) ;\n }(this, (function (exports) {\n function formatDecimal(x) {\n return Math.abs(x = Math.round(x)) >= 1e21\n ? x.toLocaleString("en").replace(/,/g, "")\n : x.toString(10);\n }\n\n // Computes the decimal coefficient and exponent of the specified number x with\n // significant digits p, where x is positive and p is in [1, 21] or undefined.\n // For example, formatDecimalParts(1.23) returns ["123", 0].\n function formatDecimalParts(x, p) {\n if ((i = (x = p ? x.toExponential(p - 1) : x.toExponential()).indexOf("e")) < 0) return null; // NaN, ±Infinity\n var i, coefficient = x.slice(0, i);\n\n // The string returned by toExponential either has the form \\d\\.\\d+e[-+]\\d+\n // (e.g., 1.2e+3) or the form \\de[-+]\\d+ (e.g., 1e+3).\n return [\n coefficient.length > 1 ? coefficient[0] + coefficient.slice(2) : coefficient,\n +x.slice(i + 1)\n ];\n }\n\n function exponent(x) {\n return x = formatDecimalParts(Math.abs(x)), x ? x[1] : NaN;\n }\n\n function formatGroup(grouping, thousands) {\n return function(value, width) {\n var i = value.length,\n t = [],\n j = 0,\n g = grouping[0],\n length = 0;\n\n while (i > 0 && g > 0) {\n if (length + g + 1 > width) g = Math.max(1, width - length);\n t.push(value.substring(i -= g, i + g));\n if ((length += g + 1) > width) break;\n g = grouping[j = (j + 1) % grouping.length];\n }\n\n return t.reverse().join(thousands);\n };\n }\n\n function formatNumerals(numerals) {\n return function(value) {\n return value.replace(/[0-9]/g, function(i) {\n return numerals[+i];\n });\n };\n }\n\n // [[fill]align][sign][symbol][0][width][,][.precision][~][type]\n var re = /^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;\n\n function formatSpecifier(specifier) {\n if (!(match = re.exec(specifier))) throw new Error("invalid format: " + specifier);\n var match;\n return new FormatSpecifier({\n fill: match[1],\n align: match[2],\n sign: match[3],\n symbol: match[4],\n zero: match[5],\n width: match[6],\n comma: match[7],\n precision: match[8] && match[8].slice(1),\n trim: match[9],\n type: match[10]\n });\n }\n\n formatSpecifier.prototype = FormatSpecifier.prototype; // instanceof\n\n function FormatSpecifier(specifier) {\n this.fill = specifier.fill === undefined ? " " : specifier.fill + "";\n this.align = specifier.align === undefined ? ">" : specifier.align + "";\n this.sign = specifier.sign === undefined ? "-" : specifier.sign + "";\n this.symbol = specifier.symbol === undefined ? "" : specifier.symbol + "";\n this.zero = !!specifier.zero;\n this.width = specifier.width === undefined ? undefined : +specifier.width;\n this.comma = !!specifier.comma;\n this.precision = specifier.precision === undefined ? undefined : +specifier.precision;\n this.trim = !!specifier.trim;\n this.type = specifier.type === undefined ? "" : specifier.type + "";\n }\n\n FormatSpecifier.prototype.toString = function() {\n return this.fill\n + this.align\n + this.sign\n + this.symbol\n + (this.zero ? "0" : "")\n + (this.width === undefined ? "" : Math.max(1, this.width | 0))\n + (this.comma ? "," : "")\n + (this.precision === undefined ? "" : "." + Math.max(0, this.precision | 0))\n + (this.trim ? "~" : "")\n + this.type;\n };\n\n // Trims insignificant zeros, e.g., replaces 1.2000k with 1.2k.\n function formatTrim(s) {\n out: for (var n = s.length, i = 1, i0 = -1, i1; i < n; ++i) {\n switch (s[i]) {\n case ".": i0 = i1 = i; break;\n case "0": if (i0 === 0) i0 = i; i1 = i; break;\n default: if (!+s[i]) break out; if (i0 > 0) i0 = 0; break;\n }\n }\n return i0 > 0 ? s.slice(0, i0) + s.slice(i1 + 1) : s;\n }\n\n var prefixExponent;\n\n function formatPrefixAuto(x, p) {\n var d = formatDecimalParts(x, p);\n if (!d) return x + "";\n var coefficient = d[0],\n exponent = d[1],\n i = exponent - (prefixExponent = Math.max(-8, Math.min(8, Math.floor(exponent / 3))) * 3) + 1,\n n = coefficient.length;\n return i === n ? coefficient\n : i > n ? coefficient + new Array(i - n + 1).join("0")\n : i > 0 ? coefficient.slice(0, i) + "." + coefficient.slice(i)\n : "0." + new Array(1 - i).join("0") + formatDecimalParts(x, Math.max(0, p + i - 1))[0]; // less than 1y!\n }\n\n function formatRounded(x, p) {\n var d = formatDecimalParts(x, p);\n if (!d) return x + "";\n var coefficient = d[0],\n exponent = d[1];\n return exponent < 0 ? "0." + new Array(-exponent).join("0") + coefficient\n : coefficient.length > exponent + 1 ? coefficient.slice(0, exponent + 1) + "." + coefficient.slice(exponent + 1)\n : coefficient + new Array(exponent - coefficient.length + 2).join("0");\n }\n\n var formatTypes = {\n "%": (x, p) => (x * 100).toFixed(p),\n "b": (x) => Math.round(x).toString(2),\n "c": (x) => x + "",\n "d": formatDecimal,\n "e": (x, p) => x.toExponential(p),\n "f": (x, p) => x.toFixed(p),\n "g": (x, p) => x.toPrecision(p),\n "o": (x) => Math.round(x).toString(8),\n "p": (x, p) => formatRounded(x * 100, p),\n "r": formatRounded,\n "s": formatPrefixAuto,\n "X": (x) => Math.round(x).toString(16).toUpperCase(),\n "x": (x) => Math.round(x).toString(16)\n };\n\n function identity(x) {\n return x;\n }\n\n var map = Array.prototype.map,\n prefixes = ["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];\n\n function formatLocale(locale) {\n var group = locale.grouping === undefined || locale.thousands === undefined ? identity : formatGroup(map.call(locale.grouping, Number), locale.thousands + ""),\n currencyPrefix = locale.currency === undefined ? "" : locale.currency[0] + "",\n currencySuffix = locale.currency === undefined ? "" : locale.currency[1] + "",\n decimal = locale.decimal === undefined ? "." : locale.decimal + "",\n numerals = locale.numerals === undefined ? identity : formatNumerals(map.call(locale.numerals, String)),\n percent = locale.percent === undefined ? "%" : locale.percent + "",\n minus = locale.minus === undefined ? "−" : locale.minus + "",\n nan = locale.nan === undefined ? "NaN" : locale.nan + "";\n\n function newFormat(specifier) {\n specifier = formatSpecifier(specifier);\n\n var fill = specifier.fill,\n align = specifier.align,\n sign = specifier.sign,\n symbol = specifier.symbol,\n zero = specifier.zero,\n width = specifier.width,\n comma = specifier.comma,\n precision = specifier.precision,\n trim = specifier.trim,\n type = specifier.type;\n\n // The "n" type is an alias for ",g".\n if (type === "n") comma = true, type = "g";\n\n // The "" type, and any invalid type, is an alias for ".12~g".\n else if (!formatTypes[type]) precision === undefined && (precision = 12), trim = true, type = "g";\n\n // If zero fill is specified, padding goes after sign and before digits.\n if (zero || (fill === "0" && align === "=")) zero = true, fill = "0", align = "=";\n\n // Compute the prefix and suffix.\n // For SI-prefix, the suffix is lazily computed.\n var prefix = symbol === "$" ? currencyPrefix : symbol === "#" && /[boxX]/.test(type) ? "0" + type.toLowerCase() : "",\n suffix = symbol === "$" ? currencySuffix : /[%p]/.test(type) ? percent : "";\n\n // What format function should we use?\n // Is this an integer type?\n // Can this type generate exponential notation?\n var formatType = formatTypes[type],\n maybeSuffix = /[defgprs%]/.test(type);\n\n // Set the default precision if not specified,\n // or clamp the specified precision to the supported range.\n // For significant precision, it must be in [1, 21].\n // For fixed precision, it must be in [0, 20].\n precision = precision === undefined ? 6\n : /[gprs]/.test(type) ? Math.max(1, Math.min(21, precision))\n : Math.max(0, Math.min(20, precision));\n\n function format(value) {\n var valuePrefix = prefix,\n valueSuffix = suffix,\n i, n, c;\n\n if (type === "c") {\n valueSuffix = formatType(value) + valueSuffix;\n value = "";\n } else {\n value = +value;\n\n // Determine the sign. -0 is not less than 0, but 1 / -0 is!\n var valueNegative = value < 0 || 1 / value < 0;\n\n // Perform the initial formatting.\n value = isNaN(value) ? nan : formatType(Math.abs(value), precision);\n\n // Trim insignificant zeros.\n if (trim) value = formatTrim(value);\n\n // If a negative value rounds to zero after formatting, and no explicit positive sign is requested, hide the sign.\n if (valueNegative && +value === 0 && sign !== "+") valueNegative = false;\n\n // Compute the prefix and suffix.\n valuePrefix = (valueNegative ? (sign === "(" ? sign : minus) : sign === "-" || sign === "(" ? "" : sign) + valuePrefix;\n valueSuffix = (type === "s" ? prefixes[8 + prefixExponent / 3] : "") + valueSuffix + (valueNegative && sign === "(" ? ")" : "");\n\n // Break the formatted value into the integer “value” part that can be\n // grouped, and fractional or exponential “suffix” part that is not.\n if (maybeSuffix) {\n i = -1, n = value.length;\n while (++i < n) {\n if (c = value.charCodeAt(i), 48 > c || c > 57) {\n valueSuffix = (c === 46 ? decimal + value.slice(i + 1) : value.slice(i)) + valueSuffix;\n value = value.slice(0, i);\n break;\n }\n }\n }\n }\n\n // If the fill character is not "0", grouping is applied before padding.\n if (comma && !zero) value = group(value, Infinity);\n\n // Compute the padding.\n var length = valuePrefix.length + value.length + valueSuffix.length,\n padding = length < width ? new Array(width - length + 1).join(fill) : "";\n\n // If the fill character is "0", grouping is applied after padding.\n if (comma && zero) value = group(padding + value, padding.length ? width - valueSuffix.length : Infinity), padding = "";\n\n // Reconstruct the final output based on the desired alignment.\n switch (align) {\n case "<": value = valuePrefix + value + valueSuffix + padding; break;\n case "=": value = valuePrefix + padding + value + valueSuffix; break;\n case "^": value = padding.slice(0, length = padding.length >> 1) + valuePrefix + value + valueSuffix + padding.slice(length); break;\n default: value = padding + valuePrefix + value + valueSuffix; break;\n }\n\n return numerals(value);\n }\n\n format.toString = function() {\n return specifier + "";\n };\n\n return format;\n }\n\n function formatPrefix(specifier, value) {\n var f = newFormat((specifier = formatSpecifier(specifier), specifier.type = "f", specifier)),\n e = Math.max(-8, Math.min(8, Math.floor(exponent(value) / 3))) * 3,\n k = Math.pow(10, -e),\n prefix = prefixes[8 + e / 3];\n return function(value) {\n return f(k * value) + prefix;\n };\n }\n\n return {\n format: newFormat,\n formatPrefix: formatPrefix\n };\n }\n\n var locale;\n\n defaultLocale({\n thousands: ",",\n grouping: [3],\n currency: ["$", ""]\n });\n\n function defaultLocale(definition) {\n locale = formatLocale(definition);\n exports.format = locale.format;\n exports.formatPrefix = locale.formatPrefix;\n return locale;\n }\n\n function precisionFixed(step) {\n return Math.max(0, -exponent(Math.abs(step)));\n }\n\n function precisionPrefix(step, value) {\n return Math.max(0, Math.max(-8, Math.min(8, Math.floor(exponent(value) / 3))) * 3 - exponent(Math.abs(step)));\n }\n\n function precisionRound(step, max) {\n step = Math.abs(step), max = Math.abs(max) - step;\n return Math.max(0, exponent(max) - exponent(step)) + 1;\n }\n\n exports.FormatSpecifier = FormatSpecifier;\n exports.formatDefaultLocale = defaultLocale;\n exports.formatLocale = formatLocale;\n exports.formatSpecifier = formatSpecifier;\n exports.precisionFixed = precisionFixed;\n exports.precisionPrefix = precisionPrefix;\n exports.precisionRound = precisionRound;\n\n Object.defineProperty(exports, \'__esModule\', { value: true });\n\n })));\n });\n\n function tickFormat(start, stop, count, specifier) {\n var step = tickStep(start, stop, count),\n precision;\n specifier = d3Format.formatSpecifier(specifier == null ? ",f" : specifier);\n switch (specifier.type) {\n case "s": {\n var value = Math.max(Math.abs(start), Math.abs(stop));\n if (specifier.precision == null && !isNaN(precision = d3Format.precisionPrefix(step, value))) specifier.precision = precision;\n return d3Format.formatPrefix(specifier, value);\n }\n case "":\n case "e":\n case "g":\n case "p":\n case "r": {\n if (specifier.precision == null && !isNaN(precision = d3Format.precisionRound(step, Math.max(Math.abs(start), Math.abs(stop))))) specifier.precision = precision - (specifier.type === "e");\n break;\n }\n case "f":\n case "%": {\n if (specifier.precision == null && !isNaN(precision = d3Format.precisionFixed(step))) specifier.precision = precision - (specifier.type === "%") * 2;\n break;\n }\n }\n return d3Format.format(specifier);\n }\n\n function linearish(scale) {\n var domain = scale.domain;\n\n scale.ticks = function(count) {\n var d = domain();\n return ticks(d[0], d[d.length - 1], count == null ? 10 : count);\n };\n\n scale.tickFormat = function(count, specifier) {\n var d = domain();\n return tickFormat(d[0], d[d.length - 1], count == null ? 10 : count, specifier);\n };\n\n scale.nice = function(count) {\n if (count == null) count = 10;\n\n var d = domain();\n var i0 = 0;\n var i1 = d.length - 1;\n var start = d[i0];\n var stop = d[i1];\n var prestep;\n var step;\n var maxIter = 10;\n\n if (stop < start) {\n step = start, start = stop, stop = step;\n step = i0, i0 = i1, i1 = step;\n }\n \n while (maxIter-- > 0) {\n step = tickIncrement(start, stop, count);\n if (step === prestep) {\n d[i0] = start;\n d[i1] = stop;\n return domain(d);\n } else if (step > 0) {\n start = Math.floor(start / step) * step;\n stop = Math.ceil(stop / step) * step;\n } else if (step < 0) {\n start = Math.ceil(start * step) / step;\n stop = Math.floor(stop * step) / step;\n } else {\n break;\n }\n prestep = step;\n }\n\n return scale;\n };\n\n return scale;\n }\n\n function linear() {\n var scale = continuous();\n\n scale.copy = function() {\n return copy$1(scale, linear());\n };\n\n initRange.apply(scale, arguments);\n\n return linearish(scale);\n }\n\n function transformer() {\n var x0 = 0,\n x1 = 1,\n t0,\n t1,\n k10,\n transform,\n interpolator = identity,\n clamp = false,\n unknown;\n\n function scale(x) {\n return x == null || isNaN(x = +x) ? unknown : interpolator(k10 === 0 ? 0.5 : (x = (transform(x) - t0) * k10, clamp ? Math.max(0, Math.min(1, x)) : x));\n }\n\n scale.domain = function(_) {\n return arguments.length ? ([x0, x1] = _, t0 = transform(x0 = +x0), t1 = transform(x1 = +x1), k10 = t0 === t1 ? 0 : 1 / (t1 - t0), scale) : [x0, x1];\n };\n\n scale.clamp = function(_) {\n return arguments.length ? (clamp = !!_, scale) : clamp;\n };\n\n scale.interpolator = function(_) {\n return arguments.length ? (interpolator = _, scale) : interpolator;\n };\n\n function range(interpolate) {\n return function(_) {\n var r0, r1;\n return arguments.length ? ([r0, r1] = _, interpolator = interpolate(r0, r1), scale) : [interpolator(0), interpolator(1)];\n };\n }\n\n scale.range = range(d3Interpolate.interpolate);\n\n scale.rangeRound = range(d3Interpolate.interpolateRound);\n\n scale.unknown = function(_) {\n return arguments.length ? (unknown = _, scale) : unknown;\n };\n\n return function(t) {\n transform = t, t0 = t(x0), t1 = t(x1), k10 = t0 === t1 ? 0 : 1 / (t1 - t0);\n return scale;\n };\n }\n\n function copy(source, target) {\n return target\n .domain(source.domain())\n .interpolator(source.interpolator())\n .clamp(source.clamp())\n .unknown(source.unknown());\n }\n\n function sequential() {\n var scale = linearish(transformer()(identity));\n\n scale.copy = function() {\n return copy(scale, sequential());\n };\n\n return initInterpolator.apply(scale, arguments);\n }\n\n const COLOR_BASE = "#cecece";\n\n // https://www.w3.org/TR/WCAG20/#relativeluminancedef\n const rc = 0.2126;\n const gc = 0.7152;\n const bc = 0.0722;\n // low-gamma adjust coefficient\n const lowc = 1 / 12.92;\n function adjustGamma(p) {\n return Math.pow((p + 0.055) / 1.055, 2.4);\n }\n function relativeLuminance(o) {\n const rsrgb = o.r / 255;\n const gsrgb = o.g / 255;\n const bsrgb = o.b / 255;\n const r = rsrgb <= 0.03928 ? rsrgb * lowc : adjustGamma(rsrgb);\n const g = gsrgb <= 0.03928 ? gsrgb * lowc : adjustGamma(gsrgb);\n const b = bsrgb <= 0.03928 ? bsrgb * lowc : adjustGamma(bsrgb);\n return r * rc + g * gc + b * bc;\n }\n const createRainbowColor = (root) => {\n const colorParentMap = new Map();\n colorParentMap.set(root, COLOR_BASE);\n if (root.children != null) {\n const colorScale = sequential([0, root.children.length], (n) => hsl(360 * n, 0.6, 0.85));\n root.children.forEach((c, id) => {\n colorParentMap.set(c, colorScale(id).toString());\n });\n }\n const colorMap = new Map();\n const lightScale = linear().domain([0, root.height]).range([0.9, 0.3]);\n const getBackgroundColor = (node) => {\n const parents = node.ancestors();\n const colorStr = parents.length === 1 ? colorParentMap.get(parents[0]) : colorParentMap.get(parents[parents.length - 2]);\n const hslColor = hsl(colorStr);\n hslColor.l = lightScale(node.depth);\n return hslColor;\n };\n return (node) => {\n if (!colorMap.has(node)) {\n const backgroundColor = getBackgroundColor(node);\n const l = relativeLuminance(backgroundColor.rgb());\n const fontColor = l > 0.179 ? "#000" : "#fff";\n colorMap.set(node, {\n backgroundColor: backgroundColor.toString(),\n fontColor,\n });\n }\n return colorMap.get(node);\n };\n };\n\n const StaticContext = q({});\n const drawChart = (parentNode, data, width, height) => {\n const availableSizeProperties = getAvailableSizeOptions(data.options);\n console.time("layout create");\n const layout = treemap()\n .size([width, height])\n .paddingOuter(PADDING)\n .paddingTop(TOP_PADDING)\n .paddingInner(PADDING)\n .round(true)\n .tile(treemapResquarify);\n console.timeEnd("layout create");\n console.time("rawHierarchy create");\n const rawHierarchy = hierarchy(data.tree);\n console.timeEnd("rawHierarchy create");\n const nodeSizesCache = new Map();\n const nodeIdsCache = new Map();\n const getModuleSize = (node, sizeKey) => { var _a, _b; return (_b = (_a = nodeSizesCache.get(node)) === null || _a === void 0 ? void 0 : _a[sizeKey]) !== null && _b !== void 0 ? _b : 0; };\n console.time("rawHierarchy eachAfter cache");\n rawHierarchy.eachAfter((node) => {\n var _a;\n const nodeData = node.data;\n nodeIdsCache.set(nodeData, {\n nodeUid: generateUniqueId("node"),\n clipUid: generateUniqueId("clip"),\n });\n const sizes = { renderedLength: 0, gzipLength: 0, brotliLength: 0 };\n if (isModuleTree(nodeData)) {\n for (const sizeKey of availableSizeProperties) {\n sizes[sizeKey] = nodeData.children.reduce((acc, child) => getModuleSize(child, sizeKey) + acc, 0);\n }\n }\n else {\n for (const sizeKey of availableSizeProperties) {\n sizes[sizeKey] = (_a = data.nodeParts[nodeData.uid][sizeKey]) !== null && _a !== void 0 ? _a : 0;\n }\n }\n nodeSizesCache.set(nodeData, sizes);\n });\n console.timeEnd("rawHierarchy eachAfter cache");\n const getModuleIds = (node) => nodeIdsCache.get(node);\n console.time("color");\n const getModuleColor = createRainbowColor(rawHierarchy);\n console.timeEnd("color");\n N(o$1(StaticContext.Provider, Object.assign({ value: {\n data,\n availableSizeProperties,\n width,\n height,\n getModuleSize,\n getModuleIds,\n getModuleColor,\n rawHierarchy,\n layout,\n } }, { children: o$1(Main, {}, void 0) }), void 0), parentNode);\n };\n\n exports.StaticContext = StaticContext;\n exports.default = drawChart;\n\n Object.defineProperty(exports, \'__esModule\', { value: true });\n\n return exports;\n\n}({}));\n//# sourceMappingURL=treemap.js.map\n'),Promise.resolve(':root {\n --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,\n "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",\n "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";\n --background-color: #f7eedf;\n --text-color: #333;\n}\n\n@media (prefers-color-scheme: dark) {\n :root {\n --background-color: #2b2d42;\n --text-color: #edf2f4;\n }\n}\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\nhtml {\n background-color: var(--background-color);\n color: var(--text-color);\n font-family: var(--font-family);\n}\n\nbody {\n padding: 0;\n margin: 0;\n}\n\nhtml,\nbody {\n height: 100%;\n width: 100%;\n overflow: hidden;\n}\n\nbody {\n display: flex;\n flex-direction: column;\n}\n\nsvg {\n vertical-align: middle;\n width: 100%;\n height: 100%;\n max-height: 100vh;\n}\n\nmain {\n flex-grow: 1;\n height: 100vh;\n padding: 20px;\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n border: 2px solid;\n border-radius: 5px;\n padding: 5px;\n white-space: nowrap;\n font-size: 0.875rem;\n background-color: var(--background-color);\n color: var(--text-color);\n}\n\n.tooltip-hidden {\n visibility: hidden;\n opacity: 0;\n}\n\n.sidebar {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n display: flex;\n flex-direction: row;\n font-size: 0.7rem;\n align-items: center;\n margin: 0 50px;\n height: 20px;\n}\n\n.size-selectors {\n display: flex;\n flex-direction: row;\n align-items: center;\n}\n\n.size-selector {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n margin-right: 1rem;\n}\n.size-selector input {\n margin: 0 0.3rem 0 0;\n}\n\n.filters {\n flex: 1;\n display: flex;\n flex-direction: row;\n align-items: center;\n}\n\n.module-filters {\n display: flex;\n}\n\n.module-filter {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n flex: 1;\n}\n.module-filter input {\n flex: 1;\n height: 1rem;\n padding: 0.01rem;\n font-size: 0.7rem;\n margin-left: 0.3rem;\n}\n.module-filter + .module-filter {\n margin-left: 0.5rem;\n}')]);return Jrt(e,r,JSON.stringify(t),i)}Urt.buildHtml=Wrt,function(e){var t=h&&h.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.visualizer=void 0;const n=require("fs"),r=t(require("path")),i=t(ant),s=Bnt,o=cnt,a=_nt,B=Tnt,c=Unt,l=Urt,u=e=>`${e} missing source map`,p=()=>Promise.resolve(0);e.visualizer=(e={})=>{var t,h,d,f,C;const m=!!e.json,g=null!==(t=e.filename)&&void 0!==t?t:m?"stats.json":"stats.html",A=null!==(h=e.title)&&void 0!==h?h:"RollUp Visualizer",v=!!e.open,y=null!==(d=e.openOptions)&&void 0!==d?d:{},E=null!==(f=e.template)&&void 0!==f?f:"treemap",_=null!==(C=e.projectRoot)&&void 0!==C?C:process.cwd(),b=!!e.gzipSize,x=!!e.brotliSize,S=b?o.createGzipSizeGetter("object"==typeof e.gzipSize?e.gzipSize:{}):p,w=x?o.createBrotliSizeGetter("object"==typeof e.brotliSize?e.brotliSize:{}):p,D=async({id:e,renderedLength:t,code:n})=>({id:e,gzipLength:null==n||""==n?0:await S(n),brotliLength:null==n||""==n?0:await w(n),renderedLength:null==n||""==n?t:Buffer.byteLength(n,"utf-8")});return{name:"visualizer",async generateBundle(t,o){var p,h,d;e.sourcemap&&!t.sourcemap&&this.warn("rollup output configuration missing sourcemap = true. You should add output.sourcemap = true or disable sourcemap in this plugin");const f=[],C=new a.ModuleMapper(_);for(const[n,i]of Object.entries(o)){if("chunk"!==i.type)continue;let s;if(e.sourcemap){i.map||this.warn(u(n));const e=await c.getSourcemapModules(n,i,null!==(h=null!==(p=t.dir)&&void 0!==p?p:t.file&&r.default.dirname(t.file))&&void 0!==h?h:process.cwd()),o=await Promise.all(Object.values(e).map((({id:e,renderedLength:t})=>{var n;const r=null===(n=i.modules[e])||void 0===n?void 0:n.code;return D({id:e,renderedLength:t,code:r})})));s=B.buildTree(n,o,C)}else{const e=await Promise.all(Object.entries(i.modules).map((([e,{renderedLength:t,code:n}])=>D({id:e,renderedLength:t,code:n}))));s=B.buildTree(n,e,C)}if(0===s.children.length){const e=await D({id:n,renderedLength:i.code.length,code:i.code}),t=null!==(d=i.facadeModuleId)&&void 0!==d?d:`${n}-unknown`,r=C.setNodePart(n,t,e);C.setNodeMeta(t,{isEntry:!0});const s={name:n,uid:r};f.push(s)}else f.push(s)}for(const[,e]of Object.entries(o))"chunk"===e.type&&null!=e.facadeModuleId&&B.addLinks(e.facadeModuleId,this.getModuleInfo.bind(this),C);const S=B.mergeTrees(f),w={version:s.version,tree:S,nodeParts:C.getNodeParts(),nodeMetas:C.getNodeMetas(),env:{rollup:this.meta.rollupVersion},options:{gzip:b,brotli:x,sourcemap:!!e.sourcemap}},I=m?JSON.stringify(w,null,2):await l.buildHtml({title:A,data:w,template:E});await n.promises.mkdir(r.default.dirname(g),{recursive:!0}),await n.promises.writeFile(g,I),v&&await i.default(g,y)}}},e.default=e.visualizer}(Htt);const Xrt=d(Htt),zrt=1===new Uint8Array(new Uint16Array([1]).buffer)[0];function qrt(e,t="@"){if(!Zrt)return eit.then((()=>qrt(e)));const n=e.length+1,r=(Zrt.__heap_base.value||Zrt.__heap_base)+4*n-Zrt.memory.buffer.byteLength;r>0&&Zrt.memory.grow(Math.ceil(r/65536));const i=Zrt.sa(n-1);if((zrt?$rt:Yrt)(e,new Uint16Array(Zrt.memory.buffer,i,n)),!Zrt.parse())throw Object.assign(new Error(`Parse error ${t}:${e.slice(0,Zrt.e()).split("\n").length}:${Zrt.e()-e.lastIndexOf("\n",Zrt.e()-1)}`),{idx:Zrt.e()});const s=[],o=[];for(;Zrt.ri();){const t=Zrt.is(),n=Zrt.ie(),r=Zrt.ai(),i=Zrt.id(),o=Zrt.ss(),B=Zrt.se();let c;Zrt.ip()&&(c=a(e.slice(-1===i?t-1:t,-1===i?n+1:n))),s.push({n:c,s:t,e:n,ss:o,se:B,d:i,a:r})}for(;Zrt.re();)o.push(e.slice(Zrt.es(),Zrt.ee()));function a(e){try{return(0,eval)(e)}catch{}}return[s,o,!!Zrt.f()]}function Yrt(e,t){const n=e.length;let r=0;for(;r>>8}}function $rt(e,t){const n=e.length;let r=0;for(;re.charCodeAt(0))))).then(WebAssembly.instantiate).then((({exports:e})=>{Zrt=e}));var tit;const nit=0,rit=1,iit=2;async function sit(e,n,{resolveImportMeta:r,resolveId:i,resolveDynamicImport:s,sourcemap:o}){const[a]=await qrt(e,n),B=new S_(e);let c=0;const l=[];for(const t of a){if(t.s-1;o&&(t.e<0&&(t.e=e.indexOf(")",t.s),n=!0),t.se=e.indexOf(")",t.e)+1);let a="",B=e.substring(t.s,t.e);if(c=t.se,n){c=t.s+"import.meta".length;const n=/\s*\.\s*([a-z_$][a-z0-9_$]*)/gi;n.lastIndex=c;const i=n.exec(e);if(i&&i.index===c){c=n.lastIndex,B+=i[0];const e=i[1];r&&l.push({spec:B,start:t.s,end:c,kind:iit,property:e})}}else if(o){let n=B;if(B=B.replace(/\/\*[\s\S]*\*\//g,"").replace(/^\s*\/\/.*$/gm,"").trim(),n.length!==B.length&&(t.s+=n.indexOf(B)),a=(B.match(/^\s*(['"`])/)||[])[1],!a){s&&console.warn(`Cannot resolve dynamic expression in import(${B})`);continue}{const n=B.indexOf(a,1);B=B.slice(0,n+1),t.e=e.indexOf(a,t.s+1)}B=B.replace(/^\s*(['"`])(.*)\1\s*$/g,"$2"),l.push({spec:B,start:t.s+1,end:t.e,kind:rit,property:null})}else i&&l.push({spec:B,start:t.s,end:t.e,kind:nit,property:null})}return await Promise.all(l.map((async e=>{let t=null;e.kind===nit?t=await i(e.spec,n):e.kind===rit?(s&&(t=await s(e.spec,n)),null==t&&i&&(t=await i(e.spec,n))):e.kind===iit&&(t=await r(e.property,n)),t&&(e.start!==e.end?B.overwrite(e.start,e.end,t):B.prependLeft(e.start,t))}))),{code:B.toString(),map:o?B.generateMap({source:n,file:t.posix.basename(n),includeContent:!0}):null}}function oit(){return{name:"default-loaders",async transform(e,t){if(/\.([tj]sx?|mjs)$/.test(t))return await sit(e,t,{resolveId:e=>!le(e)&&Z1e.test(e)?`url:${e}`:null})}}}var ait={};Object.defineProperty(ait,"__esModule",{value:!0});var Bit=ait.importAssertions=dit,cit=lit(iE);function lit(e){return e&&e.__esModule?e:{default:e}}const uit="assert",pit=1,hit=4;function dit(e){const t=e.acorn||cit.default,{tokTypes:n,TokenType:r}=t;return class extends e{constructor(...e){super(...e),this.assertToken=new r(uit)}_codeAt(e){return this.input.charCodeAt(e)}_eat(e){this.type!==e&&this.unexpected(),this.next()}readToken(e){let t=0;for(;t=11&&(this.eatContextual("as")?(e.exported=this.parseIdent(!0),this.checkExport(t,e.exported.name,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==n.string&&this.unexpected(),e.source=this.parseExprAtom(),this.type===this.assertToken){this.next();const t=this.parseImportAssertions();t&&(e.assertions=t)}return this.semicolon(),this.finishNode(e,"ExportAllDeclaration")}if(this.eat(n._default)){var r;if(this.checkExport(t,"default",this.lastTokStart),this.type===n._function||(r=this.isAsyncFunction())){var i=this.startNode();this.next(),r&&this.next(),e.declaration=this.parseFunction(i,pit|hit,!1,r)}else if(this.type===n._class){var s=this.startNode();e.declaration=this.parseClass(s,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(null),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id.name,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from")){if(this.type!==n.string&&this.unexpected(),e.source=this.parseExprAtom(),this.type===this.assertToken){this.next();const t=this.parseImportAssertions();t&&(e.assertions=t)}}else{for(var o=0,a=e.specifiers;o(e.acornInjectPlugins=[Bit,...e.acornInjectPlugins||[]],e),transform(t,n){if(!/\.[tj]sx?$/.test(n))return;const r=Cb(t,{parse:this.parse,plugins:[Cit],filename:n,sourceMaps:!!e});return{code:r.code,map:r.map}}}}function Cit({types:e}){return{name:"transform-import-assertions",visitor:{ImportExpression(t){const n=t.node.arguments;if(n&&n.length&&e.isObjectExpression(n[0])&&n[0].properties)for(let r=0;r0)for(let r=0;re.__proto__),git=e=>{if(e.acorn)return e.acorn;const t=iE;if(0!=t.version.indexOf("6.")&&0==t.version.indexOf("6.0.")&&0!=t.version.indexOf("7."))throw new Error(`acorn-private-class-elements requires acorn@^6.1.0 or acorn@7.0.0, not ${t.version}`);for(let n=e;n&&n!==t.Parser;n=mit(n))if(n!==t.Parser)throw new Error("acorn-private-class-elements does not support mixing different acorn copies");return t};var Ait=function(e){if(e.prototype.parsePrivateName)return e;const t=git(e);return(e=class extends e{_branch(){return this.__branch=this.__branch||new e({ecmaVersion:this.options.ecmaVersion},this.input),this.__branch.end=this.end,this.__branch.pos=this.pos,this.__branch.type=this.type,this.__branch.value=this.value,this.__branch.containsEsc=this.containsEsc,this.__branch}parsePrivateClassElementName(e){e.computed=!1,e.key=this.parsePrivateName(),"constructor"==e.key.name&&this.raise(e.key.start,"Classes may not have a private element named constructor");const t={get:"set",set:"get"}[e.kind],n=this._privateBoundNames;return Object.prototype.hasOwnProperty.call(n,e.key.name)&&n[e.key.name]!==t&&this.raise(e.start,"Duplicate private element"),n[e.key.name]=e.kind||!0,delete this._unresolvedPrivateNames[e.key.name],e.key}parsePrivateName(){const e=this.startNode();return e.name=this.value,this.next(),this.finishNode(e,"PrivateIdentifier"),"never"==this.options.allowReserved&&this.checkUnreserved(e),e}getTokenFromCode(e){if(35===e){++this.pos;const e=this.readWord1();return this.finishToken(this.privateIdentifierToken,e)}return super.getTokenFromCode(e)}parseClass(e,t){const n=this._outerPrivateBoundNames;this._outerPrivateBoundNames=this._privateBoundNames,this._privateBoundNames=Object.create(this._privateBoundNames||null);const r=this._outerUnresolvedPrivateNames;this._outerUnresolvedPrivateNames=this._unresolvedPrivateNames,this._unresolvedPrivateNames=Object.create(null);const i=super.parseClass(e,t),s=this._unresolvedPrivateNames;if(this._privateBoundNames=this._outerPrivateBoundNames,this._outerPrivateBoundNames=n,this._unresolvedPrivateNames=this._outerUnresolvedPrivateNames,this._outerUnresolvedPrivateNames=r,this._unresolvedPrivateNames)Object.assign(this._unresolvedPrivateNames,s);else{const e=Object.keys(s);e.length&&(e.sort(((e,t)=>s[e]-s[t])),this.raise(s[e[0]],"Usage of undeclared private name"))}return i}parseClassSuper(e){const t=this._privateBoundNames;this._privateBoundNames=this._outerPrivateBoundNames;const n=this._unresolvedPrivateNames;this._unresolvedPrivateNames=this._outerUnresolvedPrivateNames;const r=super.parseClassSuper(e);return this._privateBoundNames=t,this._unresolvedPrivateNames=n,r}parseSubscript(e,n,r,i,s,o){const a=this.options.ecmaVersion>=11&&t.tokTypes.questionDot,B=this._branch();if(!(B.eat(t.tokTypes.dot)||a&&B.eat(t.tokTypes.questionDot))||B.type!=this.privateIdentifierToken)return super.parseSubscript.apply(this,arguments);let c=!1;this.eat(t.tokTypes.dot)||(this.expect(t.tokTypes.questionDot),c=!0);let l=this.startNodeAt(n,r);return l.object=e,l.computed=!1,a&&(l.optional=c),this.type==this.privateIdentifierToken?("Super"==e.type&&this.raise(this.start,"Cannot access private element on super"),l.property=this.parsePrivateName(),this._privateBoundNames&&this._privateBoundNames[l.property.name]||(this._unresolvedPrivateNames||this.raise(l.property.start,"Usage of undeclared private name"),this._unresolvedPrivateNames[l.property.name]=l.property.start)):l.property=this.parseIdent(!0),this.finishNode(l,"MemberExpression")}parseMaybeUnary(e,t){const n=super.parseMaybeUnary(e,t);return"delete"==n.operator&&"MemberExpression"==n.argument.type&&"PrivateIdentifier"==n.argument.property.type&&this.raise(n.start,"Private elements may not be deleted"),n}}).prototype.privateIdentifierToken=new t.TokenType("privateIdentifier"),e};const vit=Ait;var yit=function(e){const t=(e.acorn||iE).tokTypes;return e=vit(e),class extends e{_maybeParseFieldValue(e){if(this.eat(t.eq)){const n=this._inFieldValue;this._inFieldValue=!0,this.type===t.name&&"await"===this.value&&(this.inAsync||this.options.allowAwaitOutsideFunction)?e.value=this.parseAwait():e.value=this.parseExpression(),this._inFieldValue=n}else e.value=null}parseClassElement(e){if(this.options.ecmaVersion>=8&&(this.type==t.name||this.type.keyword||this.type==this.privateIdentifierToken||this.type==t.bracketL||this.type==t.string||this.type==t.num)){const e=this._branch();if(e.type==t.bracketL){let n=0;do{e.eat(t.bracketL)?++n:e.eat(t.bracketR)?--n:e.next()}while(n>0)}else e.next(!0);let n=e.type==t.eq||e.type==t.semi;if(!n&&e.canInsertSemicolon()&&(n=e.type!=t.parenL),n){const e=this.startNode();return this.type==this.privateIdentifierToken?this.parsePrivateClassElementName(e):this.parsePropertyName(e),("Identifier"===e.key.type&&"constructor"===e.key.name||"Literal"===e.key.type&&"constructor"===e.key.value)&&this.raise(e.key.start,"Classes may not have a field called constructor"),this.enterScope(67),this._maybeParseFieldValue(e),this.exitScope(),this.finishNode(e,"PropertyDefinition"),this.semicolon(),e}}return super.parseClassElement.apply(this,arguments)}parseIdent(e,t){const n=super.parseIdent(e,t);return this._inFieldValue&&"arguments"==n.name&&this.raise(n.start,"A class field initializer may not contain arguments"),n}}};function Eit(e){const t=Ait(e);return class extends t{parseClassElement(e){const t=this._inClassMemberName;this._inClassMemberName=!0;const n=super.parseClassElement.apply(this,arguments);return this._inClassMemberName=t,n}parsePropertyName(e){const t=this.options.ecmaVersion>=8&&this._inClassMemberName&&this.type==this.privateIdentifierToken&&!e.static;return this._inClassMemberName=!1,t?this.parsePrivateClassElementName(e):super.parsePropertyName(e)}}}function _it(e){const t=(e.acorn||require("acorn")).tokTypes;return class extends e{readToken_pipe_amp(e){let n=this.input.charCodeAt(this.pos+1);return n===e?(n=this.input.charCodeAt(this.pos+2),61===n?this.finishOp(t.assign,3):this.finishOp(124===e?t.logicalOR:t.logicalAND,2)):61===n?this.finishOp(t.assign,2):this.finishOp(124===e?t.bitwiseOR:t.bitwiseAND,1)}getTokenFromCode(e){return 63==e?this.readToken_question():super.getTokenFromCode(e)}readToken_question(){if(this.options.ecmaVersion>=11){let e=this.input.charCodeAt(this.pos+1);if(63===e&&(e=this.input.charCodeAt(this.pos+2),61===e))return this.finishOp(t.assign,3)}return super.readToken_question?super.readToken_question():this.finishOp(t.question,1)}}}function bit(){return{name:"acorn-default-plugins",options:e=>(e.acornInjectPlugins=[yit,Eit,_it,...e.acornInjectPlugins||[]],e)}}const xit="\nimport '@prefresh/core';\nif (import.meta.hot) {\n let a=0, m=import(import.meta.url);\n import.meta.hot.accept(async ({module}) => {\n m = await m;\n try {\n if (!a++) for (let i in module) self.__PREFRESH__.replaceComponent(m[i], module[i]);\n } catch (e) {\n import.meta.hot.invalidate();\n throw e;\n }\n });\n}\n";function Sit({sourcemap:e}){return{name:"preact-prefresh",transform(n,r){if(!/\.([tj]sx?|[mc]js)$/.test(r))return;if("true"===process.env.BYPASS_HMR)return;const i=/\bexport\b/.test(n);if(!/<([a-zA-Z][a-zA-Z0-9.:-]*|\$\{.+?\})[^>]*>/.test(n)||!i)return;const s=new S_(n,{filename:r,indentExclusionRanges:void 0});return s.append("\n"+xit),{code:s.toString(),map:e?s.generateMap({source:r,file:t.posix.basename(r),includeContent:!0}):null}}}}function wit({root:e}){return{name:"absolute-path",async resolveId(n){if(n.startsWith("/")){const r=t.join(e,n.split(t.posix.sep).join(t.sep));if(await ce(r))return r}}}}function Dit(e){const n=Iit({...e,isIIFEWorker:!0}),r=new Map;let i=!1;return{name:"worker",async transform(s,o){if(/\.worker\.(?:[tj]sx?|mjs)$/.test(o)){const s=await this.resolve(o),a=s?s.id:o;if(r.has(a)){if(!i){const n=t.relative(e.root,a);this.warn(z("Warning: Module workers are not widely supported yet. Use at your own risk. This warning occurs, because file ")+Y(n)+z(' was loaded as a Web Worker with type "module"')),i=!0}return}const B=await Fp({input:o,onwarn:NE,plugins:[{name:"worker-meta",resolveImportMeta(e){if("url"===e)return"location.href"}},...n],external:()=>!1}),c=await B.generate({format:"iife",name:t.basename(o,t.extname(o)).replace(/[-.]\w/g,(e=>e[1].toUpperCase())),sourcemap:e.sourcemap,inlineDynamicImports:!0});return await B.close(),{code:c.output[0].code,map:c.output[0].map||null}}if(/\.(?:[tj]sx?|mjs|cjs)$/.test(o)){const n=/new URL\(\s*['"]([\w.-/:~]+)['"],\s*import\.meta\.url\s*\)(,\s*{.*?["']module["'].*?})?/gm;if(n.test(s)){const i=new S_(s,{filename:o,indentExclusionRanges:void 0});let a;for(n.lastIndex=0;a=n.exec(s);){const e=a[1];if(/^https?:/.test(e)||!/^\.\.?\//.test(e))throw new Error(`Worker import specifier must be relative. Got "${e}" instead.`);const t=this.emitFile({type:"chunk",id:e,importer:o}),n=await this.resolve(e,o),s=n?n.id:e;let B=r.get(s)||0;a[2]?r.set(s,B+1):0===B&&r.delete(s);const c=a.index+a[0].indexOf(e);i.overwrite(c-1,c+e.length+1,`'.' + import.meta.ROLLUP_FILE_URL_${t}`)}return{code:i.toString(),map:e.sourcemap?i.generateMap({source:o,file:t.posix.basename(o),includeContent:!0}):null}}}}}}function Iit(e){const{plugins:t,publicPath:n,alias:r,root:i,env:s,minify:o,mode:a,isIIFEWorker:B=!1,sourcemap:c,features:l,visualize:u}=e;let p=t.findIndex((e=>"post"===e.enforce));-1===p&&(p=t.length);const h="build"===a,d=new Set;return[bit(),...t.slice(0,p),!B&&l.preact&&!h&&Sit({sourcemap:c}),h&&W1e({root:i,publicPath:n,mergedAssets:d,sourcemap:c}),_0e(),w0e({production:h}),t0e({inline:!h,root:i,alias:r}),a0e({root:i}),o0e({inline:!h,cwd:i}),wit({root:i}),X1e({alias:r}),cN({typescript:!0,sourcemap:c,production:h}),fit({sourcemap:c}),h&&(Gtt.default||Gtt)({include:/\.(m?jsx?|tsx?)$/,exclude:/\/node_modules\//}),h&&pG({publicPath:n}),NT({production:h,sourcemap:c,root:i,mergedAssets:d}),Q1e({sourcemap:c,mergedAssets:d,alias:r}),wT({hot:!h,root:i,production:h,alias:r,sourcemap:c}),$1e({sourcemap:c,env:s,NODE_ENV:h?"production":"development"}),!B&&Dit(e),Ib({production:h,sourcemap:e.sourcemap}),!B&&gN({hot:!h,sourcemap:e.sourcemap}),hN({include:/(^npm\/|[/\\]node_modules[/\\]|\.cjs$)/}),(h||B)&&BG({external:!1}),s0e({extensions:[".ts",".tsx",".js",".cjs"],index:!0}),...t.slice(p),oit(),h&&u0e({publicPath:n}),o&&jle({sourcemap:c}),h&&x0e({root:i,mergedAssets:d}),h&&u&&(Xrt.default||Xrt)({open:"test"!==process.env.NODE_ENV,gzipSize:!0,brotliSize:!0})].filter(Boolean)}const kit=e=>e.split(t.sep).join(t.posix.sep);async function Oit(e){let{root:n,cwd:r,out:i,sourcemap:s,profile:o,minify:a,npmChunks:B=!1,output:c}=e;const l=/^\.\/(node_modules|dist|build)\//,u=[];await LE(n,((e,n)=>{l.test(n)||/\.html?/.test(e)&&u.push("./"+kit(t.relative(r,n)))}));const p=await Fp({input:u,onwarn:NE,perf:!!o,preserveEntrySignatures:"allow-extension",manualChunks:B?Pit:void 0,plugins:Iit(e)}),h={entryFileNames:"[name].[hash].js",chunkFileNames:"chunks/[name].[hash].js",assetFileNames:"assets/[name].[hash][extname]",compact:!0,paths:e=>(/^\/\//.test(e)&&(e="https:"+e),e),hoistTransitiveImports:!0,plugins:[a&&TE({compress:!0,sourcemap:s})],sourcemap:s,sourcemapPathTransform(e,r){let i=kit(t.relative(n,t.resolve(t.dirname(r),e)));return i=i.replace(/^\.\//g,""),i=i.replace(/^(\.?\.?\/)?npm\//,"@npm/"),"source:///"+i},preferConst:!0,dir:i||"dist"},d=await p.write(h);return c&&(Array.isArray(c)||(c=[c]),c.length&&await Promise.all(c.map((e=>("function"==typeof e&&(e=e({...h})),p.write(e)))))),await p.close(),d}function Pit(e,{getModuleIds:n,getModuleInfo:r}){const i=r(e);if(/^npm\//.test(i.id)){if(i.importers.every((e=>/^npm\//.test(e))))return null;if(i.importers.length+i.dynamicImporters.length>1){let e=i.id;const r=Array.from(n()).filter((t=>t!==e));for(;e.length>1;){const n=t.posix.dirname(e);if(r.find((e=>e.startsWith(n))))break;e=n}return e.replace(/^npm\/((?:@[^/]+\/)?[^/]+)@[^/]+/,"@npm/$1")}}return null}function Nit({cwd:e=".",out:t=".cache",publicPath:n,customRoutes:r}){let i;try{i=new a.Worker(`(${Tit})(require('worker_threads').workerData)\n\t\t\t\t.then(r => require('worker_threads').parentPort.postMessage([1,r]))\n\t\t\t\t.catch(err => require('worker_threads').parentPort.postMessage([0,err && err.stack || err+'']))`,{eval:!0,workerData:{cwd:e,out:t,publicPath:n,customRoutes:r},stderr:!0})}catch(e){throw Error(`Failed to prerender, Workers aren't supported in your current Node.JS version (try v14 or later).\n ${e}`)}return i.stderr.on("data",(e=>{/^\(node:\d+\) ExperimentalWarning:/.test(e.toString("utf-8"))||process.stderr.write(e)})),new Promise(((e,t)=>{const n=e=>{if("string"==typeof e){const n=new Error("Prerendering Error: "+e.replace(/\n {4}at [\s\S]+$/g,""));return n.stack=e,t(n)}t(e)};i.on("message",(([t,r])=>t?e(r):n(r))),i.once("error",n),i.once("exit",e)}))}async function Tit({cwd:e,out:t,publicPath:n,customRoutes:r}){const i=require("path"),s=require("fs").promises;function o(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(//g,">")}globalThis.location={},globalThis.self=globalThis;try{await s.writeFile(i.resolve(e,t,"package.json"),'{"type":"module"}')}catch(e){throw Error(`Failed to write {"type":"module"} package.json to dist directory.\n ${e}`)}const a=await s.readFile(i.resolve(e,t,"index.html"),"utf-8");let B;const c=/]*?)?\s+src=(['"]?)([^>]*?)\1(?:\s[^>]*?)?>/g;let l;for(;l=c.exec(a);)l&&!/^(?:https?|file|data)/.test(l[2])&&(B=l[2].replace(n,"").replace(/^(\.?\/)?/g,""),B=i.resolve(e,t,B));if(!B)throw Error('Unable to detect `:l.data&&console.warn("You passed in prerender-data in a non-object format: ",l.data)):p=l;let m=u.elements?Array.from(new Set(Array.from(u.elements).map(d))).join(""):"",g=a;if(u.title){const e=`${o(u.title)}`,t=/([^<>]*?)<\/title>/i;t.test(g)?g=g.replace(t,e):m=e+m}u.lang&&(g=g.replace(/(<html(\s[^>]*?)?>)/,`<html lang="${o(u.lang)}">`)),g=g.replace(/(<\/head>)/,m+"$1"),g=g.replace(/(<body(\s[^>]*?)?>)/,"$1"+p),await s.mkdir(i.dirname(B),{recursive:!0}).catch(Object),await s.writeFile(B,g)}return await s.unlink(i.resolve(e,t,"package.json")).catch(Object),{routes:C}}const Mit=/\n|\r|\r\n/,Fit=/^\s*([\w.-]+)\s*=\s*(.*)?\s*$/;function Lit(e){return e.split(Mit).reduce(((e,t)=>{const n=t.match(Fit);if(n){const t=n[1];let r=n[2]||"";const i=r.length-1,s='"'===r[0]&&'"'===r[i];"'"===r[0]&&"'"===r[i]||s?(r=r.substring(1,i),s&&(r=r.replace(/\\n/g,"\n"))):r=r.trim(),e[t]=r}return e}),{})}async function Rit(n,r,i){return(await Promise.all(r.map((async r=>{const s=t.join(n,r);try{const t=await e.promises.readFile(s,"utf-8");return i&&i.push(s),Lit(t)}catch(e){return{}}})))).reduce(((e,t)=>Object.assign(e,t)),{})}function Git(){return Object.keys(process.env).reduce(((e,t)=>(t.startsWith("WMR_")&&(e[t]=process.env[t]),e)),{})}const Hit=e=>e,Kit={compact:!0,hoistTransitiveImports:!1,indent:!1,interop:!1,minifyInternalExports:!1,preferConst:!0,sourcemap:!1};let Vit;const Uit=Hit((async(e,{out:t,hmr:n=!0,rewriteNodeImports:r=!0,format:i="es"})=>{const s=e.endsWith("wmr.config.ts");e=e.replace(/\.css\.js$/,".css");const o=await Fp({input:e,onwarn:NE,treeshake:!1,preserveModules:!0,inlineDynamicImports:!1,preserveEntrySignatures:"strict",cache:Vit,plugins:[{name:"wmr-single-file-resolver",resolveId:t=>t==e?null:("wmr"!==t||s?r&&!/^\.?\.?(\/|$)/.test(t)?t=`/@npm/${t}`:/\.css$/.test(t)&&(t+=".js"):t="/_wmr.js",{id:t,external:!0,moduleSideEffects:!0})},cN({typescript:!0,sourcemap:!1,production:!1}),n&&gN(),Ib()].filter(Boolean)});Vit=o.cache;return(await o.write({...Kit,dir:t,assetFileNames:"[name].[ext]",paths:e=>e,format:i,exports:"auto"})).output[0].code}));async function Qit(e){try{return await new Promise(((t,n)=>{const r=c.createServer();r.unref(),r.on("error",n),r.listen({port:e},(()=>{r.close(t)}))})),!0}catch(e){if("EADDRINUSE"!==e.code)throw e;return!1}}async function jit(e){let t=0;for("string"==typeof e&&(e=parseInt(e,10));t<=20&&!Qit(e);)e++,t++;return e}async function Jit(e){const t="number"==typeof e.port?e.port:process.env.PORT;if(void 0!==t){if(await Qit(+t))return+t;throw new Error(`Another process is already running on port ${t}. Please choose a different port.`)}return await jit(8080)}function Wit(e,{host:t,https:n}){if("string"==typeof e)return[e];const r=n?"https:":"http:",i=e.port;if("0.0.0.0"!==t)return[`${r}//${t}:${i}`];const s=l.networkInterfaces(),o=[`${r}//localhost:${i}`];for(const e in s)for(const n of s[e]){const{family:e,address:s,internal:a}=n;"IPv4"!==e||s===t||a||o.push(`${r}//${s}:${i}`)}return o}const Xit=process.versions.node.split("."),zit=+Xit[0]>12||12==+Xit[0]&&+Xit[1]>=19,qit=(e,t)=>e+(/\?/.test(e)?"&":"?")+"t="+t;async function Yit(n,r,i=[]){n.cwd=t.resolve(n.cwd||""),process.chdir(n.cwd),n.root=n.cwd,n.plugins=[],n.output=[],n.middleware=[],n.features={preact:!0},n.alias=n.alias||n.aliases||{},n.customRoutes=n.customRoutes||[];const s="start"!==r;n.prod=s,n.mode=r;const o=process.env.NODE_ENV||(s?"production":"development"),a=await Rit(n.cwd,[".env",".env.local",`.env.${o}`,`.env.${o}.local`],i);n.env={...a,...Git()},n.out=t.resolve(n.cwd,n.out||".cache"),n.overlayDir=n.out;const c=e.promises.mkdir(n.out,{recursive:!0}).catch((e=>{console.warn(`Warning: Failed to create output directory: ${e.message}`)}));n.public=n.public||"public",n.publicPath=n.publicPath||"/",n.publicPath.endsWith("/")||(n.publicPath+="/"),n.host=process.env.HOST||n.host||"localhost","build"!==r&&(n.port=await Jit(n)),"."!==n.public&&await Be(t.join(n.cwd,n.public))&&(n.root=t.join(n.cwd,n.public));let l=n.public;await c;const u=t.resolve(n.cwd,"package.json");let p;try{p=JSON.parse(await e.promises.readFile(u,"utf-8")),Object.assign(n.alias,p.alias||{}),i.push(u)}catch(e){}const h=[".ts",".js",".mjs"];let d,f;for(const r of h){const s=t.resolve(n.cwd,`wmr.config${r}`);if(await ce(s)){let o=s;i.push(o),".ts"===r&&(o=t.resolve(n.cwd,"wmr.config.js"),await Uit(s,{out:t.resolve("."),hmr:!1,rewriteNodeImports:!1,format:p&&"module"===p.type?"es":"commonjs"}));const a=B.pathToFileURL(o);try{const t=zit?`(x => import(x + '?t=${Date.now()}'))`:"(x => import(x))";d=await eval(t)(a.toString());break}catch(e){console.log(e),f=e;try{d=eval("(x => require(x))")(a)}catch(e){if(".mjs"===r||!/import statement/.test(e))throw Error(`Failed to load wmr.config${r}\n${f}\n${e}`)}}finally{".ts"===r&&e.promises.unlink(o)}}}const C=async(e,t)=>{for(const r of t){if(!r[e])continue;const t=await r[e](n);if(t){if(t.plugins)throw new Error(`In plugin ${r.name}: Plugin method "${e}()" must not return a "plugins" property.`);n=$it(n,t)}}},m=e=>Object.keys(e).some((t=>"function"==typeof e[t])),g=e=>{e&&(Array.isArray(e)||m(e)?n.plugins=n.plugins.concat(e):n=$it(n,e))};if(d){if(d.default){const e="function"==typeof d.default?await d.default(n):d.default;g(e)}if(d[r]){const e=await d[r](n);g(e)}}if(n.aliases&&Object.keys(n.aliases).length>0&&(wE('Found "aliases" property in WMR\'s configuration. It will be removed in a future version of WMR. Please switch to "alias" instead.'),Object.assign(n.alias,n.aliases)),n.plugins&&(n.plugins=n.plugins.flat().filter(Boolean).sort(((e,t)=>("post"===e.enforce?1:"pre"===e.enforce?-1:0)-("post"===t.enforce?1:"pre"===t.enforce?-1:0)))),await C("config",n.plugins),await C("configResolved",n.plugins),n.middleware=n.middleware.filter(Boolean),l!==n.public&&"."!==n.public&&await Be(t.join(n.cwd,n.public))&&(n.root=t.join(n.cwd,n.public)),!("src/*"in n.alias)){const e=t.resolve(n.cwd,"src");e!==n.root&&await Be(e)&&(n.alias["src/*"]=e)}for(const e in n.alias)if(e.endsWith("/*")){const r=n.alias[e];n.alias[e]=t.resolve(n.cwd,r)}return n.debug&&bE(!0),SE("wmr:config")(n),n}function $it(e,t){const n={...e};for(const e in t){const r=t[e];if(null==r)continue;const i=n[e];Array.isArray(i)&&Array.isArray(r)?n[e]=[...i,...r]:n[e]=null!==i&&"object"==typeof i&&"object"==typeof r?$it(i,r):r}return n}async function Zit(n){n.out=n.out||"dist",OR(n.cwd),n=await Yit(n,"build"),await Promise.all((await e.promises.readdir(n.out)).map((e=>ae(t.join(n.out,e),{recursive:!0}))));const r=mE(await Oit(n),t.relative(n.cwd,n.out));if(process.stdout.write(Q(`\nWrote ${r.totalText} to disk:`)+r.assetsText+"\n"),n.prerender)try{const{routes:e}=await Nit(n),t=e.reduce(((e,t)=>(e+=`\n ${t.url}`,t._discoveredBy&&(e+=j(` [from ${t._discoveredBy.url}]`)),e)),"");process.stdout.write(Q(`Prerendered ${e.length} page${1==e.length?"":"s"}:`)+t+"\n")}catch(e){throw e.hint="The following error was thrown during prerendering:",e}}var est={},tst=function(e,t){return(tst=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function nst(e,t){function n(){this.constructor=e}tst(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var rst=function(){return(rst=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function ist(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}function sst(e,t,n,r){var i,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o}function ost(e,t){return function(n,r){t(n,r,e)}}function ast(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function Bst(e,t,n,r){return new(n||(n=Promise))((function(i,s){function o(e){try{B(r.next(e))}catch(e){s(e)}}function a(e){try{B(r.throw(e))}catch(e){s(e)}}function B(e){e.done?i(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(o,a)}B((r=r.apply(e,t||[])).next())}))}function cst(e,t){var n,r,i,s,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(s){return function(a){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,r=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(i=o.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){o.label=s[1];break}if(6===s[0]&&o.label<i[1]){o.label=i[1],i=s;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(s);break}i[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],r=0}finally{n=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,a])}}}function lst(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}function ust(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])}function pst(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function hst(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,s=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=s.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=s.return)&&n.call(s)}finally{if(i)throw i.error}}return o}function dst(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(hst(arguments[t]));return e}function fst(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var s=arguments[t],o=0,a=s.length;o<a;o++,i++)r[i]=s[o];return r}function Cst(e){return this instanceof Cst?(this.v=e,this):new Cst(e)}function mst(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),s=[];return r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r;function o(e){i[e]&&(r[e]=function(t){return new Promise((function(n,r){s.push([e,t,n,r])>1||a(e,t)}))})}function a(e,t){try{!function(e){e.value instanceof Cst?Promise.resolve(e.value.v).then(B,c):l(s[0][2],e)}(i[e](t))}catch(e){l(s[0][3],e)}}function B(e){a("next",e)}function c(e){a("throw",e)}function l(e,t){e(t),s.shift(),s.length&&a(s[0][0],s[0][1])}}function gst(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:Cst(e[r](t)),done:"return"===r}:i?i(t):t}:i}}function Ast(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"==typeof pst?pst(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,i){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,i,(t=e[n](t)).done,t.value)}))}}}function vst(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function yst(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function Est(e){return e&&e.__esModule?e:{default:e}}function _st(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function bst(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}const xst={__proto__:null,__extends:nst,get __assign(){return rst},__rest:ist,__decorate:sst,__param:ost,__metadata:ast,__awaiter:Bst,__generator:cst,__createBinding:lst,__exportStar:ust,__values:pst,__read:hst,__spread:dst,__spreadArrays:fst,__await:Cst,__asyncGenerator:mst,__asyncDelegator:gst,__asyncValues:Ast,__makeTemplateObject:vst,__importStar:yst,__importDefault:Est,__classPrivateFieldGet:_st,__classPrivateFieldSet:bst};var Sst={exports:{}},wst={exports:{}},Dst=1e3,Ist=60*Dst,kst=60*Ist,Ost=24*kst,Pst=7*Ost,Nst=365.25*Ost,Tst=function(e,t){t=t||{};var n=typeof e;if("string"===n&&e.length>0)return Mst(e);if("number"===n&&isFinite(e))return t.long?Lst(e):Fst(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function Mst(e){if(!((e=String(e)).length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var n=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return n*Nst;case"weeks":case"week":case"w":return n*Pst;case"days":case"day":case"d":return n*Ost;case"hours":case"hour":case"hrs":case"hr":case"h":return n*kst;case"minutes":case"minute":case"mins":case"min":case"m":return n*Ist;case"seconds":case"second":case"secs":case"sec":case"s":return n*Dst;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function Fst(e){var t=Math.abs(e);return t>=Ost?Math.round(e/Ost)+"d":t>=kst?Math.round(e/kst)+"h":t>=Ist?Math.round(e/Ist)+"m":t>=Dst?Math.round(e/Dst)+"s":e+"ms"}function Lst(e){var t=Math.abs(e);return t>=Ost?Rst(e,t,Ost,"day"):t>=kst?Rst(e,t,kst,"hour"):t>=Ist?Rst(e,t,Ist,"minute"):t>=Dst?Rst(e,t,Dst,"second"):e+" ms"}function Rst(e,t,n,r){var i=t>=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}function Gst(e){function t(e){for(var t=0,r=0;r<e.length;r++)t=(t<<5)-t+e.charCodeAt(r),t|=0;return n.colors[Math.abs(t)%n.colors.length]}function n(e){var s;function o(){if(o.enabled){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var i=o,a=Number(new Date),B=a-(s||a);i.diff=B,i.prev=s,i.curr=a,s=a,t[0]=n.coerce(t[0]),"string"!=typeof t[0]&&t.unshift("%O");var c=0;t[0]=t[0].replace(/%([a-zA-Z%])/g,(function(e,r){if("%%"===e)return e;c++;var s=n.formatters[r];if("function"==typeof s){var o=t[c];e=s.call(i,o),t.splice(c,1),c--}return e})),n.formatArgs.call(i,t);var l=i.log||n.log;l.apply(i,t)}}return o.namespace=e,o.enabled=n.enabled(e),o.useColors=n.useColors(),o.color=t(e),o.destroy=r,o.extend=i,"function"==typeof n.init&&n.init(o),n.instances.push(o),o}function r(){var e=n.instances.indexOf(this);return-1!==e&&(n.instances.splice(e,1),!0)}function i(e,t){return n(this.namespace+(void 0===t?":":t)+e)}return n.debug=n,n.default=n,n.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},n.disable=function(){n.enable("")},n.enable=function(e){var t;n.save(e),n.names=[],n.skips=[];var r=("string"==typeof e?e:"").split(/[\s,]+/),i=r.length;for(t=0;t<i;t++)r[t]&&("-"===(e=r[t].replace(/\*/g,".*?"))[0]?n.skips.push(new RegExp("^"+e.substr(1)+"$")):n.names.push(new RegExp("^"+e+"$")));for(t=0;t<n.instances.length;t++){var s=n.instances[t];s.enabled=n.enabled(s.namespace)}},n.enabled=function(e){if("*"===e[e.length-1])return!0;var t,r;for(t=0,r=n.skips.length;t<r;t++)if(n.skips[t].test(e))return!1;for(t=0,r=n.names.length;t<r;t++)if(n.names[t].test(e))return!0;return!1},n.humanize=Tst,Object.keys(e).forEach((function(t){n[t]=e[t]})),n.instances=[],n.names=[],n.skips=[],n.formatters={},n.selectColor=t,n.enable(n.load()),n}var Hst=Gst;!function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.log=function(){var e;return"object"===("undefined"==typeof console?"undefined":n(console))&&console.log&&(e=console).log.apply(e,arguments)},t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var r=0,i=0;t[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(r++,"%c"===e&&(i=r))})),t.splice(i,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.exports=Hst(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}(wst,wst.exports);var Kst={exports:{}},Vst=(e,t=process.argv)=>{const n=e.startsWith("-")?"":1===e.length?"-":"--",r=t.indexOf(n+e),i=t.indexOf("--");return-1!==r&&(-1===i||r<i)};const Ust=require("os"),Qst=require("tty"),jst=Vst,{env:Jst}=process;let Wst;function Xst(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function zst(e,t){if(0===Wst)return 0;if(jst("color=16m")||jst("color=full")||jst("color=truecolor"))return 3;if(jst("color=256"))return 2;if(e&&!t&&void 0===Wst)return 0;const n=Wst||0;if("dumb"===Jst.TERM)return n;if("win32"===process.platform){const e=Ust.release().split(".");return Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in Jst)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((e=>e in Jst))||"codeship"===Jst.CI_NAME?1:n;if("TEAMCITY_VERSION"in Jst)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Jst.TEAMCITY_VERSION)?1:0;if("truecolor"===Jst.COLORTERM)return 3;if("TERM_PROGRAM"in Jst){const e=parseInt((Jst.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Jst.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Jst.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Jst.TERM)||"COLORTERM"in Jst?1:n}function qst(e){return Xst(zst(e,e&&e.isTTY))}jst("no-color")||jst("no-colors")||jst("color=false")||jst("color=never")?Wst=0:(jst("color")||jst("colors")||jst("color=true")||jst("color=always"))&&(Wst=1),"FORCE_COLOR"in Jst&&(Wst="true"===Jst.FORCE_COLOR?1:"false"===Jst.FORCE_COLOR?0:0===Jst.FORCE_COLOR.length?1:Math.min(parseInt(Jst.FORCE_COLOR,10),3));var Yst={supportsColor:qst,stdout:Xst(zst(!0,Qst.isatty(1))),stderr:Xst(zst(!0,Qst.isatty(2)))};!function(e,t){var n=require("tty"),r=require("util");t.init=function(e){e.inspectOpts={};for(var n=Object.keys(t.inspectOpts),r=0;r<n.length;r++)e.inspectOpts[n[r]]=t.inspectOpts[n[r]]},t.log=function(){return process.stderr.write(r.format.apply(r,arguments)+"\n")},t.formatArgs=function(n){var r=this.namespace;if(this.useColors){var i=this.color,s="[3"+(i<8?i:"8;5;"+i),o=" ".concat(s,";1m").concat(r," ");n[0]=o+n[0].split("\n").join("\n"+o),n.push(s+"m+"+e.exports.humanize(this.diff)+"")}else n[0]=function(){if(t.inspectOpts.hideDate)return"";return(new Date).toISOString()+" "}()+r+" "+n[0]},t.save=function(e){e?process.env.DEBUG=e:delete process.env.DEBUG},t.load=function(){return process.env.DEBUG},t.useColors=function(){return"colors"in t.inspectOpts?Boolean(t.inspectOpts.colors):n.isatty(process.stderr.fd)},t.colors=[6,2,3,4,5,1];try{var i=Yst;i&&(i.stderr||i).level>=2&&(t.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch(e){}t.inspectOpts=Object.keys(process.env).filter((function(e){return/^debug_/i.test(e)})).reduce((function(e,t){var n=t.substring(6).toLowerCase().replace(/_([a-z])/g,(function(e,t){return t.toUpperCase()})),r=process.env[t];return r=!!/^(yes|on|true|enabled)$/i.test(r)||!/^(no|off|false|disabled)$/i.test(r)&&("null"===r?null:Number(r)),e[n]=r,e}),{}),e.exports=Hst(t);var s=e.exports.formatters;s.o=function(e){return this.inspectOpts.colors=this.useColors,r.inspect(e,this.inspectOpts).split("\n").map((function(e){return e.trim()})).join(" ")},s.O=function(e){return this.inspectOpts.colors=this.useColors,r.inspect(e,this.inspectOpts)}}(Kst,Kst.exports),"undefined"==typeof process||"renderer"===process.type||!0===process.browser||process.__nwjs?Sst.exports=wst.exports:Sst.exports=Kst.exports;var $st={exports:{}},Zst=require("child_process").exec,eot=require("child_process").execSync,tot=require("fs"),not=require("path"),rot=tot.access,iot=tot.accessSync,sot=tot.constants||tot,oot="win32"==process.platform,aot=function(e,t){rot(e,sot.F_OK,(function(e){t(!e)}))},Bot=function(e){try{return iot(e,sot.F_OK),!1}catch(e){return!0}},cot=function(e,t){rot(e,sot.F_OK|sot.X_OK,(function(e){t(null,!e)}))},lot=function(e){try{return iot(e,sot.F_OK|sot.X_OK),!0}catch(e){return!1}},uot=function(e,t,n){aot(e,(function(r){r?cot(e,n):Zst("command -v "+t+" 2>/dev/null && { echo >&1 "+t+"; exit 0; }",(function(e,t,r){n(null,!!t)}))}))},pot=function(e,t,n){/^(?!(?:.*\s|.*\.|\W+)$)(?:[a-zA-Z]:)?(?:(?:[^<>:"\|\?\*\n])+(?:\/\/|\/|\\\\|\\)?)+$/m.test(e)?Zst("where "+t,(function(e){n(null,null===e)})):n(null,!1)},hot=function(e,t){if(Bot(e))try{return!!eot("command -v "+t+" 2>/dev/null && { echo >&1 "+t+"; exit 0; }")}catch(e){return!1}return lot(e)},dot=function(e,t,n){if(!/^(?!(?:.*\s|.*\.|\W+)$)(?:[a-zA-Z]:)?(?:(?:[^<>:"\|\?\*\n])+(?:\/\/|\/|\\\\|\\)?)+$/m.test(e))return!1;try{return!!eot("where "+t,{stdio:[]})}catch(e){return!1}},fot=function(e){return/[^A-Za-z0-9_\/:=-]/.test(e)&&(e=(e="'"+e.replace(/'/g,"'\\''")+"'").replace(/^(?:'')+/g,"").replace(/\\'''/g,"\\'")),e};oot&&(fot=function(e){return/[\\]/.test(e)?'"'+not.dirname(e)+'"'+":"+('"'+not.basename(e)+'"'):'"'+e+'"'}),$st.exports=function e(t,n){var r=fot(t);if(!n&&"undefined"!=typeof Promise)return new Promise((function(n,r){e(t,(function(e,i){i?n(t):r(e)}))}));oot?pot(t,r,n):uot(t,r,n)},$st.exports.sync=function(e){var t=fot(e);return oot?dot(e,t):hot(e,t)};var Cot=$st.exports,mot={},got=require("path"),Aot="win32"===process.platform,vot=require("fs"),yot=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function Eot(){var e;if(yot){var t=new Error;e=function(e){e&&(t.message=e.message,n(e=t))}}else e=n;return e;function n(e){if(e){if(process.throwDeprecation)throw e;if(!process.noDeprecation){var t="fs: missing callback "+(e.stack||e.message);process.traceDeprecation?console.trace(t):console.error(t)}}}}function _ot(e){return"function"==typeof e?e:Eot()}if(got.normalize,Aot)var bot=/(.*?)(?:[\/\\]+|$)/g;else var bot=/(.*?)(?:[\/]+|$)/g;if(Aot)var xot=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/;else var xot=/^[\/]*/;mot.realpathSync=function(e,t){if(e=got.resolve(e),t&&Object.prototype.hasOwnProperty.call(t,e))return t[e];var n,r,i,s,o=e,a={},B={};function c(){var t=xot.exec(e);n=t[0].length,r=t[0],i=t[0],s="",Aot&&!B[i]&&(vot.lstatSync(i),B[i]=!0)}for(c();n<e.length;){bot.lastIndex=n;var l=bot.exec(e);if(s=r,r+=l[0],i=s+l[1],n=bot.lastIndex,!(B[i]||t&&t[i]===i)){var u;if(t&&Object.prototype.hasOwnProperty.call(t,i))u=t[i];else{var p=vot.lstatSync(i);if(!p.isSymbolicLink()){B[i]=!0,t&&(t[i]=i);continue}var h=null;if(!Aot){var d=p.dev.toString(32)+":"+p.ino.toString(32);a.hasOwnProperty(d)&&(h=a[d])}null===h&&(vot.statSync(i),h=vot.readlinkSync(i)),u=got.resolve(s,h),t&&(t[i]=u),Aot||(a[d]=h)}e=got.resolve(u,e.slice(n)),c()}}return t&&(t[o]=e),e},mot.realpath=function(e,t,n){if("function"!=typeof n&&(n=_ot(t),t=null),e=got.resolve(e),t&&Object.prototype.hasOwnProperty.call(t,e))return process.nextTick(n.bind(null,null,t[e]));var r,i,s,o,a=e,B={},c={};function l(){var t=xot.exec(e);r=t[0].length,i=t[0],s=t[0],o="",Aot&&!c[s]?vot.lstat(s,(function(e){if(e)return n(e);c[s]=!0,u()})):process.nextTick(u)}function u(){if(r>=e.length)return t&&(t[a]=e),n(null,e);bot.lastIndex=r;var B=bot.exec(e);return o=i,i+=B[0],s=o+B[1],r=bot.lastIndex,c[s]||t&&t[s]===s?process.nextTick(u):t&&Object.prototype.hasOwnProperty.call(t,s)?d(t[s]):vot.lstat(s,p)}function p(e,r){if(e)return n(e);if(!r.isSymbolicLink())return c[s]=!0,t&&(t[s]=s),process.nextTick(u);if(!Aot){var i=r.dev.toString(32)+":"+r.ino.toString(32);if(B.hasOwnProperty(i))return h(null,B[i],s)}vot.stat(s,(function(e){if(e)return n(e);vot.readlink(s,(function(e,t){Aot||(B[i]=t),h(e,t)}))}))}function h(e,r,i){if(e)return n(e);var s=got.resolve(o,r);t&&(t[i]=s),d(s)}function d(t){e=got.resolve(t,e.slice(r)),l()}l()};var Sot=Tot;Tot.realpath=Tot,Tot.sync=Mot,Tot.realpathSync=Mot,Tot.monkeypatch=Fot,Tot.unmonkeypatch=Lot;var wot=require("fs"),Dot=wot.realpath,Iot=wot.realpathSync,kot=process.version,Oot=/^v[0-5]\./.test(kot),Pot=mot;function Not(e){return e&&"realpath"===e.syscall&&("ELOOP"===e.code||"ENOMEM"===e.code||"ENAMETOOLONG"===e.code)}function Tot(e,t,n){if(Oot)return Dot(e,t,n);"function"==typeof t&&(n=t,t=null),Dot(e,t,(function(r,i){Not(r)?Pot.realpath(e,t,n):n(r,i)}))}function Mot(e,t){if(Oot)return Iot(e,t);try{return Iot(e,t)}catch(n){if(Not(n))return Pot.realpathSync(e,t);throw n}}function Fot(){wot.realpath=Tot,wot.realpathSync=Mot}function Lot(){wot.realpath=Dot,wot.realpathSync=Iot}var Rot=function(e,t){for(var n=[],r=0;r<e.length;r++){var i=t(e[r],r);Got(i)?n.push.apply(n,i):n.push(i)}return n},Got=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},Hot=Kot;function Kot(e,t,n){e instanceof RegExp&&(e=Vot(e,n)),t instanceof RegExp&&(t=Vot(t,n));var r=Uot(e,t,n);return r&&{start:r[0],end:r[1],pre:n.slice(0,r[0]),body:n.slice(r[0]+e.length,r[1]),post:n.slice(r[1]+t.length)}}function Vot(e,t){var n=t.match(e);return n?n[0]:null}function Uot(e,t,n){var r,i,s,o,a,B=n.indexOf(e),c=n.indexOf(t,B+1),l=B;if(B>=0&&c>0){for(r=[],s=n.length;l>=0&&!a;)l==B?(r.push(l),B=n.indexOf(e,l+1)):1==r.length?a=[r.pop(),c]:((i=r.pop())<s&&(s=i,o=c),c=n.indexOf(t,l+1)),l=B<c&&B>=0?B:c;r.length&&(a=[s,o])}return a}Kot.range=Uot;var Qot=Rot,jot=Hot,Jot=nat,Wot="\0SLASH"+Math.random()+"\0",Xot="\0OPEN"+Math.random()+"\0",zot="\0CLOSE"+Math.random()+"\0",qot="\0COMMA"+Math.random()+"\0",Yot="\0PERIOD"+Math.random()+"\0";function $ot(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function Zot(e){return e.split("\\\\").join(Wot).split("\\{").join(Xot).split("\\}").join(zot).split("\\,").join(qot).split("\\.").join(Yot)}function eat(e){return e.split(Wot).join("\\").split(Xot).join("{").split(zot).join("}").split(qot).join(",").split(Yot).join(".")}function tat(e){if(!e)return[""];var t=[],n=jot("{","}",e);if(!n)return e.split(",");var r=n.pre,i=n.body,s=n.post,o=r.split(",");o[o.length-1]+="{"+i+"}";var a=tat(s);return s.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),t.push.apply(t,o),t}function nat(e){return e?("{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2)),aat(Zot(e),!0).map(eat)):[]}function rat(e){return"{"+e+"}"}function iat(e){return/^-?0\d/.test(e)}function sat(e,t){return e<=t}function oat(e,t){return e>=t}function aat(e,t){var n=[],r=jot("{","}",e);if(!r||/\$$/.test(r.pre))return[e];var i,s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(r.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(r.body),a=s||o,B=r.body.indexOf(",")>=0;if(!a&&!B)return r.post.match(/,.*\}/)?aat(e=r.pre+"{"+r.body+zot+r.post):[e];if(a)i=r.body.split(/\.\./);else if(1===(i=tat(r.body)).length&&1===(i=aat(i[0],!1).map(rat)).length)return(u=r.post.length?aat(r.post,!1):[""]).map((function(e){return r.pre+i[0]+e}));var c,l=r.pre,u=r.post.length?aat(r.post,!1):[""];if(a){var p=$ot(i[0]),h=$ot(i[1]),d=Math.max(i[0].length,i[1].length),f=3==i.length?Math.abs($ot(i[2])):1,C=sat;h<p&&(f*=-1,C=oat);var m=i.some(iat);c=[];for(var g=p;C(g,h);g+=f){var A;if(o)"\\"===(A=String.fromCharCode(g))&&(A="");else if(A=String(g),m){var v=d-A.length;if(v>0){var y=new Array(v+1).join("0");A=g<0?"-"+y+A.slice(1):y+A}}c.push(A)}}else c=Qot(i,(function(e){return aat(e,!1)}));for(var E=0;E<c.length;E++)for(var _=0;_<u.length;_++){var b=l+c[E]+u[_];(!t||a||b)&&n.push(b)}return n}var Bat=Eat;Eat.Minimatch=_at;var cat={sep:"/"};try{cat=require("path")}catch(e){}var lat=Eat.GLOBSTAR=_at.GLOBSTAR={},uat=Jot,pat={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},hat="[^/]",dat=hat+"*?",fat="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Cat="(?:(?!(?:\\/|^)\\.).)*?",mat=gat("().*{}+?[]^$\\!");function gat(e){return e.split("").reduce((function(e,t){return e[t]=!0,e}),{})}var Aat=/\/+/;function vat(e,t){return t=t||{},function(n,r,i){return Eat(n,e,t)}}function yat(e,t){e=e||{},t=t||{};var n={};return Object.keys(t).forEach((function(e){n[e]=t[e]})),Object.keys(e).forEach((function(t){n[t]=e[t]})),n}function Eat(e,t,n){if("string"!=typeof t)throw new TypeError("glob pattern string required");return n||(n={}),!(!n.nocomment&&"#"===t.charAt(0))&&(""===t.trim()?""===e:new _at(t,n).match(e))}function _at(e,t){if(!(this instanceof _at))return new _at(e,t);if("string"!=typeof e)throw new TypeError("glob pattern string required");t||(t={}),e=e.trim(),"/"!==cat.sep&&(e=e.split(cat.sep).join("/")),this.options=t,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}function bat(){if(!this._made){var e=this.pattern,t=this.options;if(t.nocomment||"#"!==e.charAt(0))if(e){this.parseNegate();var n=this.globSet=this.braceExpand();t.debug&&(this.debug=console.error),this.debug(this.pattern,n),n=this.globParts=n.map((function(e){return e.split(Aat)})),this.debug(this.pattern,n),n=n.map((function(e,t,n){return e.map(this.parse,this)}),this),this.debug(this.pattern,n),n=n.filter((function(e){return-1===e.indexOf(!1)})),this.debug(this.pattern,n),this.set=n}else this.empty=!0;else this.comment=!0}}function xat(){var e=this.pattern,t=!1,n=0;if(!this.options.nonegate){for(var r=0,i=e.length;r<i&&"!"===e.charAt(r);r++)t=!t,n++;n&&(this.pattern=e.substr(n)),this.negate=t}}function Sat(e,t){if(t||(t=this instanceof _at?this.options:{}),void 0===(e=void 0===e?this.pattern:e))throw new TypeError("undefined pattern");return t.nobrace||!e.match(/\{.*\}/)?[e]:uat(e)}Eat.filter=vat,Eat.defaults=function(e){if(!e||!Object.keys(e).length)return Eat;var t=Eat,n=function(n,r,i){return t.minimatch(n,r,yat(e,i))};return n.Minimatch=function(n,r){return new t.Minimatch(n,yat(e,r))},n},_at.defaults=function(e){return e&&Object.keys(e).length?Eat.defaults(e).Minimatch:_at},_at.prototype.debug=function(){},_at.prototype.make=bat,_at.prototype.parseNegate=xat,Eat.braceExpand=function(e,t){return Sat(e,t)},_at.prototype.braceExpand=Sat,_at.prototype.parse=Dat;var wat={};function Dat(e,t){if(e.length>65536)throw new TypeError("pattern is too long");var n=this.options;if(!n.noglobstar&&"**"===e)return lat;if(""===e)return"";var r,i="",s=!!n.nocase,o=!1,a=[],B=[],c=!1,l=-1,u=-1,p="."===e.charAt(0)?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",h=this;function d(){if(r){switch(r){case"*":i+=dat,s=!0;break;case"?":i+=hat,s=!0;break;default:i+="\\"+r}h.debug("clearStateChar %j %j",r,i),r=!1}}for(var f,C=0,m=e.length;C<m&&(f=e.charAt(C));C++)if(this.debug("%s\t%s %s %j",e,C,i,f),o&&mat[f])i+="\\"+f,o=!1;else switch(f){case"/":return!1;case"\\":d(),o=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s\t%s %s %j <-- stateChar",e,C,i,f),c){this.debug(" in class"),"!"===f&&C===u+1&&(f="^"),i+=f;continue}h.debug("call clearStateChar %j",r),d(),r=f,n.noext&&d();continue;case"(":if(c){i+="(";continue}if(!r){i+="\\(";continue}a.push({type:r,start:C-1,reStart:i.length,open:pat[r].open,close:pat[r].close}),i+="!"===r?"(?:(?!(?:":"(?:",this.debug("plType %j %j",r,i),r=!1;continue;case")":if(c||!a.length){i+="\\)";continue}d(),s=!0;var g=a.pop();i+=g.close,"!"===g.type&&B.push(g),g.reEnd=i.length;continue;case"|":if(c||!a.length||o){i+="\\|",o=!1;continue}d(),i+="|";continue;case"[":if(d(),c){i+="\\"+f;continue}c=!0,u=C,l=i.length,i+=f;continue;case"]":if(C===u+1||!c){i+="\\"+f,o=!1;continue}if(c){var A=e.substring(u+1,C);try{RegExp("["+A+"]")}catch(e){var v=this.parse(A,wat);i=i.substr(0,l)+"\\["+v[0]+"\\]",s=s||v[1],c=!1;continue}}s=!0,c=!1,i+=f;continue;default:d(),o?o=!1:!mat[f]||"^"===f&&c||(i+="\\"),i+=f}for(c&&(A=e.substr(u+1),v=this.parse(A,wat),i=i.substr(0,l)+"\\["+v[0],s=s||v[1]),g=a.pop();g;g=a.pop()){var y=i.slice(g.reStart+g.open.length);this.debug("setting tail",i,g),y=y.replace(/((?:\\{2}){0,64})(\\?)\|/g,(function(e,t,n){return n||(n="\\"),t+t+n+"|"})),this.debug("tail=%j\n %s",y,y,g,i);var E="*"===g.type?dat:"?"===g.type?hat:"\\"+g.type;s=!0,i=i.slice(0,g.reStart)+E+"\\("+y}d(),o&&(i+="\\\\");var _=!1;switch(i.charAt(0)){case".":case"[":case"(":_=!0}for(var b=B.length-1;b>-1;b--){var x=B[b],S=i.slice(0,x.reStart),w=i.slice(x.reStart,x.reEnd-8),D=i.slice(x.reEnd-8,x.reEnd),I=i.slice(x.reEnd);D+=I;var k=S.split("(").length-1,O=I;for(C=0;C<k;C++)O=O.replace(/\)[+*?]?/,"");var P="";""===(I=O)&&t!==wat&&(P="$"),i=S+w+I+P+D}if(""!==i&&s&&(i="(?=.)"+i),_&&(i=p+i),t===wat)return[i,s];if(!s)return Oat(e);var N=n.nocase?"i":"";try{var T=new RegExp("^"+i+"$",N)}catch(e){return new RegExp("$.")}return T._glob=e,T._src=i,T}function Iat(){if(this.regexp||!1===this.regexp)return this.regexp;var e=this.set;if(!e.length)return this.regexp=!1,this.regexp;var t=this.options,n=t.noglobstar?dat:t.dot?fat:Cat,r=t.nocase?"i":"",i=e.map((function(e){return e.map((function(e){return e===lat?n:"string"==typeof e?Pat(e):e._src})).join("\\/")})).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,r)}catch(e){this.regexp=!1}return this.regexp}function kat(e,t){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return""===e;if("/"===e&&t)return!0;var n=this.options;"/"!==cat.sep&&(e=e.split(cat.sep).join("/")),e=e.split(Aat),this.debug(this.pattern,"split",e);var r,i,s=this.set;for(this.debug(this.pattern,"set",s),i=e.length-1;i>=0&&!(r=e[i]);i--);for(i=0;i<s.length;i++){var o=s[i],a=e;if(n.matchBase&&1===o.length&&(a=[r]),this.matchOne(a,o,t))return!!n.flipNegate||!this.negate}return!n.flipNegate&&this.negate}function Oat(e){return e.replace(/\\(.)/g,"$1")}function Pat(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}Eat.makeRe=function(e,t){return new _at(e,t||{}).makeRe()},_at.prototype.makeRe=Iat,Eat.match=function(e,t,n){var r=new _at(t,n=n||{});return e=e.filter((function(e){return r.match(e)})),r.options.nonull&&!e.length&&e.push(t),e},_at.prototype.match=kat,_at.prototype.matchOne=function(e,t,n){var r=this.options;this.debug("matchOne",{this:this,file:e,pattern:t}),this.debug("matchOne",e.length,t.length);for(var i=0,s=0,o=e.length,a=t.length;i<o&&s<a;i++,s++){this.debug("matchOne loop");var B,c=t[s],l=e[i];if(this.debug(t,c,l),!1===c)return!1;if(c===lat){this.debug("GLOBSTAR",[t,c,l]);var u=i,p=s+1;if(p===a){for(this.debug("** at the end");i<o;i++)if("."===e[i]||".."===e[i]||!r.dot&&"."===e[i].charAt(0))return!1;return!0}for(;u<o;){var h=e[u];if(this.debug("\nglobstar while",e,u,t,p,h),this.matchOne(e.slice(u),t.slice(p),n))return this.debug("globstar found match!",u,o,h),!0;if("."===h||".."===h||!r.dot&&"."===h.charAt(0)){this.debug("dot detected!",e,u,t,p);break}this.debug("globstar swallow a segment, and continue"),u++}return!(!n||(this.debug("\n>>> no match, partial?",e,u,t,p),u!==o))}if("string"==typeof c?(B=r.nocase?l.toLowerCase()===c.toLowerCase():l===c,this.debug("string match",c,l,B)):(B=l.match(c),this.debug("pattern match",c,l,B)),!B)return!1}if(i===o&&s===a)return!0;if(i===o)return n;if(s===a)return i===o-1&&""===e[i];throw new Error("wtf?")};var Nat={exports:{}};function Tat(e){return"/"===e.charAt(0)}function Mat(e){var t=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/.exec(e),n=t[1]||"",r=Boolean(n&&":"!==n.charAt(1));return Boolean(t[2]||r)}Nat.exports="win32"===process.platform?Mat:Tat,Nat.exports.posix=Tat,Nat.exports.win32=Mat;var Fat={};function Lat(e,t){return Object.prototype.hasOwnProperty.call(e,t)}Fat.alphasort=Uat,Fat.alphasorti=Vat,Fat.setopts=Jat,Fat.ownProp=Lat,Fat.makeAbs=zat,Fat.finish=Wat,Fat.mark=Xat,Fat.isIgnored=qat,Fat.childrenIgnored=Yat;var Rat=require("path"),Gat=Bat,Hat=Nat.exports,Kat=Gat.Minimatch;function Vat(e,t){return e.toLowerCase().localeCompare(t.toLowerCase())}function Uat(e,t){return e.localeCompare(t)}function Qat(e,t){e.ignore=t.ignore||[],Array.isArray(e.ignore)||(e.ignore=[e.ignore]),e.ignore.length&&(e.ignore=e.ignore.map(jat))}function jat(e){var t=null;if("/**"===e.slice(-3)){var n=e.replace(/(\/\*\*)+$/,"");t=new Kat(n,{dot:!0})}return{matcher:new Kat(e,{dot:!0}),gmatcher:t}}function Jat(e,t,n){if(n||(n={}),n.matchBase&&-1===t.indexOf("/")){if(n.noglobstar)throw new Error("base matching requires globstar");t="**/"+t}e.silent=!!n.silent,e.pattern=t,e.strict=!1!==n.strict,e.realpath=!!n.realpath,e.realpathCache=n.realpathCache||Object.create(null),e.follow=!!n.follow,e.dot=!!n.dot,e.mark=!!n.mark,e.nodir=!!n.nodir,e.nodir&&(e.mark=!0),e.sync=!!n.sync,e.nounique=!!n.nounique,e.nonull=!!n.nonull,e.nosort=!!n.nosort,e.nocase=!!n.nocase,e.stat=!!n.stat,e.noprocess=!!n.noprocess,e.absolute=!!n.absolute,e.maxLength=n.maxLength||1/0,e.cache=n.cache||Object.create(null),e.statCache=n.statCache||Object.create(null),e.symlinks=n.symlinks||Object.create(null),Qat(e,n),e.changedCwd=!1;var r=process.cwd();Lat(n,"cwd")?(e.cwd=Rat.resolve(n.cwd),e.changedCwd=e.cwd!==r):e.cwd=r,e.root=n.root||Rat.resolve(e.cwd,"/"),e.root=Rat.resolve(e.root),"win32"===process.platform&&(e.root=e.root.replace(/\\/g,"/")),e.cwdAbs=Hat(e.cwd)?e.cwd:zat(e,e.cwd),"win32"===process.platform&&(e.cwdAbs=e.cwdAbs.replace(/\\/g,"/")),e.nomount=!!n.nomount,n.nonegate=!0,n.nocomment=!0,e.minimatch=new Kat(t,n),e.options=e.minimatch.options}function Wat(e){for(var t=e.nounique,n=t?[]:Object.create(null),r=0,i=e.matches.length;r<i;r++){var s=e.matches[r];if(s&&0!==Object.keys(s).length){var o=Object.keys(s);t?n.push.apply(n,o):o.forEach((function(e){n[e]=!0}))}else if(e.nonull){var a=e.minimatch.globSet[r];t?n.push(a):n[a]=!0}}if(t||(n=Object.keys(n)),e.nosort||(n=n.sort(e.nocase?Vat:Uat)),e.mark){for(r=0;r<n.length;r++)n[r]=e._mark(n[r]);e.nodir&&(n=n.filter((function(t){var n=!/\/$/.test(t),r=e.cache[t]||e.cache[zat(e,t)];return n&&r&&(n="DIR"!==r&&!Array.isArray(r)),n})))}e.ignore.length&&(n=n.filter((function(t){return!qat(e,t)}))),e.found=n}function Xat(e,t){var n=zat(e,t),r=e.cache[n],i=t;if(r){var s="DIR"===r||Array.isArray(r),o="/"===t.slice(-1);if(s&&!o?i+="/":!s&&o&&(i=i.slice(0,-1)),i!==t){var a=zat(e,i);e.statCache[a]=e.statCache[n],e.cache[a]=e.cache[n]}}return i}function zat(e,t){var n=t;return n="/"===t.charAt(0)?Rat.join(e.root,t):Hat(t)||""===t?t:e.changedCwd?Rat.resolve(e.cwd,t):Rat.resolve(t),"win32"===process.platform&&(n=n.replace(/\\/g,"/")),n}function qat(e,t){return!!e.ignore.length&&e.ignore.some((function(e){return e.matcher.match(t)||!(!e.gmatcher||!e.gmatcher.match(t))}))}function Yat(e,t){return!!e.ignore.length&&e.ignore.some((function(e){return!(!e.gmatcher||!e.gmatcher.match(t))}))}var $at=lBt;lBt.GlobSync=uBt;var Zat=require("fs"),eBt=Sot,tBt=Bat;require("util");var nBt=require("path"),rBt=require("assert"),iBt=Nat.exports,sBt=Fat;sBt.alphasort,sBt.alphasorti;var oBt=sBt.setopts,aBt=sBt.ownProp,BBt=sBt.childrenIgnored,cBt=sBt.isIgnored;function lBt(e,t){if("function"==typeof t||3===arguments.length)throw new TypeError("callback provided to sync glob\nSee: https://github.com/isaacs/node-glob/issues/167");return new uBt(e,t).found}function uBt(e,t){if(!e)throw new Error("must provide pattern");if("function"==typeof t||3===arguments.length)throw new TypeError("callback provided to sync glob\nSee: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof uBt))return new uBt(e,t);if(oBt(this,e,t),this.noprocess)return this;var n=this.minimatch.set.length;this.matches=new Array(n);for(var r=0;r<n;r++)this._process(this.minimatch.set[r],r,!1);this._finish()}uBt.prototype._finish=function(){if(rBt(this instanceof uBt),this.realpath){var e=this;this.matches.forEach((function(t,n){var r=e.matches[n]=Object.create(null);for(var i in t)try{i=e._makeAbs(i),r[eBt.realpathSync(i,e.realpathCache)]=!0}catch(t){if("stat"!==t.syscall)throw t;r[e._makeAbs(i)]=!0}}))}sBt.finish(this)},uBt.prototype._process=function(e,t,n){rBt(this instanceof uBt);for(var r,i=0;"string"==typeof e[i];)i++;switch(i){case e.length:return void this._processSimple(e.join("/"),t);case 0:r=null;break;default:r=e.slice(0,i).join("/")}var s,o=e.slice(i);null===r?s=".":iBt(r)||iBt(e.join("/"))?(r&&iBt(r)||(r="/"+r),s=r):s=r;var a=this._makeAbs(s);BBt(this,s)||(o[0]===tBt.GLOBSTAR?this._processGlobStar(r,s,a,o,t,n):this._processReaddir(r,s,a,o,t,n))},uBt.prototype._processReaddir=function(e,t,n,r,i,s){var o=this._readdir(n,s);if(o){for(var a=r[0],B=!!this.minimatch.negate,c=a._glob,l=this.dot||"."===c.charAt(0),u=[],p=0;p<o.length;p++){if("."!==(f=o[p]).charAt(0)||l)(B&&!e?!f.match(a):f.match(a))&&u.push(f)}var h=u.length;if(0!==h)if(1!==r.length||this.mark||this.stat){r.shift();for(p=0;p<h;p++){var d;f=u[p];d=e?[e,f]:[f],this._process(d.concat(r),i,s)}}else{this.matches[i]||(this.matches[i]=Object.create(null));for(var p=0;p<h;p++){var f=u[p];e&&(f="/"!==e.slice(-1)?e+"/"+f:e+f),"/"!==f.charAt(0)||this.nomount||(f=nBt.join(this.root,f)),this._emitMatch(i,f)}}}},uBt.prototype._emitMatch=function(e,t){if(!cBt(this,t)){var n=this._makeAbs(t);if(this.mark&&(t=this._mark(t)),this.absolute&&(t=n),!this.matches[e][t]){if(this.nodir){var r=this.cache[n];if("DIR"===r||Array.isArray(r))return}this.matches[e][t]=!0,this.stat&&this._stat(t)}}},uBt.prototype._readdirInGlobStar=function(e){if(this.follow)return this._readdir(e,!1);var t,n;try{n=Zat.lstatSync(e)}catch(e){if("ENOENT"===e.code)return null}var r=n&&n.isSymbolicLink();return this.symlinks[e]=r,r||!n||n.isDirectory()?t=this._readdir(e,!1):this.cache[e]="FILE",t},uBt.prototype._readdir=function(e,t){if(t&&!aBt(this.symlinks,e))return this._readdirInGlobStar(e);if(aBt(this.cache,e)){var n=this.cache[e];if(!n||"FILE"===n)return null;if(Array.isArray(n))return n}try{return this._readdirEntries(e,Zat.readdirSync(e))}catch(t){return this._readdirError(e,t),null}},uBt.prototype._readdirEntries=function(e,t){if(!this.mark&&!this.stat)for(var n=0;n<t.length;n++){var r=t[n];r="/"===e?e+r:e+"/"+r,this.cache[r]=!0}return this.cache[e]=t,t},uBt.prototype._readdirError=function(e,t){switch(t.code){case"ENOTSUP":case"ENOTDIR":var n=this._makeAbs(e);if(this.cache[n]="FILE",n===this.cwdAbs){var r=new Error(t.code+" invalid cwd "+this.cwd);throw r.path=this.cwd,r.code=t.code,r}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(e)]=!1;break;default:if(this.cache[this._makeAbs(e)]=!1,this.strict)throw t;this.silent||console.error("glob error",t)}},uBt.prototype._processGlobStar=function(e,t,n,r,i,s){var o=this._readdir(n,s);if(o){var a=r.slice(1),B=e?[e]:[],c=B.concat(a);this._process(c,i,!1);var l=o.length;if(!this.symlinks[n]||!s)for(var u=0;u<l;u++){if("."!==o[u].charAt(0)||this.dot){var p=B.concat(o[u],a);this._process(p,i,!0);var h=B.concat(o[u],r);this._process(h,i,!0)}}}},uBt.prototype._processSimple=function(e,t){var n=this._stat(e);if(this.matches[t]||(this.matches[t]=Object.create(null)),n){if(e&&iBt(e)&&!this.nomount){var r=/[\/\\]$/.test(e);"/"===e.charAt(0)?e=nBt.join(this.root,e):(e=nBt.resolve(this.root,e),r&&(e+="/"))}"win32"===process.platform&&(e=e.replace(/\\/g,"/")),this._emitMatch(t,e)}},uBt.prototype._stat=function(e){var t=this._makeAbs(e),n="/"===e.slice(-1);if(e.length>this.maxLength)return!1;if(!this.stat&&aBt(this.cache,t)){var r=this.cache[t];if(Array.isArray(r)&&(r="DIR"),!n||"DIR"===r)return r;if(n&&"FILE"===r)return!1}var i=this.statCache[t];if(!i){var s;try{s=Zat.lstatSync(t)}catch(e){if(e&&("ENOENT"===e.code||"ENOTDIR"===e.code))return this.statCache[t]=!1,!1}if(s&&s.isSymbolicLink())try{i=Zat.statSync(t)}catch(e){i=s}else i=s}this.statCache[t]=i;r=!0;return i&&(r=i.isDirectory()?"DIR":"FILE"),this.cache[t]=this.cache[t]||r,(!n||"FILE"!==r)&&r},uBt.prototype._mark=function(e){return sBt.mark(this,e)},uBt.prototype._makeAbs=function(e){return sBt.makeAbs(this,e)};var pBt=TM,hBt=Object.create(null),dBt=NM.exports,fBt=pBt(CBt);function CBt(e,t){return hBt[e]?(hBt[e].push(t),null):(hBt[e]=[t],mBt(e))}function mBt(e){return dBt((function t(){var n=hBt[e],r=n.length,i=gBt(arguments);try{for(var s=0;s<r;s++)n[s].apply(null,i)}finally{n.length>r?(n.splice(0,r),process.nextTick((function(){t.apply(null,i)}))):delete hBt[e]}}))}function gBt(e){for(var t=e.length,n=[],r=0;r<t;r++)n[r]=e[r];return n}var ABt=FBt,vBt=require("fs"),yBt=Sot,EBt=Bat,_Bt=UT,bBt=require("events").EventEmitter,xBt=require("path"),SBt=require("assert"),wBt=Nat.exports,DBt=$at,IBt=Fat;IBt.alphasort,IBt.alphasorti;var kBt=IBt.setopts,OBt=IBt.ownProp,PBt=fBt;require("util");var NBt=IBt.childrenIgnored,TBt=IBt.isIgnored,MBt=NM.exports;function FBt(e,t,n){if("function"==typeof t&&(n=t,t={}),t||(t={}),t.sync){if(n)throw new TypeError("callback provided to sync glob");return DBt(e,t)}return new GBt(e,t,n)}FBt.sync=DBt;var LBt=FBt.GlobSync=DBt.GlobSync;function RBt(e,t){if(null===t||"object"!=typeof t)return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}function GBt(e,t,n){if("function"==typeof t&&(n=t,t=null),t&&t.sync){if(n)throw new TypeError("callback provided to sync glob");return new LBt(e,t)}if(!(this instanceof GBt))return new GBt(e,t,n);kBt(this,e,t),this._didRealPath=!1;var r=this.minimatch.set.length;this.matches=new Array(r),"function"==typeof n&&(n=MBt(n),this.on("error",n),this.on("end",(function(e){n(null,e)})));var i=this;if(this._processing=0,this._emitQueue=[],this._processQueue=[],this.paused=!1,this.noprocess)return this;if(0===r)return o();for(var s=0;s<r;s++)this._process(this.minimatch.set[s],s,!1,o);function o(){--i._processing,i._processing<=0&&i._finish()}}function HBt(e,t,n){return function(r,i){r?e._readdirError(t,r,n):e._readdirEntries(t,i,n)}}FBt.glob=FBt,FBt.hasMagic=function(e,t){var n=RBt({},t);n.noprocess=!0;var r=new GBt(e,n).minimatch.set;if(!e)return!1;if(r.length>1)return!0;for(var i=0;i<r[0].length;i++)if("string"!=typeof r[0][i])return!0;return!1},FBt.Glob=GBt,_Bt(GBt,bBt),GBt.prototype._finish=function(){if(SBt(this instanceof GBt),!this.aborted){if(this.realpath&&!this._didRealpath)return this._realpath();IBt.finish(this),this.emit("end",this.found)}},GBt.prototype._realpath=function(){if(!this._didRealpath){this._didRealpath=!0;var e=this.matches.length;if(0===e)return this._finish();for(var t=this,n=0;n<this.matches.length;n++)this._realpathSet(n,r)}function r(){0==--e&&t._finish()}},GBt.prototype._realpathSet=function(e,t){var n=this.matches[e];if(!n)return t();var r=Object.keys(n),i=this,s=r.length;if(0===s)return t();var o=this.matches[e]=Object.create(null);r.forEach((function(n,r){n=i._makeAbs(n),yBt.realpath(n,i.realpathCache,(function(r,a){r?"stat"===r.syscall?o[n]=!0:i.emit("error",r):o[a]=!0,0==--s&&(i.matches[e]=o,t())}))}))},GBt.prototype._mark=function(e){return IBt.mark(this,e)},GBt.prototype._makeAbs=function(e){return IBt.makeAbs(this,e)},GBt.prototype.abort=function(){this.aborted=!0,this.emit("abort")},GBt.prototype.pause=function(){this.paused||(this.paused=!0,this.emit("pause"))},GBt.prototype.resume=function(){if(this.paused){if(this.emit("resume"),this.paused=!1,this._emitQueue.length){var e=this._emitQueue.slice(0);this._emitQueue.length=0;for(var t=0;t<e.length;t++){var n=e[t];this._emitMatch(n[0],n[1])}}if(this._processQueue.length){var r=this._processQueue.slice(0);this._processQueue.length=0;for(t=0;t<r.length;t++){var i=r[t];this._processing--,this._process(i[0],i[1],i[2],i[3])}}}},GBt.prototype._process=function(e,t,n,r){if(SBt(this instanceof GBt),SBt("function"==typeof r),!this.aborted)if(this._processing++,this.paused)this._processQueue.push([e,t,n,r]);else{for(var i,s=0;"string"==typeof e[s];)s++;switch(s){case e.length:return void this._processSimple(e.join("/"),t,r);case 0:i=null;break;default:i=e.slice(0,s).join("/")}var o,a=e.slice(s);null===i?o=".":wBt(i)||wBt(e.join("/"))?(i&&wBt(i)||(i="/"+i),o=i):o=i;var B=this._makeAbs(o);if(NBt(this,o))return r();a[0]===EBt.GLOBSTAR?this._processGlobStar(i,o,B,a,t,n,r):this._processReaddir(i,o,B,a,t,n,r)}},GBt.prototype._processReaddir=function(e,t,n,r,i,s,o){var a=this;this._readdir(n,s,(function(B,c){return a._processReaddir2(e,t,n,r,i,s,c,o)}))},GBt.prototype._processReaddir2=function(e,t,n,r,i,s,o,a){if(!o)return a();for(var B=r[0],c=!!this.minimatch.negate,l=B._glob,u=this.dot||"."===l.charAt(0),p=[],h=0;h<o.length;h++){if("."!==(f=o[h]).charAt(0)||u)(c&&!e?!f.match(B):f.match(B))&&p.push(f)}var d=p.length;if(0===d)return a();if(1===r.length&&!this.mark&&!this.stat){this.matches[i]||(this.matches[i]=Object.create(null));for(h=0;h<d;h++){var f=p[h];e&&(f="/"!==e?e+"/"+f:e+f),"/"!==f.charAt(0)||this.nomount||(f=xBt.join(this.root,f)),this._emitMatch(i,f)}return a()}r.shift();for(h=0;h<d;h++){f=p[h];e&&(f="/"!==e?e+"/"+f:e+f),this._process([f].concat(r),i,s,a)}a()},GBt.prototype._emitMatch=function(e,t){if(!this.aborted&&!TBt(this,t))if(this.paused)this._emitQueue.push([e,t]);else{var n=wBt(t)?t:this._makeAbs(t);if(this.mark&&(t=this._mark(t)),this.absolute&&(t=n),!this.matches[e][t]){if(this.nodir){var r=this.cache[n];if("DIR"===r||Array.isArray(r))return}this.matches[e][t]=!0;var i=this.statCache[n];i&&this.emit("stat",t,i),this.emit("match",t)}}},GBt.prototype._readdirInGlobStar=function(e,t){if(!this.aborted){if(this.follow)return this._readdir(e,!1,t);var n=this,r=PBt("lstat\0"+e,(function(r,i){if(r&&"ENOENT"===r.code)return t();var s=i&&i.isSymbolicLink();n.symlinks[e]=s,s||!i||i.isDirectory()?n._readdir(e,!1,t):(n.cache[e]="FILE",t())}));r&&vBt.lstat(e,r)}},GBt.prototype._readdir=function(e,t,n){if(!this.aborted&&(n=PBt("readdir\0"+e+"\0"+t,n))){if(t&&!OBt(this.symlinks,e))return this._readdirInGlobStar(e,n);if(OBt(this.cache,e)){var r=this.cache[e];if(!r||"FILE"===r)return n();if(Array.isArray(r))return n(null,r)}vBt.readdir(e,HBt(this,e,n))}},GBt.prototype._readdirEntries=function(e,t,n){if(!this.aborted){if(!this.mark&&!this.stat)for(var r=0;r<t.length;r++){var i=t[r];i="/"===e?e+i:e+"/"+i,this.cache[i]=!0}return this.cache[e]=t,n(null,t)}},GBt.prototype._readdirError=function(e,t,n){if(!this.aborted){switch(t.code){case"ENOTSUP":case"ENOTDIR":var r=this._makeAbs(e);if(this.cache[r]="FILE",r===this.cwdAbs){var i=new Error(t.code+" invalid cwd "+this.cwd);i.path=this.cwd,i.code=t.code,this.emit("error",i),this.abort()}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(e)]=!1;break;default:this.cache[this._makeAbs(e)]=!1,this.strict&&(this.emit("error",t),this.abort()),this.silent||console.error("glob error",t)}return n()}},GBt.prototype._processGlobStar=function(e,t,n,r,i,s,o){var a=this;this._readdir(n,s,(function(B,c){a._processGlobStar2(e,t,n,r,i,s,c,o)}))},GBt.prototype._processGlobStar2=function(e,t,n,r,i,s,o,a){if(!o)return a();var B=r.slice(1),c=e?[e]:[],l=c.concat(B);this._process(l,i,!1,a);var u=this.symlinks[n],p=o.length;if(u&&s)return a();for(var h=0;h<p;h++){if("."!==o[h].charAt(0)||this.dot){var d=c.concat(o[h],B);this._process(d,i,!0,a);var f=c.concat(o[h],r);this._process(f,i,!0,a)}}a()},GBt.prototype._processSimple=function(e,t,n){var r=this;this._stat(e,(function(i,s){r._processSimple2(e,t,i,s,n)}))},GBt.prototype._processSimple2=function(e,t,n,r,i){if(this.matches[t]||(this.matches[t]=Object.create(null)),!r)return i();if(e&&wBt(e)&&!this.nomount){var s=/[\/\\]$/.test(e);"/"===e.charAt(0)?e=xBt.join(this.root,e):(e=xBt.resolve(this.root,e),s&&(e+="/"))}"win32"===process.platform&&(e=e.replace(/\\/g,"/")),this._emitMatch(t,e),i()},GBt.prototype._stat=function(e,t){var n=this._makeAbs(e),r="/"===e.slice(-1);if(e.length>this.maxLength)return t();if(!this.stat&&OBt(this.cache,n)){var i=this.cache[n];if(Array.isArray(i)&&(i="DIR"),!r||"DIR"===i)return t(null,i);if(r&&"FILE"===i)return t()}var s=this.statCache[n];if(void 0!==s){if(!1===s)return t(null,s);var o=s.isDirectory()?"DIR":"FILE";return r&&"FILE"===o?t():t(null,o,s)}var a=this,B=PBt("stat\0"+n,(function(r,i){if(i&&i.isSymbolicLink())return vBt.stat(n,(function(r,s){r?a._stat2(e,n,null,i,t):a._stat2(e,n,r,s,t)}));a._stat2(e,n,r,i,t)}));B&&vBt.lstat(n,B)},GBt.prototype._stat2=function(e,t,n,r,i){if(n&&("ENOENT"===n.code||"ENOTDIR"===n.code))return this.statCache[t]=!1,i();var s="/"===e.slice(-1);if(this.statCache[t]=r,"/"===t.slice(-1)&&r&&!r.isDirectory())return i(null,!1,r);var o=!0;return r&&(o=r.isDirectory()?"DIR":"FILE"),this.cache[t]=this.cache[t]||o,s&&"FILE"===o?i():i(null,o,r)};var KBt=YBt;YBt.sync=rct;var VBt=require("assert"),UBt=require("path"),QBt=require("fs"),jBt=void 0;try{jBt=ABt}catch(e){}var JBt=parseInt("666",8),WBt={nosort:!0,silent:!0},XBt=0,zBt="win32"===process.platform;function qBt(e){if(["unlink","chmod","stat","lstat","rmdir","readdir"].forEach((function(t){e[t]=e[t]||QBt[t],e[t+="Sync"]=e[t]||QBt[t]})),e.maxBusyTries=e.maxBusyTries||3,e.emfileWait=e.emfileWait||1e3,!1===e.glob&&(e.disableGlob=!0),!0!==e.disableGlob&&void 0===jBt)throw Error("glob dependency not found, set `options.disableGlob = true` if intentional");e.disableGlob=e.disableGlob||!1,e.glob=e.glob||WBt}function YBt(e,t,n){"function"==typeof t&&(n=t,t={}),VBt(e,"rimraf: missing path"),VBt.equal(typeof e,"string","rimraf: path should be a string"),VBt.equal(typeof n,"function","rimraf: callback function required"),VBt(t,"rimraf: invalid options argument provided"),VBt.equal(typeof t,"object","rimraf: options should be object"),qBt(t);var r=0,i=null,s=0;if(t.disableGlob||!jBt.hasMagic(e))return o(null,[e]);function o(e,o){return e?n(e):0===(s=o.length)?n():void o.forEach((function(e){$Bt(e,t,(function o(a){if(a){if(("EBUSY"===a.code||"ENOTEMPTY"===a.code||"EPERM"===a.code)&&r<t.maxBusyTries)return r++,setTimeout((function(){$Bt(e,t,o)}),100*r);if("EMFILE"===a.code&&XBt<t.emfileWait)return setTimeout((function(){$Bt(e,t,o)}),XBt++);"ENOENT"===a.code&&(a=null)}XBt=0,function(e){i=i||e,0==--s&&n(i)}(a)}))}))}t.lstat(e,(function(n,r){if(!n)return o(null,[e]);jBt(e,t.glob,o)}))}function $Bt(e,t,n){VBt(e),VBt(t),VBt("function"==typeof n),t.lstat(e,(function(r,i){return r&&"ENOENT"===r.code?n(null):(r&&"EPERM"===r.code&&zBt&&ZBt(e,t,r,n),i&&i.isDirectory()?tct(e,t,r,n):void t.unlink(e,(function(r){if(r){if("ENOENT"===r.code)return n(null);if("EPERM"===r.code)return zBt?ZBt(e,t,r,n):tct(e,t,r,n);if("EISDIR"===r.code)return tct(e,t,r,n)}return n(r)})))}))}function ZBt(e,t,n,r){VBt(e),VBt(t),VBt("function"==typeof r),n&&VBt(n instanceof Error),t.chmod(e,JBt,(function(i){i?r("ENOENT"===i.code?null:n):t.stat(e,(function(i,s){i?r("ENOENT"===i.code?null:n):s.isDirectory()?tct(e,t,n,r):t.unlink(e,r)}))}))}function ect(e,t,n){VBt(e),VBt(t),n&&VBt(n instanceof Error);try{t.chmodSync(e,JBt)}catch(e){if("ENOENT"===e.code)return;throw n}try{var r=t.statSync(e)}catch(e){if("ENOENT"===e.code)return;throw n}r.isDirectory()?ict(e,t,n):t.unlinkSync(e)}function tct(e,t,n,r){VBt(e),VBt(t),n&&VBt(n instanceof Error),VBt("function"==typeof r),t.rmdir(e,(function(i){!i||"ENOTEMPTY"!==i.code&&"EEXIST"!==i.code&&"EPERM"!==i.code?i&&"ENOTDIR"===i.code?r(n):r(i):nct(e,t,r)}))}function nct(e,t,n){VBt(e),VBt(t),VBt("function"==typeof n),t.readdir(e,(function(r,i){if(r)return n(r);var s,o=i.length;if(0===o)return t.rmdir(e,n);i.forEach((function(r){YBt(UBt.join(e,r),t,(function(r){if(!s)return r?n(s=r):void(0==--o&&t.rmdir(e,n))}))}))}))}function rct(e,t){var n;if(qBt(t=t||{}),VBt(e,"rimraf: missing path"),VBt.equal(typeof e,"string","rimraf: path should be a string"),VBt(t,"rimraf: missing options"),VBt.equal(typeof t,"object","rimraf: options should be object"),t.disableGlob||!jBt.hasMagic(e))n=[e];else try{t.lstatSync(e),n=[e]}catch(r){n=jBt.sync(e,t.glob)}if(n.length)for(var r=0;r<n.length;r++){e=n[r];try{var i=t.lstatSync(e)}catch(n){if("ENOENT"===n.code)return;"EPERM"===n.code&&zBt&&ect(e,t,n)}try{i&&i.isDirectory()?ict(e,t,null):t.unlinkSync(e)}catch(n){if("ENOENT"===n.code)return;if("EPERM"===n.code)return zBt?ect(e,t,n):ict(e,t,n);if("EISDIR"!==n.code)throw n;ict(e,t,n)}}}function ict(e,t,n){VBt(e),VBt(t),n&&VBt(n instanceof Error);try{t.rmdirSync(e)}catch(r){if("ENOENT"===r.code)return;if("ENOTDIR"===r.code)throw n;"ENOTEMPTY"!==r.code&&"EEXIST"!==r.code&&"EPERM"!==r.code||sct(e,t)}}function sct(e,t){VBt(e),VBt(t),t.readdirSync(e).forEach((function(n){rct(UBt.join(e,n),t)}));for(var n=zBt?100:1,r=0;;){var i=!0;try{var s=t.rmdirSync(e,t);return i=!1,s}finally{if(++r<n&&i)continue}}}var oct={},act=require("path"),Bct=require("fs"),cct=parseInt("0777",8),lct=uct.mkdirp=uct.mkdirP=uct;function uct(e,t,n,r){"function"==typeof t?(n=t,t={}):t&&"object"==typeof t||(t={mode:t});var i=t.mode,s=t.fs||Bct;void 0===i&&(i=cct),r||(r=null);var o=n||function(){};e=act.resolve(e),s.mkdir(e,i,(function(n){if(!n)return o(null,r=r||e);switch(n.code){case"ENOENT":if(act.dirname(e)===e)return o(n);uct(act.dirname(e),t,(function(n,r){n?o(n,r):uct(e,t,o,r)}));break;default:s.stat(e,(function(e,t){e||!t.isDirectory()?o(n,r):o(null,r)}))}}))}uct.sync=function e(t,n,r){n&&"object"==typeof n||(n={mode:n});var i=n.mode,s=n.fs||Bct;void 0===i&&(i=cct),r||(r=null),t=act.resolve(t);try{s.mkdirSync(t,i),r=r||t}catch(i){switch(i.code){case"ENOENT":r=e(act.dirname(t),n,r),e(t,n,r);break;default:var o;try{o=s.statSync(t)}catch(e){throw i}if(!o.isDirectory())throw i}}return r};var pct={exports:{}};!function(e,t){(function(){var n,r="Expected a function",i="__lodash_hash_undefined__",s="__lodash_placeholder__",o=16,a=32,B=64,c=128,l=256,u=1/0,p=9007199254740991,d=NaN,f=4294967295,C=[["ary",c],["bind",1],["bindKey",2],["curry",8],["curryRight",o],["flip",512],["partial",a],["partialRight",B],["rearg",l]],m="[object Arguments]",g="[object Array]",A="[object Boolean]",v="[object Date]",y="[object Error]",E="[object Function]",_="[object GeneratorFunction]",b="[object Map]",x="[object Number]",S="[object Object]",w="[object Promise]",D="[object RegExp]",I="[object Set]",k="[object String]",O="[object Symbol]",P="[object WeakMap]",N="[object ArrayBuffer]",T="[object DataView]",M="[object Float32Array]",F="[object Float64Array]",L="[object Int8Array]",R="[object Int16Array]",G="[object Int32Array]",H="[object Uint8Array]",K="[object Uint8ClampedArray]",V="[object Uint16Array]",U="[object Uint32Array]",Q=/\b__p \+= '';/g,j=/\b(__p \+=) '' \+/g,J=/(__e\(.*?\)|\b__t\)) \+\n'';/g,W=/&(?:amp|lt|gt|quot|#39);/g,X=/[&<>"']/g,z=RegExp(W.source),q=RegExp(X.source),Y=/<%-([\s\S]+?)%>/g,$=/<%([\s\S]+?)%>/g,Z=/<%=([\s\S]+?)%>/g,ee=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,te=/^\w*$/,ne=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,re=/[\\^$.*+?()[\]{}|]/g,ie=RegExp(re.source),se=/^\s+|\s+$/g,oe=/^\s+/,ae=/\s+$/,Be=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ce=/\{\n\/\* \[wrapped with (.+)\] \*/,le=/,? & /,ue=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,pe=/\\(\\)?/g,he=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,de=/\w*$/,fe=/^[-+]0x[0-9a-f]+$/i,Ce=/^0b[01]+$/i,me=/^\[object .+?Constructor\]$/,ge=/^0o[0-7]+$/i,Ae=/^(?:0|[1-9]\d*)$/,ve=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ye=/($^)/,Ee=/['\n\r\u2028\u2029\\]/g,_e="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",be="\\u2700-\\u27bf",xe="a-z\\xdf-\\xf6\\xf8-\\xff",Se="A-Z\\xc0-\\xd6\\xd8-\\xde",we="\\ufe0e\\ufe0f",De="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ie="['’]",ke="[\\ud800-\\udfff]",Oe="["+De+"]",Pe="["+_e+"]",Ne="\\d+",Te="[\\u2700-\\u27bf]",Me="["+xe+"]",Fe="[^\\ud800-\\udfff"+De+Ne+be+xe+Se+"]",Le="\\ud83c[\\udffb-\\udfff]",Re="[^\\ud800-\\udfff]",Ge="(?:\\ud83c[\\udde6-\\uddff]){2}",He="[\\ud800-\\udbff][\\udc00-\\udfff]",Ke="["+Se+"]",Ve="(?:"+Me+"|"+Fe+")",Ue="(?:"+Ke+"|"+Fe+")",Qe="(?:['’](?:d|ll|m|re|s|t|ve))?",je="(?:['’](?:D|LL|M|RE|S|T|VE))?",Je="(?:"+Pe+"|"+Le+")"+"?",We="[\\ufe0e\\ufe0f]?",Xe=We+Je+("(?:\\u200d(?:"+[Re,Ge,He].join("|")+")"+We+Je+")*"),ze="(?:"+[Te,Ge,He].join("|")+")"+Xe,qe="(?:"+[Re+Pe+"?",Pe,Ge,He,ke].join("|")+")",Ye=RegExp(Ie,"g"),$e=RegExp(Pe,"g"),Ze=RegExp(Le+"(?="+Le+")|"+qe+Xe,"g"),et=RegExp([Ke+"?"+Me+"+"+Qe+"(?="+[Oe,Ke,"$"].join("|")+")",Ue+"+"+je+"(?="+[Oe,Ke+Ve,"$"].join("|")+")",Ke+"?"+Ve+"+"+Qe,Ke+"+"+je,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ne,ze].join("|"),"g"),tt=RegExp("[\\u200d\\ud800-\\udfff"+_e+we+"]"),nt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,rt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],it=-1,st={};st[M]=st[F]=st[L]=st[R]=st[G]=st[H]=st[K]=st[V]=st[U]=!0,st[m]=st[g]=st[N]=st[A]=st[T]=st[v]=st[y]=st[E]=st[b]=st[x]=st[S]=st[D]=st[I]=st[k]=st[P]=!1;var ot={};ot[m]=ot[g]=ot[N]=ot[T]=ot[A]=ot[v]=ot[M]=ot[F]=ot[L]=ot[R]=ot[G]=ot[b]=ot[x]=ot[S]=ot[D]=ot[I]=ot[k]=ot[O]=ot[H]=ot[K]=ot[V]=ot[U]=!0,ot[y]=ot[E]=ot[P]=!1;var at={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Bt=parseFloat,ct=parseInt,lt="object"==typeof h&&h&&h.Object===Object&&h,ut="object"==typeof self&&self&&self.Object===Object&&self,pt=lt||ut||Function("return this")(),ht=t&&!t.nodeType&&t,dt=ht&&e&&!e.nodeType&&e,ft=dt&&dt.exports===ht,Ct=ft&<.process,mt=function(){try{var e=dt&&dt.require&&dt.require("util").types;return e||Ct&&Ct.binding&&Ct.binding("util")}catch(e){}}(),gt=mt&&mt.isArrayBuffer,At=mt&&mt.isDate,vt=mt&&mt.isMap,yt=mt&&mt.isRegExp,Et=mt&&mt.isSet,_t=mt&&mt.isTypedArray;function bt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function xt(e,t,n,r){for(var i=-1,s=null==e?0:e.length;++i<s;){var o=e[i];t(r,o,n(o),e)}return r}function St(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function wt(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function Dt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function It(e,t){for(var n=-1,r=null==e?0:e.length,i=0,s=[];++n<r;){var o=e[n];t(o,n,e)&&(s[i++]=o)}return s}function kt(e,t){return!!(null==e?0:e.length)&&Ht(e,t,0)>-1}function Ot(e,t,n){for(var r=-1,i=null==e?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}function Pt(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}function Nt(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function Tt(e,t,n,r){var i=-1,s=null==e?0:e.length;for(r&&s&&(n=e[++i]);++i<s;)n=t(n,e[i],i,e);return n}function Mt(e,t,n,r){var i=null==e?0:e.length;for(r&&i&&(n=e[--i]);i--;)n=t(n,e[i],i,e);return n}function Ft(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var Lt=Qt("length");function Rt(e,t,n){var r;return n(e,(function(e,n,i){if(t(e,n,i))return r=n,!1})),r}function Gt(e,t,n,r){for(var i=e.length,s=n+(r?1:-1);r?s--:++s<i;)if(t(e[s],s,e))return s;return-1}function Ht(e,t,n){return t==t?function(e,t,n){var r=n-1,i=e.length;for(;++r<i;)if(e[r]===t)return r;return-1}(e,t,n):Gt(e,Vt,n)}function Kt(e,t,n,r){for(var i=n-1,s=e.length;++i<s;)if(r(e[i],t))return i;return-1}function Vt(e){return e!=e}function Ut(e,t){var n=null==e?0:e.length;return n?Wt(e,t)/n:d}function Qt(e){return function(t){return null==t?n:t[e]}}function jt(e){return function(t){return null==e?n:e[t]}}function Jt(e,t,n,r,i){return i(e,(function(e,i,s){n=r?(r=!1,e):t(n,e,i,s)})),n}function Wt(e,t){for(var r,i=-1,s=e.length;++i<s;){var o=t(e[i]);o!==n&&(r=r===n?o:r+o)}return r}function Xt(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function zt(e){return function(t){return e(t)}}function qt(e,t){return Pt(t,(function(t){return e[t]}))}function Yt(e,t){return e.has(t)}function $t(e,t){for(var n=-1,r=e.length;++n<r&&Ht(t,e[n],0)>-1;);return n}function Zt(e,t){for(var n=e.length;n--&&Ht(t,e[n],0)>-1;);return n}function en(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var tn=jt({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),nn=jt({"&":"&","<":"<",">":">",'"':""","'":"'"});function rn(e){return"\\"+at[e]}function sn(e){return tt.test(e)}function on(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function an(e,t){return function(n){return e(t(n))}}function Bn(e,t){for(var n=-1,r=e.length,i=0,o=[];++n<r;){var a=e[n];a!==t&&a!==s||(e[n]=s,o[i++]=n)}return o}function cn(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function ln(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}function un(e){return sn(e)?function(e){var t=Ze.lastIndex=0;for(;Ze.test(e);)++t;return t}(e):Lt(e)}function pn(e){return sn(e)?function(e){return e.match(Ze)||[]}(e):function(e){return e.split("")}(e)}var hn=jt({"&":"&","<":"<",">":">",""":'"',"'":"'"});var dn=function e(t){var h=(t=null==t?pt:dn.defaults(pt.Object(),t,dn.pick(pt,rt))).Array,_e=t.Date,be=t.Error,xe=t.Function,Se=t.Math,we=t.Object,De=t.RegExp,Ie=t.String,ke=t.TypeError,Oe=h.prototype,Pe=xe.prototype,Ne=we.prototype,Te=t["__core-js_shared__"],Me=Pe.toString,Fe=Ne.hasOwnProperty,Le=0,Re=function(){var e=/[^.]+$/.exec(Te&&Te.keys&&Te.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Ge=Ne.toString,He=Me.call(we),Ke=pt._,Ve=De("^"+Me.call(Fe).replace(re,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ue=ft?t.Buffer:n,Qe=t.Symbol,je=t.Uint8Array,Je=Ue?Ue.allocUnsafe:n,We=an(we.getPrototypeOf,we),Xe=we.create,ze=Ne.propertyIsEnumerable,qe=Oe.splice,Ze=Qe?Qe.isConcatSpreadable:n,tt=Qe?Qe.iterator:n,at=Qe?Qe.toStringTag:n,lt=function(){try{var e=us(we,"defineProperty");return e({},"",{}),e}catch(e){}}(),ut=t.clearTimeout!==pt.clearTimeout&&t.clearTimeout,ht=_e&&_e.now!==pt.Date.now&&_e.now,dt=t.setTimeout!==pt.setTimeout&&t.setTimeout,Ct=Se.ceil,mt=Se.floor,Lt=we.getOwnPropertySymbols,jt=Ue?Ue.isBuffer:n,fn=t.isFinite,Cn=Oe.join,mn=an(we.keys,we),gn=Se.max,An=Se.min,vn=_e.now,yn=t.parseInt,En=Se.random,_n=Oe.reverse,bn=us(t,"DataView"),xn=us(t,"Map"),Sn=us(t,"Promise"),wn=us(t,"Set"),Dn=us(t,"WeakMap"),In=us(we,"create"),kn=Dn&&new Dn,On={},Pn=Rs(bn),Nn=Rs(xn),Tn=Rs(Sn),Mn=Rs(wn),Fn=Rs(Dn),Ln=Qe?Qe.prototype:n,Rn=Ln?Ln.valueOf:n,Gn=Ln?Ln.toString:n;function Hn(e){if(na(e)&&!jo(e)&&!(e instanceof Qn)){if(e instanceof Un)return e;if(Fe.call(e,"__wrapped__"))return Gs(e)}return new Un(e)}var Kn=function(){function e(){}return function(t){if(!ta(t))return{};if(Xe)return Xe(t);e.prototype=t;var r=new e;return e.prototype=n,r}}();function Vn(){}function Un(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=n}function Qn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=f,this.__views__=[]}function jn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Jn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Wn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Xn(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Wn;++t<n;)this.add(e[t])}function zn(e){var t=this.__data__=new Jn(e);this.size=t.size}function qn(e,t){var n=jo(e),r=!n&&Qo(e),i=!n&&!r&&zo(e),s=!n&&!r&&!i&&la(e),o=n||r||i||s,a=o?Xt(e.length,Ie):[],B=a.length;for(var c in e)!t&&!Fe.call(e,c)||o&&("length"==c||i&&("offset"==c||"parent"==c)||s&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||gs(c,B))||a.push(c);return a}function Yn(e){var t=e.length;return t?e[Xr(0,t-1)]:n}function $n(e,t){return Ms(Ii(e),ar(t,0,e.length))}function Zn(e){return Ms(Ii(e))}function er(e,t,r){(r!==n&&!Ko(e[t],r)||r===n&&!(t in e))&&sr(e,t,r)}function tr(e,t,r){var i=e[t];Fe.call(e,t)&&Ko(i,r)&&(r!==n||t in e)||sr(e,t,r)}function nr(e,t){for(var n=e.length;n--;)if(Ko(e[n][0],t))return n;return-1}function rr(e,t,n,r){return pr(e,(function(e,i,s){t(r,e,n(e),s)})),r}function ir(e,t){return e&&ki(t,Pa(t),e)}function sr(e,t,n){"__proto__"==t&<?lt(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function or(e,t){for(var r=-1,i=t.length,s=h(i),o=null==e;++r<i;)s[r]=o?n:wa(e,t[r]);return s}function ar(e,t,r){return e==e&&(r!==n&&(e=e<=r?e:r),t!==n&&(e=e>=t?e:t)),e}function Br(e,t,r,i,s,o){var a,B=1&t,c=2&t,l=4&t;if(r&&(a=s?r(e,i,s,o):r(e)),a!==n)return a;if(!ta(e))return e;var u=jo(e);if(u){if(a=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&Fe.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!B)return Ii(e,a)}else{var p=ds(e),h=p==E||p==_;if(zo(e))return _i(e,B);if(p==S||p==m||h&&!s){if(a=c||h?{}:Cs(e),!B)return c?function(e,t){return ki(e,hs(e),t)}(e,function(e,t){return e&&ki(t,Na(t),e)}(a,e)):function(e,t){return ki(e,ps(e),t)}(e,ir(a,e))}else{if(!ot[p])return s?e:{};a=function(e,t,n){var r=e.constructor;switch(t){case N:return bi(e);case A:case v:return new r(+e);case T:return function(e,t){var n=t?bi(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case M:case F:case L:case R:case G:case H:case K:case V:case U:return xi(e,n);case b:return new r;case x:case k:return new r(e);case D:return function(e){var t=new e.constructor(e.source,de.exec(e));return t.lastIndex=e.lastIndex,t}(e);case I:return new r;case O:return function(e){return Rn?we(Rn.call(e)):{}}(e)}}(e,p,B)}}o||(o=new zn);var d=o.get(e);if(d)return d;o.set(e,a),aa(e)?e.forEach((function(n){a.add(Br(n,t,r,n,e,o))})):ra(e)&&e.forEach((function(n,i){a.set(i,Br(n,t,r,i,e,o))}));var f=u?n:(l?c?is:rs:c?Na:Pa)(e);return St(f||e,(function(n,i){f&&(n=e[i=n]),tr(a,i,Br(n,t,r,i,e,o))})),a}function cr(e,t,r){var i=r.length;if(null==e)return!i;for(e=we(e);i--;){var s=r[i],o=t[s],a=e[s];if(a===n&&!(s in e)||!o(a))return!1}return!0}function lr(e,t,i){if("function"!=typeof e)throw new ke(r);return Os((function(){e.apply(n,i)}),t)}function ur(e,t,n,r){var i=-1,s=kt,o=!0,a=e.length,B=[],c=t.length;if(!a)return B;n&&(t=Pt(t,zt(n))),r?(s=Ot,o=!1):t.length>=200&&(s=Yt,o=!1,t=new Xn(t));e:for(;++i<a;){var l=e[i],u=null==n?l:n(l);if(l=r||0!==l?l:0,o&&u==u){for(var p=c;p--;)if(t[p]===u)continue e;B.push(l)}else s(t,u,r)||B.push(l)}return B}Hn.templateSettings={escape:Y,evaluate:$,interpolate:Z,variable:"",imports:{_:Hn}},Hn.prototype=Vn.prototype,Hn.prototype.constructor=Hn,Un.prototype=Kn(Vn.prototype),Un.prototype.constructor=Un,Qn.prototype=Kn(Vn.prototype),Qn.prototype.constructor=Qn,jn.prototype.clear=function(){this.__data__=In?In(null):{},this.size=0},jn.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},jn.prototype.get=function(e){var t=this.__data__;if(In){var r=t[e];return r===i?n:r}return Fe.call(t,e)?t[e]:n},jn.prototype.has=function(e){var t=this.__data__;return In?t[e]!==n:Fe.call(t,e)},jn.prototype.set=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=In&&t===n?i:t,this},Jn.prototype.clear=function(){this.__data__=[],this.size=0},Jn.prototype.delete=function(e){var t=this.__data__,n=nr(t,e);return!(n<0)&&(n==t.length-1?t.pop():qe.call(t,n,1),--this.size,!0)},Jn.prototype.get=function(e){var t=this.__data__,r=nr(t,e);return r<0?n:t[r][1]},Jn.prototype.has=function(e){return nr(this.__data__,e)>-1},Jn.prototype.set=function(e,t){var n=this.__data__,r=nr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Wn.prototype.clear=function(){this.size=0,this.__data__={hash:new jn,map:new(xn||Jn),string:new jn}},Wn.prototype.delete=function(e){var t=cs(this,e).delete(e);return this.size-=t?1:0,t},Wn.prototype.get=function(e){return cs(this,e).get(e)},Wn.prototype.has=function(e){return cs(this,e).has(e)},Wn.prototype.set=function(e,t){var n=cs(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Xn.prototype.add=Xn.prototype.push=function(e){return this.__data__.set(e,i),this},Xn.prototype.has=function(e){return this.__data__.has(e)},zn.prototype.clear=function(){this.__data__=new Jn,this.size=0},zn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},zn.prototype.get=function(e){return this.__data__.get(e)},zn.prototype.has=function(e){return this.__data__.has(e)},zn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Jn){var r=n.__data__;if(!xn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Wn(r)}return n.set(e,t),this.size=n.size,this};var pr=Ni(vr),hr=Ni(yr,!0);function dr(e,t){var n=!0;return pr(e,(function(e,r,i){return n=!!t(e,r,i)})),n}function fr(e,t,r){for(var i=-1,s=e.length;++i<s;){var o=e[i],a=t(o);if(null!=a&&(B===n?a==a&&!ca(a):r(a,B)))var B=a,c=o}return c}function Cr(e,t){var n=[];return pr(e,(function(e,r,i){t(e,r,i)&&n.push(e)})),n}function mr(e,t,n,r,i){var s=-1,o=e.length;for(n||(n=ms),i||(i=[]);++s<o;){var a=e[s];t>0&&n(a)?t>1?mr(a,t-1,n,r,i):Nt(i,a):r||(i[i.length]=a)}return i}var gr=Ti(),Ar=Ti(!0);function vr(e,t){return e&&gr(e,t,Pa)}function yr(e,t){return e&&Ar(e,t,Pa)}function Er(e,t){return It(t,(function(t){return $o(e[t])}))}function _r(e,t){for(var r=0,i=(t=Ai(t,e)).length;null!=e&&r<i;)e=e[Ls(t[r++])];return r&&r==i?e:n}function br(e,t,n){var r=t(e);return jo(e)?r:Nt(r,n(e))}function xr(e){return null==e?e===n?"[object Undefined]":"[object Null]":at&&at in we(e)?function(e){var t=Fe.call(e,at),r=e[at];try{e[at]=n;var i=!0}catch(e){}var s=Ge.call(e);i&&(t?e[at]=r:delete e[at]);return s}(e):function(e){return Ge.call(e)}(e)}function Sr(e,t){return e>t}function wr(e,t){return null!=e&&Fe.call(e,t)}function Dr(e,t){return null!=e&&t in we(e)}function Ir(e,t,r){for(var i=r?Ot:kt,s=e[0].length,o=e.length,a=o,B=h(o),c=1/0,l=[];a--;){var u=e[a];a&&t&&(u=Pt(u,zt(t))),c=An(u.length,c),B[a]=!r&&(t||s>=120&&u.length>=120)?new Xn(a&&u):n}u=e[0];var p=-1,d=B[0];e:for(;++p<s&&l.length<c;){var f=u[p],C=t?t(f):f;if(f=r||0!==f?f:0,!(d?Yt(d,C):i(l,C,r))){for(a=o;--a;){var m=B[a];if(!(m?Yt(m,C):i(e[a],C,r)))continue e}d&&d.push(C),l.push(f)}}return l}function kr(e,t,r){var i=null==(e=ws(e,t=Ai(t,e)))?e:e[Ls(qs(t))];return null==i?n:bt(i,e,r)}function Or(e){return na(e)&&xr(e)==m}function Pr(e,t,r,i,s){return e===t||(null==e||null==t||!na(e)&&!na(t)?e!=e&&t!=t:function(e,t,r,i,s,o){var a=jo(e),B=jo(t),c=a?g:ds(e),l=B?g:ds(t),u=(c=c==m?S:c)==S,p=(l=l==m?S:l)==S,h=c==l;if(h&&zo(e)){if(!zo(t))return!1;a=!0,u=!1}if(h&&!u)return o||(o=new zn),a||la(e)?ts(e,t,r,i,s,o):function(e,t,n,r,i,s,o){switch(n){case T:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case N:return!(e.byteLength!=t.byteLength||!s(new je(e),new je(t)));case A:case v:case x:return Ko(+e,+t);case y:return e.name==t.name&&e.message==t.message;case D:case k:return e==t+"";case b:var a=on;case I:var B=1&r;if(a||(a=cn),e.size!=t.size&&!B)return!1;var c=o.get(e);if(c)return c==t;r|=2,o.set(e,t);var l=ts(a(e),a(t),r,i,s,o);return o.delete(e),l;case O:if(Rn)return Rn.call(e)==Rn.call(t)}return!1}(e,t,c,r,i,s,o);if(!(1&r)){var d=u&&Fe.call(e,"__wrapped__"),f=p&&Fe.call(t,"__wrapped__");if(d||f){var C=d?e.value():e,E=f?t.value():t;return o||(o=new zn),s(C,E,r,i,o)}}if(!h)return!1;return o||(o=new zn),function(e,t,r,i,s,o){var a=1&r,B=rs(e),c=B.length,l=rs(t).length;if(c!=l&&!a)return!1;var u=c;for(;u--;){var p=B[u];if(!(a?p in t:Fe.call(t,p)))return!1}var h=o.get(e),d=o.get(t);if(h&&d)return h==t&&d==e;var f=!0;o.set(e,t),o.set(t,e);var C=a;for(;++u<c;){var m=e[p=B[u]],g=t[p];if(i)var A=a?i(g,m,p,t,e,o):i(m,g,p,e,t,o);if(!(A===n?m===g||s(m,g,r,i,o):A)){f=!1;break}C||(C="constructor"==p)}if(f&&!C){var v=e.constructor,y=t.constructor;v==y||!("constructor"in e)||!("constructor"in t)||"function"==typeof v&&v instanceof v&&"function"==typeof y&&y instanceof y||(f=!1)}return o.delete(e),o.delete(t),f}(e,t,r,i,s,o)}(e,t,r,i,Pr,s))}function Nr(e,t,r,i){var s=r.length,o=s,a=!i;if(null==e)return!o;for(e=we(e);s--;){var B=r[s];if(a&&B[2]?B[1]!==e[B[0]]:!(B[0]in e))return!1}for(;++s<o;){var c=(B=r[s])[0],l=e[c],u=B[1];if(a&&B[2]){if(l===n&&!(c in e))return!1}else{var p=new zn;if(i)var h=i(l,u,c,e,t,p);if(!(h===n?Pr(u,l,3,i,p):h))return!1}}return!0}function Tr(e){return!(!ta(e)||(t=e,Re&&Re in t))&&($o(e)?Ve:me).test(Rs(e));var t}function Mr(e){return"function"==typeof e?e:null==e?iB:"object"==typeof e?jo(e)?Kr(e[0],e[1]):Hr(e):hB(e)}function Fr(e){if(!_s(e))return mn(e);var t=[];for(var n in we(e))Fe.call(e,n)&&"constructor"!=n&&t.push(n);return t}function Lr(e){if(!ta(e))return function(e){var t=[];if(null!=e)for(var n in we(e))t.push(n);return t}(e);var t=_s(e),n=[];for(var r in e)("constructor"!=r||!t&&Fe.call(e,r))&&n.push(r);return n}function Rr(e,t){return e<t}function Gr(e,t){var n=-1,r=Wo(e)?h(e.length):[];return pr(e,(function(e,i,s){r[++n]=t(e,i,s)})),r}function Hr(e){var t=ls(e);return 1==t.length&&t[0][2]?xs(t[0][0],t[0][1]):function(n){return n===e||Nr(n,e,t)}}function Kr(e,t){return vs(e)&&bs(t)?xs(Ls(e),t):function(r){var i=wa(r,e);return i===n&&i===t?Da(r,e):Pr(t,i,3)}}function Vr(e,t,r,i,s){e!==t&&gr(t,(function(o,a){if(s||(s=new zn),ta(o))!function(e,t,r,i,s,o,a){var B=Is(e,r),c=Is(t,r),l=a.get(c);if(l)return void er(e,r,l);var u=o?o(B,c,r+"",e,t,a):n,p=u===n;if(p){var h=jo(c),d=!h&&zo(c),f=!h&&!d&&la(c);u=c,h||d||f?jo(B)?u=B:Xo(B)?u=Ii(B):d?(p=!1,u=_i(c,!0)):f?(p=!1,u=xi(c,!0)):u=[]:sa(c)||Qo(c)?(u=B,Qo(B)?u=ga(B):ta(B)&&!$o(B)||(u=Cs(c))):p=!1}p&&(a.set(c,u),s(u,c,i,o,a),a.delete(c));er(e,r,u)}(e,t,a,r,Vr,i,s);else{var B=i?i(Is(e,a),o,a+"",e,t,s):n;B===n&&(B=o),er(e,a,B)}}),Na)}function Ur(e,t){var r=e.length;if(r)return gs(t+=t<0?r:0,r)?e[t]:n}function Qr(e,t,n){t=t.length?Pt(t,(function(e){return jo(e)?function(t){return _r(t,1===e.length?e[0]:e)}:e})):[iB];var r=-1;return t=Pt(t,zt(Bs())),function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(Gr(e,(function(e,n,i){return{criteria:Pt(t,(function(t){return t(e)})),index:++r,value:e}})),(function(e,t){return function(e,t,n){var r=-1,i=e.criteria,s=t.criteria,o=i.length,a=n.length;for(;++r<o;){var B=Si(i[r],s[r]);if(B)return r>=a?B:B*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function jr(e,t,n){for(var r=-1,i=t.length,s={};++r<i;){var o=t[r],a=_r(e,o);n(a,o)&&Zr(s,Ai(o,e),a)}return s}function Jr(e,t,n,r){var i=r?Kt:Ht,s=-1,o=t.length,a=e;for(e===t&&(t=Ii(t)),n&&(a=Pt(e,zt(n)));++s<o;)for(var B=0,c=t[s],l=n?n(c):c;(B=i(a,l,B,r))>-1;)a!==e&&qe.call(a,B,1),qe.call(e,B,1);return e}function Wr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==s){var s=i;gs(i)?qe.call(e,i,1):ui(e,i)}}return e}function Xr(e,t){return e+mt(En()*(t-e+1))}function zr(e,t){var n="";if(!e||t<1||t>p)return n;do{t%2&&(n+=e),(t=mt(t/2))&&(e+=e)}while(t);return n}function qr(e,t){return Ps(Ss(e,t,iB),e+"")}function Yr(e){return Yn(Ka(e))}function $r(e,t){var n=Ka(e);return Ms(n,ar(t,0,n.length))}function Zr(e,t,r,i){if(!ta(e))return e;for(var s=-1,o=(t=Ai(t,e)).length,a=o-1,B=e;null!=B&&++s<o;){var c=Ls(t[s]),l=r;if("__proto__"===c||"constructor"===c||"prototype"===c)return e;if(s!=a){var u=B[c];(l=i?i(u,c,B):n)===n&&(l=ta(u)?u:gs(t[s+1])?[]:{})}tr(B,c,l),B=B[c]}return e}var ei=kn?function(e,t){return kn.set(e,t),e}:iB,ti=lt?function(e,t){return lt(e,"toString",{configurable:!0,enumerable:!1,value:tB(t),writable:!0})}:iB;function ni(e){return Ms(Ka(e))}function ri(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var s=h(i);++r<i;)s[r]=e[r+t];return s}function ii(e,t){var n;return pr(e,(function(e,r,i){return!(n=t(e,r,i))})),!!n}function si(e,t,n){var r=0,i=null==e?r:e.length;if("number"==typeof t&&t==t&&i<=2147483647){for(;r<i;){var s=r+i>>>1,o=e[s];null!==o&&!ca(o)&&(n?o<=t:o<t)?r=s+1:i=s}return i}return oi(e,t,iB,n)}function oi(e,t,r,i){var s=0,o=null==e?0:e.length;if(0===o)return 0;for(var a=(t=r(t))!=t,B=null===t,c=ca(t),l=t===n;s<o;){var u=mt((s+o)/2),p=r(e[u]),h=p!==n,d=null===p,f=p==p,C=ca(p);if(a)var m=i||f;else m=l?f&&(i||h):B?f&&h&&(i||!d):c?f&&h&&!d&&(i||!C):!d&&!C&&(i?p<=t:p<t);m?s=u+1:o=u}return An(o,4294967294)}function ai(e,t){for(var n=-1,r=e.length,i=0,s=[];++n<r;){var o=e[n],a=t?t(o):o;if(!n||!Ko(a,B)){var B=a;s[i++]=0===o?0:o}}return s}function Bi(e){return"number"==typeof e?e:ca(e)?d:+e}function ci(e){if("string"==typeof e)return e;if(jo(e))return Pt(e,ci)+"";if(ca(e))return Gn?Gn.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function li(e,t,n){var r=-1,i=kt,s=e.length,o=!0,a=[],B=a;if(n)o=!1,i=Ot;else if(s>=200){var c=t?null:zi(e);if(c)return cn(c);o=!1,i=Yt,B=new Xn}else B=t?[]:a;e:for(;++r<s;){var l=e[r],u=t?t(l):l;if(l=n||0!==l?l:0,o&&u==u){for(var p=B.length;p--;)if(B[p]===u)continue e;t&&B.push(u),a.push(l)}else i(B,u,n)||(B!==a&&B.push(u),a.push(l))}return a}function ui(e,t){return null==(e=ws(e,t=Ai(t,e)))||delete e[Ls(qs(t))]}function pi(e,t,n,r){return Zr(e,t,n(_r(e,t)),r)}function hi(e,t,n,r){for(var i=e.length,s=r?i:-1;(r?s--:++s<i)&&t(e[s],s,e););return n?ri(e,r?0:s,r?s+1:i):ri(e,r?s+1:0,r?i:s)}function di(e,t){var n=e;return n instanceof Qn&&(n=n.value()),Tt(t,(function(e,t){return t.func.apply(t.thisArg,Nt([e],t.args))}),n)}function fi(e,t,n){var r=e.length;if(r<2)return r?li(e[0]):[];for(var i=-1,s=h(r);++i<r;)for(var o=e[i],a=-1;++a<r;)a!=i&&(s[i]=ur(s[i]||o,e[a],t,n));return li(mr(s,1),t,n)}function Ci(e,t,r){for(var i=-1,s=e.length,o=t.length,a={};++i<s;){var B=i<o?t[i]:n;r(a,e[i],B)}return a}function mi(e){return Xo(e)?e:[]}function gi(e){return"function"==typeof e?e:iB}function Ai(e,t){return jo(e)?e:vs(e,t)?[e]:Fs(Aa(e))}var vi=qr;function yi(e,t,r){var i=e.length;return r=r===n?i:r,!t&&r>=i?e:ri(e,t,r)}var Ei=ut||function(e){return pt.clearTimeout(e)};function _i(e,t){if(t)return e.slice();var n=e.length,r=Je?Je(n):new e.constructor(n);return e.copy(r),r}function bi(e){var t=new e.constructor(e.byteLength);return new je(t).set(new je(e)),t}function xi(e,t){var n=t?bi(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Si(e,t){if(e!==t){var r=e!==n,i=null===e,s=e==e,o=ca(e),a=t!==n,B=null===t,c=t==t,l=ca(t);if(!B&&!l&&!o&&e>t||o&&a&&c&&!B&&!l||i&&a&&c||!r&&c||!s)return 1;if(!i&&!o&&!l&&e<t||l&&r&&s&&!i&&!o||B&&r&&s||!a&&s||!c)return-1}return 0}function wi(e,t,n,r){for(var i=-1,s=e.length,o=n.length,a=-1,B=t.length,c=gn(s-o,0),l=h(B+c),u=!r;++a<B;)l[a]=t[a];for(;++i<o;)(u||i<s)&&(l[n[i]]=e[i]);for(;c--;)l[a++]=e[i++];return l}function Di(e,t,n,r){for(var i=-1,s=e.length,o=-1,a=n.length,B=-1,c=t.length,l=gn(s-a,0),u=h(l+c),p=!r;++i<l;)u[i]=e[i];for(var d=i;++B<c;)u[d+B]=t[B];for(;++o<a;)(p||i<s)&&(u[d+n[o]]=e[i++]);return u}function Ii(e,t){var n=-1,r=e.length;for(t||(t=h(r));++n<r;)t[n]=e[n];return t}function ki(e,t,r,i){var s=!r;r||(r={});for(var o=-1,a=t.length;++o<a;){var B=t[o],c=i?i(r[B],e[B],B,r,e):n;c===n&&(c=e[B]),s?sr(r,B,c):tr(r,B,c)}return r}function Oi(e,t){return function(n,r){var i=jo(n)?xt:rr,s=t?t():{};return i(n,e,Bs(r,2),s)}}function Pi(e){return qr((function(t,r){var i=-1,s=r.length,o=s>1?r[s-1]:n,a=s>2?r[2]:n;for(o=e.length>3&&"function"==typeof o?(s--,o):n,a&&As(r[0],r[1],a)&&(o=s<3?n:o,s=1),t=we(t);++i<s;){var B=r[i];B&&e(t,B,i,o)}return t}))}function Ni(e,t){return function(n,r){if(null==n)return n;if(!Wo(n))return e(n,r);for(var i=n.length,s=t?i:-1,o=we(n);(t?s--:++s<i)&&!1!==r(o[s],s,o););return n}}function Ti(e){return function(t,n,r){for(var i=-1,s=we(t),o=r(t),a=o.length;a--;){var B=o[e?a:++i];if(!1===n(s[B],B,s))break}return t}}function Mi(e){return function(t){var r=sn(t=Aa(t))?pn(t):n,i=r?r[0]:t.charAt(0),s=r?yi(r,1).join(""):t.slice(1);return i[e]()+s}}function Fi(e){return function(t){return Tt($a(Qa(t).replace(Ye,"")),e,"")}}function Li(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=Kn(e.prototype),r=e.apply(n,t);return ta(r)?r:n}}function Ri(e){return function(t,r,i){var s=we(t);if(!Wo(t)){var o=Bs(r,3);t=Pa(t),r=function(e){return o(s[e],e,s)}}var a=e(t,r,i);return a>-1?s[o?t[a]:a]:n}}function Gi(e){return ns((function(t){var i=t.length,s=i,o=Un.prototype.thru;for(e&&t.reverse();s--;){var a=t[s];if("function"!=typeof a)throw new ke(r);if(o&&!B&&"wrapper"==os(a))var B=new Un([],!0)}for(s=B?s:i;++s<i;){var c=os(a=t[s]),l="wrapper"==c?ss(a):n;B=l&&ys(l[0])&&424==l[1]&&!l[4].length&&1==l[9]?B[os(l[0])].apply(B,l[3]):1==a.length&&ys(a)?B[c]():B.thru(a)}return function(){var e=arguments,n=e[0];if(B&&1==e.length&&jo(n))return B.plant(n).value();for(var r=0,s=i?t[r].apply(this,e):n;++r<i;)s=t[r].call(this,s);return s}}))}function Hi(e,t,r,i,s,o,a,B,l,u){var p=t&c,d=1&t,f=2&t,C=24&t,m=512&t,g=f?n:Li(e);return function n(){for(var c=arguments.length,A=h(c),v=c;v--;)A[v]=arguments[v];if(C)var y=as(n),E=en(A,y);if(i&&(A=wi(A,i,s,C)),o&&(A=Di(A,o,a,C)),c-=E,C&&c<u){var _=Bn(A,y);return Wi(e,t,Hi,n.placeholder,r,A,_,B,l,u-c)}var b=d?r:this,x=f?b[e]:e;return c=A.length,B?A=Ds(A,B):m&&c>1&&A.reverse(),p&&l<c&&(A.length=l),this&&this!==pt&&this instanceof n&&(x=g||Li(x)),x.apply(b,A)}}function Ki(e,t){return function(n,r){return function(e,t,n,r){return vr(e,(function(e,i,s){t(r,n(e),i,s)})),r}(n,e,t(r),{})}}function Vi(e,t){return function(r,i){var s;if(r===n&&i===n)return t;if(r!==n&&(s=r),i!==n){if(s===n)return i;"string"==typeof r||"string"==typeof i?(r=ci(r),i=ci(i)):(r=Bi(r),i=Bi(i)),s=e(r,i)}return s}}function Ui(e){return ns((function(t){return t=Pt(t,zt(Bs())),qr((function(n){var r=this;return e(t,(function(e){return bt(e,r,n)}))}))}))}function Qi(e,t){var r=(t=t===n?" ":ci(t)).length;if(r<2)return r?zr(t,e):t;var i=zr(t,Ct(e/un(t)));return sn(t)?yi(pn(i),0,e).join(""):i.slice(0,e)}function ji(e){return function(t,r,i){return i&&"number"!=typeof i&&As(t,r,i)&&(r=i=n),t=da(t),r===n?(r=t,t=0):r=da(r),function(e,t,n,r){for(var i=-1,s=gn(Ct((t-e)/(n||1)),0),o=h(s);s--;)o[r?s:++i]=e,e+=n;return o}(t,r,i=i===n?t<r?1:-1:da(i),e)}}function Ji(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=ma(t),n=ma(n)),e(t,n)}}function Wi(e,t,r,i,s,o,c,l,u,p){var h=8&t;t|=h?a:B,4&(t&=~(h?B:a))||(t&=-4);var d=[e,t,s,h?o:n,h?c:n,h?n:o,h?n:c,l,u,p],f=r.apply(n,d);return ys(e)&&ks(f,d),f.placeholder=i,Ns(f,e,t)}function Xi(e){var t=Se[e];return function(e,n){if(e=ma(e),(n=null==n?0:An(fa(n),292))&&fn(e)){var r=(Aa(e)+"e").split("e");return+((r=(Aa(t(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return t(e)}}var zi=wn&&1/cn(new wn([,-0]))[1]==u?function(e){return new wn(e)}:cB;function qi(e){return function(t){var n=ds(t);return n==b?on(t):n==I?ln(t):function(e,t){return Pt(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function Yi(e,t,i,u,p,d,f,C){var m=2&t;if(!m&&"function"!=typeof e)throw new ke(r);var g=u?u.length:0;if(g||(t&=-97,u=p=n),f=f===n?f:gn(fa(f),0),C=C===n?C:fa(C),g-=p?p.length:0,t&B){var A=u,v=p;u=p=n}var y=m?n:ss(e),E=[e,t,i,u,p,A,v,d,f,C];if(y&&function(e,t){var n=e[1],r=t[1],i=n|r,o=i<131,a=r==c&&8==n||r==c&&n==l&&e[7].length<=t[8]||384==r&&t[7].length<=t[8]&&8==n;if(!o&&!a)return e;1&r&&(e[2]=t[2],i|=1&n?0:4);var B=t[3];if(B){var u=e[3];e[3]=u?wi(u,B,t[4]):B,e[4]=u?Bn(e[3],s):t[4]}(B=t[5])&&(u=e[5],e[5]=u?Di(u,B,t[6]):B,e[6]=u?Bn(e[5],s):t[6]);(B=t[7])&&(e[7]=B);r&c&&(e[8]=null==e[8]?t[8]:An(e[8],t[8]));null==e[9]&&(e[9]=t[9]);e[0]=t[0],e[1]=i}(E,y),e=E[0],t=E[1],i=E[2],u=E[3],p=E[4],!(C=E[9]=E[9]===n?m?0:e.length:gn(E[9]-g,0))&&24&t&&(t&=-25),t&&1!=t)_=8==t||t==o?function(e,t,r){var i=Li(e);return function s(){for(var o=arguments.length,a=h(o),B=o,c=as(s);B--;)a[B]=arguments[B];var l=o<3&&a[0]!==c&&a[o-1]!==c?[]:Bn(a,c);return(o-=l.length)<r?Wi(e,t,Hi,s.placeholder,n,a,l,n,n,r-o):bt(this&&this!==pt&&this instanceof s?i:e,this,a)}}(e,t,C):t!=a&&33!=t||p.length?Hi.apply(n,E):function(e,t,n,r){var i=1&t,s=Li(e);return function t(){for(var o=-1,a=arguments.length,B=-1,c=r.length,l=h(c+a),u=this&&this!==pt&&this instanceof t?s:e;++B<c;)l[B]=r[B];for(;a--;)l[B++]=arguments[++o];return bt(u,i?n:this,l)}}(e,t,i,u);else var _=function(e,t,n){var r=1&t,i=Li(e);return function t(){return(this&&this!==pt&&this instanceof t?i:e).apply(r?n:this,arguments)}}(e,t,i);return Ns((y?ei:ks)(_,E),e,t)}function $i(e,t,r,i){return e===n||Ko(e,Ne[r])&&!Fe.call(i,r)?t:e}function Zi(e,t,r,i,s,o){return ta(e)&&ta(t)&&(o.set(t,e),Vr(e,t,n,Zi,o),o.delete(t)),e}function es(e){return sa(e)?n:e}function ts(e,t,r,i,s,o){var a=1&r,B=e.length,c=t.length;if(B!=c&&!(a&&c>B))return!1;var l=o.get(e),u=o.get(t);if(l&&u)return l==t&&u==e;var p=-1,h=!0,d=2&r?new Xn:n;for(o.set(e,t),o.set(t,e);++p<B;){var f=e[p],C=t[p];if(i)var m=a?i(C,f,p,t,e,o):i(f,C,p,e,t,o);if(m!==n){if(m)continue;h=!1;break}if(d){if(!Ft(t,(function(e,t){if(!Yt(d,t)&&(f===e||s(f,e,r,i,o)))return d.push(t)}))){h=!1;break}}else if(f!==C&&!s(f,C,r,i,o)){h=!1;break}}return o.delete(e),o.delete(t),h}function ns(e){return Ps(Ss(e,n,js),e+"")}function rs(e){return br(e,Pa,ps)}function is(e){return br(e,Na,hs)}var ss=kn?function(e){return kn.get(e)}:cB;function os(e){for(var t=e.name+"",n=On[t],r=Fe.call(On,t)?n.length:0;r--;){var i=n[r],s=i.func;if(null==s||s==e)return i.name}return t}function as(e){return(Fe.call(Hn,"placeholder")?Hn:e).placeholder}function Bs(){var e=Hn.iteratee||sB;return e=e===sB?Mr:e,arguments.length?e(arguments[0],arguments[1]):e}function cs(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map}function ls(e){for(var t=Pa(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,bs(i)]}return t}function us(e,t){var r=function(e,t){return null==e?n:e[t]}(e,t);return Tr(r)?r:n}var ps=Lt?function(e){return null==e?[]:(e=we(e),It(Lt(e),(function(t){return ze.call(e,t)})))}:CB,hs=Lt?function(e){for(var t=[];e;)Nt(t,ps(e)),e=We(e);return t}:CB,ds=xr;function fs(e,t,n){for(var r=-1,i=(t=Ai(t,e)).length,s=!1;++r<i;){var o=Ls(t[r]);if(!(s=null!=e&&n(e,o)))break;e=e[o]}return s||++r!=i?s:!!(i=null==e?0:e.length)&&ea(i)&&gs(o,i)&&(jo(e)||Qo(e))}function Cs(e){return"function"!=typeof e.constructor||_s(e)?{}:Kn(We(e))}function ms(e){return jo(e)||Qo(e)||!!(Ze&&e&&e[Ze])}function gs(e,t){var n=typeof e;return!!(t=null==t?p:t)&&("number"==n||"symbol"!=n&&Ae.test(e))&&e>-1&&e%1==0&&e<t}function As(e,t,n){if(!ta(n))return!1;var r=typeof t;return!!("number"==r?Wo(n)&&gs(t,n.length):"string"==r&&t in n)&&Ko(n[t],e)}function vs(e,t){if(jo(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!ca(e))||(te.test(e)||!ee.test(e)||null!=t&&e in we(t))}function ys(e){var t=os(e),n=Hn[t];if("function"!=typeof n||!(t in Qn.prototype))return!1;if(e===n)return!0;var r=ss(n);return!!r&&e===r[0]}(bn&&ds(new bn(new ArrayBuffer(1)))!=T||xn&&ds(new xn)!=b||Sn&&ds(Sn.resolve())!=w||wn&&ds(new wn)!=I||Dn&&ds(new Dn)!=P)&&(ds=function(e){var t=xr(e),r=t==S?e.constructor:n,i=r?Rs(r):"";if(i)switch(i){case Pn:return T;case Nn:return b;case Tn:return w;case Mn:return I;case Fn:return P}return t});var Es=Te?$o:mB;function _s(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Ne)}function bs(e){return e==e&&!ta(e)}function xs(e,t){return function(r){return null!=r&&(r[e]===t&&(t!==n||e in we(r)))}}function Ss(e,t,r){return t=gn(t===n?e.length-1:t,0),function(){for(var n=arguments,i=-1,s=gn(n.length-t,0),o=h(s);++i<s;)o[i]=n[t+i];i=-1;for(var a=h(t+1);++i<t;)a[i]=n[i];return a[t]=r(o),bt(e,this,a)}}function ws(e,t){return t.length<2?e:_r(e,ri(t,0,-1))}function Ds(e,t){for(var r=e.length,i=An(t.length,r),s=Ii(e);i--;){var o=t[i];e[i]=gs(o,r)?s[o]:n}return e}function Is(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var ks=Ts(ei),Os=dt||function(e,t){return pt.setTimeout(e,t)},Ps=Ts(ti);function Ns(e,t,n){var r=t+"";return Ps(e,function(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(Be,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return St(C,(function(n){var r="_."+n[0];t&n[1]&&!kt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(ce);return t?t[1].split(le):[]}(r),n)))}function Ts(e){var t=0,r=0;return function(){var i=vn(),s=16-(i-r);if(r=i,s>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(n,arguments)}}function Ms(e,t){var r=-1,i=e.length,s=i-1;for(t=t===n?i:t;++r<t;){var o=Xr(r,s),a=e[o];e[o]=e[r],e[r]=a}return e.length=t,e}var Fs=function(e){var t=Mo(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(ne,(function(e,n,r,i){t.push(r?i.replace(pe,"$1"):n||e)})),t}));function Ls(e){if("string"==typeof e||ca(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Rs(e){if(null!=e){try{return Me.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Gs(e){if(e instanceof Qn)return e.clone();var t=new Un(e.__wrapped__,e.__chain__);return t.__actions__=Ii(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Hs=qr((function(e,t){return Xo(e)?ur(e,mr(t,1,Xo,!0)):[]})),Ks=qr((function(e,t){var r=qs(t);return Xo(r)&&(r=n),Xo(e)?ur(e,mr(t,1,Xo,!0),Bs(r,2)):[]})),Vs=qr((function(e,t){var r=qs(t);return Xo(r)&&(r=n),Xo(e)?ur(e,mr(t,1,Xo,!0),n,r):[]}));function Us(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:fa(n);return i<0&&(i=gn(r+i,0)),Gt(e,Bs(t,3),i)}function Qs(e,t,r){var i=null==e?0:e.length;if(!i)return-1;var s=i-1;return r!==n&&(s=fa(r),s=r<0?gn(i+s,0):An(s,i-1)),Gt(e,Bs(t,3),s,!0)}function js(e){return(null==e?0:e.length)?mr(e,1):[]}function Js(e){return e&&e.length?e[0]:n}var Ws=qr((function(e){var t=Pt(e,mi);return t.length&&t[0]===e[0]?Ir(t):[]})),Xs=qr((function(e){var t=qs(e),r=Pt(e,mi);return t===qs(r)?t=n:r.pop(),r.length&&r[0]===e[0]?Ir(r,Bs(t,2)):[]})),zs=qr((function(e){var t=qs(e),r=Pt(e,mi);return(t="function"==typeof t?t:n)&&r.pop(),r.length&&r[0]===e[0]?Ir(r,n,t):[]}));function qs(e){var t=null==e?0:e.length;return t?e[t-1]:n}var Ys=qr($s);function $s(e,t){return e&&e.length&&t&&t.length?Jr(e,t):e}var Zs=ns((function(e,t){var n=null==e?0:e.length,r=or(e,t);return Wr(e,Pt(t,(function(e){return gs(e,n)?+e:e})).sort(Si)),r}));function eo(e){return null==e?e:_n.call(e)}var to=qr((function(e){return li(mr(e,1,Xo,!0))})),no=qr((function(e){var t=qs(e);return Xo(t)&&(t=n),li(mr(e,1,Xo,!0),Bs(t,2))})),ro=qr((function(e){var t=qs(e);return t="function"==typeof t?t:n,li(mr(e,1,Xo,!0),n,t)}));function io(e){if(!e||!e.length)return[];var t=0;return e=It(e,(function(e){if(Xo(e))return t=gn(e.length,t),!0})),Xt(t,(function(t){return Pt(e,Qt(t))}))}function so(e,t){if(!e||!e.length)return[];var r=io(e);return null==t?r:Pt(r,(function(e){return bt(t,n,e)}))}var oo=qr((function(e,t){return Xo(e)?ur(e,t):[]})),ao=qr((function(e){return fi(It(e,Xo))})),Bo=qr((function(e){var t=qs(e);return Xo(t)&&(t=n),fi(It(e,Xo),Bs(t,2))})),co=qr((function(e){var t=qs(e);return t="function"==typeof t?t:n,fi(It(e,Xo),n,t)})),lo=qr(io);var uo=qr((function(e){var t=e.length,r=t>1?e[t-1]:n;return r="function"==typeof r?(e.pop(),r):n,so(e,r)}));function po(e){var t=Hn(e);return t.__chain__=!0,t}function ho(e,t){return t(e)}var fo=ns((function(e){var t=e.length,r=t?e[0]:0,i=this.__wrapped__,s=function(t){return or(t,e)};return!(t>1||this.__actions__.length)&&i instanceof Qn&&gs(r)?((i=i.slice(r,+r+(t?1:0))).__actions__.push({func:ho,args:[s],thisArg:n}),new Un(i,this.__chain__).thru((function(e){return t&&!e.length&&e.push(n),e}))):this.thru(s)}));var Co=Oi((function(e,t,n){Fe.call(e,n)?++e[n]:sr(e,n,1)}));var mo=Ri(Us),go=Ri(Qs);function Ao(e,t){return(jo(e)?St:pr)(e,Bs(t,3))}function vo(e,t){return(jo(e)?wt:hr)(e,Bs(t,3))}var yo=Oi((function(e,t,n){Fe.call(e,n)?e[n].push(t):sr(e,n,[t])}));var Eo=qr((function(e,t,n){var r=-1,i="function"==typeof t,s=Wo(e)?h(e.length):[];return pr(e,(function(e){s[++r]=i?bt(t,e,n):kr(e,t,n)})),s})),_o=Oi((function(e,t,n){sr(e,n,t)}));function bo(e,t){return(jo(e)?Pt:Gr)(e,Bs(t,3))}var xo=Oi((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var So=qr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&As(e,t[0],t[1])?t=[]:n>2&&As(t[0],t[1],t[2])&&(t=[t[0]]),Qr(e,mr(t,1),[])})),wo=ht||function(){return pt.Date.now()};function Do(e,t,r){return t=r?n:t,t=e&&null==t?e.length:t,Yi(e,c,n,n,n,n,t)}function Io(e,t){var i;if("function"!=typeof t)throw new ke(r);return e=fa(e),function(){return--e>0&&(i=t.apply(this,arguments)),e<=1&&(t=n),i}}var ko=qr((function(e,t,n){var r=1;if(n.length){var i=Bn(n,as(ko));r|=a}return Yi(e,r,t,n,i)})),Oo=qr((function(e,t,n){var r=3;if(n.length){var i=Bn(n,as(Oo));r|=a}return Yi(t,r,e,n,i)}));function Po(e,t,i){var s,o,a,B,c,l,u=0,p=!1,h=!1,d=!0;if("function"!=typeof e)throw new ke(r);function f(t){var r=s,i=o;return s=o=n,u=t,B=e.apply(i,r)}function C(e){return u=e,c=Os(g,t),p?f(e):B}function m(e){var r=e-l;return l===n||r>=t||r<0||h&&e-u>=a}function g(){var e=wo();if(m(e))return A(e);c=Os(g,function(e){var n=t-(e-l);return h?An(n,a-(e-u)):n}(e))}function A(e){return c=n,d&&s?f(e):(s=o=n,B)}function v(){var e=wo(),r=m(e);if(s=arguments,o=this,l=e,r){if(c===n)return C(l);if(h)return Ei(c),c=Os(g,t),f(l)}return c===n&&(c=Os(g,t)),B}return t=ma(t)||0,ta(i)&&(p=!!i.leading,a=(h="maxWait"in i)?gn(ma(i.maxWait)||0,t):a,d="trailing"in i?!!i.trailing:d),v.cancel=function(){c!==n&&Ei(c),u=0,s=l=o=c=n},v.flush=function(){return c===n?B:A(wo())},v}var No=qr((function(e,t){return lr(e,1,t)})),To=qr((function(e,t,n){return lr(e,ma(t)||0,n)}));function Mo(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ke(r);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],s=n.cache;if(s.has(i))return s.get(i);var o=e.apply(this,r);return n.cache=s.set(i,o)||s,o};return n.cache=new(Mo.Cache||Wn),n}function Fo(e){if("function"!=typeof e)throw new ke(r);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)}}Mo.Cache=Wn;var Lo=vi((function(e,t){var n=(t=1==t.length&&jo(t[0])?Pt(t[0],zt(Bs())):Pt(mr(t,1),zt(Bs()))).length;return qr((function(r){for(var i=-1,s=An(r.length,n);++i<s;)r[i]=t[i].call(this,r[i]);return bt(e,this,r)}))})),Ro=qr((function(e,t){var r=Bn(t,as(Ro));return Yi(e,a,n,t,r)})),Go=qr((function(e,t){var r=Bn(t,as(Go));return Yi(e,B,n,t,r)})),Ho=ns((function(e,t){return Yi(e,l,n,n,n,t)}));function Ko(e,t){return e===t||e!=e&&t!=t}var Vo=Ji(Sr),Uo=Ji((function(e,t){return e>=t})),Qo=Or(function(){return arguments}())?Or:function(e){return na(e)&&Fe.call(e,"callee")&&!ze.call(e,"callee")},jo=h.isArray,Jo=gt?zt(gt):function(e){return na(e)&&xr(e)==N};function Wo(e){return null!=e&&ea(e.length)&&!$o(e)}function Xo(e){return na(e)&&Wo(e)}var zo=jt||mB,qo=At?zt(At):function(e){return na(e)&&xr(e)==v};function Yo(e){if(!na(e))return!1;var t=xr(e);return t==y||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!sa(e)}function $o(e){if(!ta(e))return!1;var t=xr(e);return t==E||t==_||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Zo(e){return"number"==typeof e&&e==fa(e)}function ea(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=p}function ta(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function na(e){return null!=e&&"object"==typeof e}var ra=vt?zt(vt):function(e){return na(e)&&ds(e)==b};function ia(e){return"number"==typeof e||na(e)&&xr(e)==x}function sa(e){if(!na(e)||xr(e)!=S)return!1;var t=We(e);if(null===t)return!0;var n=Fe.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Me.call(n)==He}var oa=yt?zt(yt):function(e){return na(e)&&xr(e)==D};var aa=Et?zt(Et):function(e){return na(e)&&ds(e)==I};function Ba(e){return"string"==typeof e||!jo(e)&&na(e)&&xr(e)==k}function ca(e){return"symbol"==typeof e||na(e)&&xr(e)==O}var la=_t?zt(_t):function(e){return na(e)&&ea(e.length)&&!!st[xr(e)]};var ua=Ji(Rr),pa=Ji((function(e,t){return e<=t}));function ha(e){if(!e)return[];if(Wo(e))return Ba(e)?pn(e):Ii(e);if(tt&&e[tt])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[tt]());var t=ds(e);return(t==b?on:t==I?cn:Ka)(e)}function da(e){return e?(e=ma(e))===u||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function fa(e){var t=da(e),n=t%1;return t==t?n?t-n:t:0}function Ca(e){return e?ar(fa(e),0,f):0}function ma(e){if("number"==typeof e)return e;if(ca(e))return d;if(ta(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=ta(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(se,"");var n=Ce.test(e);return n||ge.test(e)?ct(e.slice(2),n?2:8):fe.test(e)?d:+e}function ga(e){return ki(e,Na(e))}function Aa(e){return null==e?"":ci(e)}var va=Pi((function(e,t){if(_s(t)||Wo(t))ki(t,Pa(t),e);else for(var n in t)Fe.call(t,n)&&tr(e,n,t[n])})),ya=Pi((function(e,t){ki(t,Na(t),e)})),Ea=Pi((function(e,t,n,r){ki(t,Na(t),e,r)})),_a=Pi((function(e,t,n,r){ki(t,Pa(t),e,r)})),ba=ns(or);var xa=qr((function(e,t){e=we(e);var r=-1,i=t.length,s=i>2?t[2]:n;for(s&&As(t[0],t[1],s)&&(i=1);++r<i;)for(var o=t[r],a=Na(o),B=-1,c=a.length;++B<c;){var l=a[B],u=e[l];(u===n||Ko(u,Ne[l])&&!Fe.call(e,l))&&(e[l]=o[l])}return e})),Sa=qr((function(e){return e.push(n,Zi),bt(Ma,n,e)}));function wa(e,t,r){var i=null==e?n:_r(e,t);return i===n?r:i}function Da(e,t){return null!=e&&fs(e,t,Dr)}var Ia=Ki((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Ge.call(t)),e[t]=n}),tB(iB)),ka=Ki((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Ge.call(t)),Fe.call(e,t)?e[t].push(n):e[t]=[n]}),Bs),Oa=qr(kr);function Pa(e){return Wo(e)?qn(e):Fr(e)}function Na(e){return Wo(e)?qn(e,!0):Lr(e)}var Ta=Pi((function(e,t,n){Vr(e,t,n)})),Ma=Pi((function(e,t,n,r){Vr(e,t,n,r)})),Fa=ns((function(e,t){var n={};if(null==e)return n;var r=!1;t=Pt(t,(function(t){return t=Ai(t,e),r||(r=t.length>1),t})),ki(e,is(e),n),r&&(n=Br(n,7,es));for(var i=t.length;i--;)ui(n,t[i]);return n}));var La=ns((function(e,t){return null==e?{}:function(e,t){return jr(e,t,(function(t,n){return Da(e,n)}))}(e,t)}));function Ra(e,t){if(null==e)return{};var n=Pt(is(e),(function(e){return[e]}));return t=Bs(t),jr(e,n,(function(e,n){return t(e,n[0])}))}var Ga=qi(Pa),Ha=qi(Na);function Ka(e){return null==e?[]:qt(e,Pa(e))}var Va=Fi((function(e,t,n){return t=t.toLowerCase(),e+(n?Ua(t):t)}));function Ua(e){return Ya(Aa(e).toLowerCase())}function Qa(e){return(e=Aa(e))&&e.replace(ve,tn).replace($e,"")}var ja=Fi((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ja=Fi((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Wa=Mi("toLowerCase");var Xa=Fi((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var za=Fi((function(e,t,n){return e+(n?" ":"")+Ya(t)}));var qa=Fi((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Ya=Mi("toUpperCase");function $a(e,t,r){return e=Aa(e),(t=r?n:t)===n?function(e){return nt.test(e)}(e)?function(e){return e.match(et)||[]}(e):function(e){return e.match(ue)||[]}(e):e.match(t)||[]}var Za=qr((function(e,t){try{return bt(e,n,t)}catch(e){return Yo(e)?e:new be(e)}})),eB=ns((function(e,t){return St(t,(function(t){t=Ls(t),sr(e,t,ko(e[t],e))})),e}));function tB(e){return function(){return e}}var nB=Gi(),rB=Gi(!0);function iB(e){return e}function sB(e){return Mr("function"==typeof e?e:Br(e,1))}var oB=qr((function(e,t){return function(n){return kr(n,e,t)}})),aB=qr((function(e,t){return function(n){return kr(e,n,t)}}));function BB(e,t,n){var r=Pa(t),i=Er(t,r);null!=n||ta(t)&&(i.length||!r.length)||(n=t,t=e,e=this,i=Er(t,Pa(t)));var s=!(ta(n)&&"chain"in n&&!n.chain),o=$o(e);return St(i,(function(n){var r=t[n];e[n]=r,o&&(e.prototype[n]=function(){var t=this.__chain__;if(s||t){var n=e(this.__wrapped__),i=n.__actions__=Ii(this.__actions__);return i.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,Nt([this.value()],arguments))})})),e}function cB(){}var lB=Ui(Pt),uB=Ui(Dt),pB=Ui(Ft);function hB(e){return vs(e)?Qt(Ls(e)):function(e){return function(t){return _r(t,e)}}(e)}var dB=ji(),fB=ji(!0);function CB(){return[]}function mB(){return!1}var gB=Vi((function(e,t){return e+t}),0),AB=Xi("ceil"),vB=Vi((function(e,t){return e/t}),1),yB=Xi("floor");var EB,_B=Vi((function(e,t){return e*t}),1),bB=Xi("round"),xB=Vi((function(e,t){return e-t}),0);return Hn.after=function(e,t){if("function"!=typeof t)throw new ke(r);return e=fa(e),function(){if(--e<1)return t.apply(this,arguments)}},Hn.ary=Do,Hn.assign=va,Hn.assignIn=ya,Hn.assignInWith=Ea,Hn.assignWith=_a,Hn.at=ba,Hn.before=Io,Hn.bind=ko,Hn.bindAll=eB,Hn.bindKey=Oo,Hn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return jo(e)?e:[e]},Hn.chain=po,Hn.chunk=function(e,t,r){t=(r?As(e,t,r):t===n)?1:gn(fa(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var s=0,o=0,a=h(Ct(i/t));s<i;)a[o++]=ri(e,s,s+=t);return a},Hn.compact=function(e){for(var t=-1,n=null==e?0:e.length,r=0,i=[];++t<n;){var s=e[t];s&&(i[r++]=s)}return i},Hn.concat=function(){var e=arguments.length;if(!e)return[];for(var t=h(e-1),n=arguments[0],r=e;r--;)t[r-1]=arguments[r];return Nt(jo(n)?Ii(n):[n],mr(t,1))},Hn.cond=function(e){var t=null==e?0:e.length,n=Bs();return e=t?Pt(e,(function(e){if("function"!=typeof e[1])throw new ke(r);return[n(e[0]),e[1]]})):[],qr((function(n){for(var r=-1;++r<t;){var i=e[r];if(bt(i[0],this,n))return bt(i[1],this,n)}}))},Hn.conforms=function(e){return function(e){var t=Pa(e);return function(n){return cr(n,e,t)}}(Br(e,1))},Hn.constant=tB,Hn.countBy=Co,Hn.create=function(e,t){var n=Kn(e);return null==t?n:ir(n,t)},Hn.curry=function e(t,r,i){var s=Yi(t,8,n,n,n,n,n,r=i?n:r);return s.placeholder=e.placeholder,s},Hn.curryRight=function e(t,r,i){var s=Yi(t,o,n,n,n,n,n,r=i?n:r);return s.placeholder=e.placeholder,s},Hn.debounce=Po,Hn.defaults=xa,Hn.defaultsDeep=Sa,Hn.defer=No,Hn.delay=To,Hn.difference=Hs,Hn.differenceBy=Ks,Hn.differenceWith=Vs,Hn.drop=function(e,t,r){var i=null==e?0:e.length;return i?ri(e,(t=r||t===n?1:fa(t))<0?0:t,i):[]},Hn.dropRight=function(e,t,r){var i=null==e?0:e.length;return i?ri(e,0,(t=i-(t=r||t===n?1:fa(t)))<0?0:t):[]},Hn.dropRightWhile=function(e,t){return e&&e.length?hi(e,Bs(t,3),!0,!0):[]},Hn.dropWhile=function(e,t){return e&&e.length?hi(e,Bs(t,3),!0):[]},Hn.fill=function(e,t,r,i){var s=null==e?0:e.length;return s?(r&&"number"!=typeof r&&As(e,t,r)&&(r=0,i=s),function(e,t,r,i){var s=e.length;for((r=fa(r))<0&&(r=-r>s?0:s+r),(i=i===n||i>s?s:fa(i))<0&&(i+=s),i=r>i?0:Ca(i);r<i;)e[r++]=t;return e}(e,t,r,i)):[]},Hn.filter=function(e,t){return(jo(e)?It:Cr)(e,Bs(t,3))},Hn.flatMap=function(e,t){return mr(bo(e,t),1)},Hn.flatMapDeep=function(e,t){return mr(bo(e,t),u)},Hn.flatMapDepth=function(e,t,r){return r=r===n?1:fa(r),mr(bo(e,t),r)},Hn.flatten=js,Hn.flattenDeep=function(e){return(null==e?0:e.length)?mr(e,u):[]},Hn.flattenDepth=function(e,t){return(null==e?0:e.length)?mr(e,t=t===n?1:fa(t)):[]},Hn.flip=function(e){return Yi(e,512)},Hn.flow=nB,Hn.flowRight=rB,Hn.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var i=e[t];r[i[0]]=i[1]}return r},Hn.functions=function(e){return null==e?[]:Er(e,Pa(e))},Hn.functionsIn=function(e){return null==e?[]:Er(e,Na(e))},Hn.groupBy=yo,Hn.initial=function(e){return(null==e?0:e.length)?ri(e,0,-1):[]},Hn.intersection=Ws,Hn.intersectionBy=Xs,Hn.intersectionWith=zs,Hn.invert=Ia,Hn.invertBy=ka,Hn.invokeMap=Eo,Hn.iteratee=sB,Hn.keyBy=_o,Hn.keys=Pa,Hn.keysIn=Na,Hn.map=bo,Hn.mapKeys=function(e,t){var n={};return t=Bs(t,3),vr(e,(function(e,r,i){sr(n,t(e,r,i),e)})),n},Hn.mapValues=function(e,t){var n={};return t=Bs(t,3),vr(e,(function(e,r,i){sr(n,r,t(e,r,i))})),n},Hn.matches=function(e){return Hr(Br(e,1))},Hn.matchesProperty=function(e,t){return Kr(e,Br(t,1))},Hn.memoize=Mo,Hn.merge=Ta,Hn.mergeWith=Ma,Hn.method=oB,Hn.methodOf=aB,Hn.mixin=BB,Hn.negate=Fo,Hn.nthArg=function(e){return e=fa(e),qr((function(t){return Ur(t,e)}))},Hn.omit=Fa,Hn.omitBy=function(e,t){return Ra(e,Fo(Bs(t)))},Hn.once=function(e){return Io(2,e)},Hn.orderBy=function(e,t,r,i){return null==e?[]:(jo(t)||(t=null==t?[]:[t]),jo(r=i?n:r)||(r=null==r?[]:[r]),Qr(e,t,r))},Hn.over=lB,Hn.overArgs=Lo,Hn.overEvery=uB,Hn.overSome=pB,Hn.partial=Ro,Hn.partialRight=Go,Hn.partition=xo,Hn.pick=La,Hn.pickBy=Ra,Hn.property=hB,Hn.propertyOf=function(e){return function(t){return null==e?n:_r(e,t)}},Hn.pull=Ys,Hn.pullAll=$s,Hn.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?Jr(e,t,Bs(n,2)):e},Hn.pullAllWith=function(e,t,r){return e&&e.length&&t&&t.length?Jr(e,t,n,r):e},Hn.pullAt=Zs,Hn.range=dB,Hn.rangeRight=fB,Hn.rearg=Ho,Hn.reject=function(e,t){return(jo(e)?It:Cr)(e,Fo(Bs(t,3)))},Hn.remove=function(e,t){var n=[];if(!e||!e.length)return n;var r=-1,i=[],s=e.length;for(t=Bs(t,3);++r<s;){var o=e[r];t(o,r,e)&&(n.push(o),i.push(r))}return Wr(e,i),n},Hn.rest=function(e,t){if("function"!=typeof e)throw new ke(r);return qr(e,t=t===n?t:fa(t))},Hn.reverse=eo,Hn.sampleSize=function(e,t,r){return t=(r?As(e,t,r):t===n)?1:fa(t),(jo(e)?$n:$r)(e,t)},Hn.set=function(e,t,n){return null==e?e:Zr(e,t,n)},Hn.setWith=function(e,t,r,i){return i="function"==typeof i?i:n,null==e?e:Zr(e,t,r,i)},Hn.shuffle=function(e){return(jo(e)?Zn:ni)(e)},Hn.slice=function(e,t,r){var i=null==e?0:e.length;return i?(r&&"number"!=typeof r&&As(e,t,r)?(t=0,r=i):(t=null==t?0:fa(t),r=r===n?i:fa(r)),ri(e,t,r)):[]},Hn.sortBy=So,Hn.sortedUniq=function(e){return e&&e.length?ai(e):[]},Hn.sortedUniqBy=function(e,t){return e&&e.length?ai(e,Bs(t,2)):[]},Hn.split=function(e,t,r){return r&&"number"!=typeof r&&As(e,t,r)&&(t=r=n),(r=r===n?f:r>>>0)?(e=Aa(e))&&("string"==typeof t||null!=t&&!oa(t))&&!(t=ci(t))&&sn(e)?yi(pn(e),0,r):e.split(t,r):[]},Hn.spread=function(e,t){if("function"!=typeof e)throw new ke(r);return t=null==t?0:gn(fa(t),0),qr((function(n){var r=n[t],i=yi(n,0,t);return r&&Nt(i,r),bt(e,this,i)}))},Hn.tail=function(e){var t=null==e?0:e.length;return t?ri(e,1,t):[]},Hn.take=function(e,t,r){return e&&e.length?ri(e,0,(t=r||t===n?1:fa(t))<0?0:t):[]},Hn.takeRight=function(e,t,r){var i=null==e?0:e.length;return i?ri(e,(t=i-(t=r||t===n?1:fa(t)))<0?0:t,i):[]},Hn.takeRightWhile=function(e,t){return e&&e.length?hi(e,Bs(t,3),!1,!0):[]},Hn.takeWhile=function(e,t){return e&&e.length?hi(e,Bs(t,3)):[]},Hn.tap=function(e,t){return t(e),e},Hn.throttle=function(e,t,n){var i=!0,s=!0;if("function"!=typeof e)throw new ke(r);return ta(n)&&(i="leading"in n?!!n.leading:i,s="trailing"in n?!!n.trailing:s),Po(e,t,{leading:i,maxWait:t,trailing:s})},Hn.thru=ho,Hn.toArray=ha,Hn.toPairs=Ga,Hn.toPairsIn=Ha,Hn.toPath=function(e){return jo(e)?Pt(e,Ls):ca(e)?[e]:Ii(Fs(Aa(e)))},Hn.toPlainObject=ga,Hn.transform=function(e,t,n){var r=jo(e),i=r||zo(e)||la(e);if(t=Bs(t,4),null==n){var s=e&&e.constructor;n=i?r?new s:[]:ta(e)&&$o(s)?Kn(We(e)):{}}return(i?St:vr)(e,(function(e,r,i){return t(n,e,r,i)})),n},Hn.unary=function(e){return Do(e,1)},Hn.union=to,Hn.unionBy=no,Hn.unionWith=ro,Hn.uniq=function(e){return e&&e.length?li(e):[]},Hn.uniqBy=function(e,t){return e&&e.length?li(e,Bs(t,2)):[]},Hn.uniqWith=function(e,t){return t="function"==typeof t?t:n,e&&e.length?li(e,n,t):[]},Hn.unset=function(e,t){return null==e||ui(e,t)},Hn.unzip=io,Hn.unzipWith=so,Hn.update=function(e,t,n){return null==e?e:pi(e,t,gi(n))},Hn.updateWith=function(e,t,r,i){return i="function"==typeof i?i:n,null==e?e:pi(e,t,gi(r),i)},Hn.values=Ka,Hn.valuesIn=function(e){return null==e?[]:qt(e,Na(e))},Hn.without=oo,Hn.words=$a,Hn.wrap=function(e,t){return Ro(gi(t),e)},Hn.xor=ao,Hn.xorBy=Bo,Hn.xorWith=co,Hn.zip=lo,Hn.zipObject=function(e,t){return Ci(e||[],t||[],tr)},Hn.zipObjectDeep=function(e,t){return Ci(e||[],t||[],Zr)},Hn.zipWith=uo,Hn.entries=Ga,Hn.entriesIn=Ha,Hn.extend=ya,Hn.extendWith=Ea,BB(Hn,Hn),Hn.add=gB,Hn.attempt=Za,Hn.camelCase=Va,Hn.capitalize=Ua,Hn.ceil=AB,Hn.clamp=function(e,t,r){return r===n&&(r=t,t=n),r!==n&&(r=(r=ma(r))==r?r:0),t!==n&&(t=(t=ma(t))==t?t:0),ar(ma(e),t,r)},Hn.clone=function(e){return Br(e,4)},Hn.cloneDeep=function(e){return Br(e,5)},Hn.cloneDeepWith=function(e,t){return Br(e,5,t="function"==typeof t?t:n)},Hn.cloneWith=function(e,t){return Br(e,4,t="function"==typeof t?t:n)},Hn.conformsTo=function(e,t){return null==t||cr(e,t,Pa(t))},Hn.deburr=Qa,Hn.defaultTo=function(e,t){return null==e||e!=e?t:e},Hn.divide=vB,Hn.endsWith=function(e,t,r){e=Aa(e),t=ci(t);var i=e.length,s=r=r===n?i:ar(fa(r),0,i);return(r-=t.length)>=0&&e.slice(r,s)==t},Hn.eq=Ko,Hn.escape=function(e){return(e=Aa(e))&&q.test(e)?e.replace(X,nn):e},Hn.escapeRegExp=function(e){return(e=Aa(e))&&ie.test(e)?e.replace(re,"\\$&"):e},Hn.every=function(e,t,r){var i=jo(e)?Dt:dr;return r&&As(e,t,r)&&(t=n),i(e,Bs(t,3))},Hn.find=mo,Hn.findIndex=Us,Hn.findKey=function(e,t){return Rt(e,Bs(t,3),vr)},Hn.findLast=go,Hn.findLastIndex=Qs,Hn.findLastKey=function(e,t){return Rt(e,Bs(t,3),yr)},Hn.floor=yB,Hn.forEach=Ao,Hn.forEachRight=vo,Hn.forIn=function(e,t){return null==e?e:gr(e,Bs(t,3),Na)},Hn.forInRight=function(e,t){return null==e?e:Ar(e,Bs(t,3),Na)},Hn.forOwn=function(e,t){return e&&vr(e,Bs(t,3))},Hn.forOwnRight=function(e,t){return e&&yr(e,Bs(t,3))},Hn.get=wa,Hn.gt=Vo,Hn.gte=Uo,Hn.has=function(e,t){return null!=e&&fs(e,t,wr)},Hn.hasIn=Da,Hn.head=Js,Hn.identity=iB,Hn.includes=function(e,t,n,r){e=Wo(e)?e:Ka(e),n=n&&!r?fa(n):0;var i=e.length;return n<0&&(n=gn(i+n,0)),Ba(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&Ht(e,t,n)>-1},Hn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:fa(n);return i<0&&(i=gn(r+i,0)),Ht(e,t,i)},Hn.inRange=function(e,t,r){return t=da(t),r===n?(r=t,t=0):r=da(r),function(e,t,n){return e>=An(t,n)&&e<gn(t,n)}(e=ma(e),t,r)},Hn.invoke=Oa,Hn.isArguments=Qo,Hn.isArray=jo,Hn.isArrayBuffer=Jo,Hn.isArrayLike=Wo,Hn.isArrayLikeObject=Xo,Hn.isBoolean=function(e){return!0===e||!1===e||na(e)&&xr(e)==A},Hn.isBuffer=zo,Hn.isDate=qo,Hn.isElement=function(e){return na(e)&&1===e.nodeType&&!sa(e)},Hn.isEmpty=function(e){if(null==e)return!0;if(Wo(e)&&(jo(e)||"string"==typeof e||"function"==typeof e.splice||zo(e)||la(e)||Qo(e)))return!e.length;var t=ds(e);if(t==b||t==I)return!e.size;if(_s(e))return!Fr(e).length;for(var n in e)if(Fe.call(e,n))return!1;return!0},Hn.isEqual=function(e,t){return Pr(e,t)},Hn.isEqualWith=function(e,t,r){var i=(r="function"==typeof r?r:n)?r(e,t):n;return i===n?Pr(e,t,n,r):!!i},Hn.isError=Yo,Hn.isFinite=function(e){return"number"==typeof e&&fn(e)},Hn.isFunction=$o,Hn.isInteger=Zo,Hn.isLength=ea,Hn.isMap=ra,Hn.isMatch=function(e,t){return e===t||Nr(e,t,ls(t))},Hn.isMatchWith=function(e,t,r){return r="function"==typeof r?r:n,Nr(e,t,ls(t),r)},Hn.isNaN=function(e){return ia(e)&&e!=+e},Hn.isNative=function(e){if(Es(e))throw new be("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Tr(e)},Hn.isNil=function(e){return null==e},Hn.isNull=function(e){return null===e},Hn.isNumber=ia,Hn.isObject=ta,Hn.isObjectLike=na,Hn.isPlainObject=sa,Hn.isRegExp=oa,Hn.isSafeInteger=function(e){return Zo(e)&&e>=-9007199254740991&&e<=p},Hn.isSet=aa,Hn.isString=Ba,Hn.isSymbol=ca,Hn.isTypedArray=la,Hn.isUndefined=function(e){return e===n},Hn.isWeakMap=function(e){return na(e)&&ds(e)==P},Hn.isWeakSet=function(e){return na(e)&&"[object WeakSet]"==xr(e)},Hn.join=function(e,t){return null==e?"":Cn.call(e,t)},Hn.kebabCase=ja,Hn.last=qs,Hn.lastIndexOf=function(e,t,r){var i=null==e?0:e.length;if(!i)return-1;var s=i;return r!==n&&(s=(s=fa(r))<0?gn(i+s,0):An(s,i-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,s):Gt(e,Vt,s,!0)},Hn.lowerCase=Ja,Hn.lowerFirst=Wa,Hn.lt=ua,Hn.lte=pa,Hn.max=function(e){return e&&e.length?fr(e,iB,Sr):n},Hn.maxBy=function(e,t){return e&&e.length?fr(e,Bs(t,2),Sr):n},Hn.mean=function(e){return Ut(e,iB)},Hn.meanBy=function(e,t){return Ut(e,Bs(t,2))},Hn.min=function(e){return e&&e.length?fr(e,iB,Rr):n},Hn.minBy=function(e,t){return e&&e.length?fr(e,Bs(t,2),Rr):n},Hn.stubArray=CB,Hn.stubFalse=mB,Hn.stubObject=function(){return{}},Hn.stubString=function(){return""},Hn.stubTrue=function(){return!0},Hn.multiply=_B,Hn.nth=function(e,t){return e&&e.length?Ur(e,fa(t)):n},Hn.noConflict=function(){return pt._===this&&(pt._=Ke),this},Hn.noop=cB,Hn.now=wo,Hn.pad=function(e,t,n){e=Aa(e);var r=(t=fa(t))?un(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return Qi(mt(i),n)+e+Qi(Ct(i),n)},Hn.padEnd=function(e,t,n){e=Aa(e);var r=(t=fa(t))?un(e):0;return t&&r<t?e+Qi(t-r,n):e},Hn.padStart=function(e,t,n){e=Aa(e);var r=(t=fa(t))?un(e):0;return t&&r<t?Qi(t-r,n)+e:e},Hn.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),yn(Aa(e).replace(oe,""),t||0)},Hn.random=function(e,t,r){if(r&&"boolean"!=typeof r&&As(e,t,r)&&(t=r=n),r===n&&("boolean"==typeof t?(r=t,t=n):"boolean"==typeof e&&(r=e,e=n)),e===n&&t===n?(e=0,t=1):(e=da(e),t===n?(t=e,e=0):t=da(t)),e>t){var i=e;e=t,t=i}if(r||e%1||t%1){var s=En();return An(e+s*(t-e+Bt("1e-"+((s+"").length-1))),t)}return Xr(e,t)},Hn.reduce=function(e,t,n){var r=jo(e)?Tt:Jt,i=arguments.length<3;return r(e,Bs(t,4),n,i,pr)},Hn.reduceRight=function(e,t,n){var r=jo(e)?Mt:Jt,i=arguments.length<3;return r(e,Bs(t,4),n,i,hr)},Hn.repeat=function(e,t,r){return t=(r?As(e,t,r):t===n)?1:fa(t),zr(Aa(e),t)},Hn.replace=function(){var e=arguments,t=Aa(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Hn.result=function(e,t,r){var i=-1,s=(t=Ai(t,e)).length;for(s||(s=1,e=n);++i<s;){var o=null==e?n:e[Ls(t[i])];o===n&&(i=s,o=r),e=$o(o)?o.call(e):o}return e},Hn.round=bB,Hn.runInContext=e,Hn.sample=function(e){return(jo(e)?Yn:Yr)(e)},Hn.size=function(e){if(null==e)return 0;if(Wo(e))return Ba(e)?un(e):e.length;var t=ds(e);return t==b||t==I?e.size:Fr(e).length},Hn.snakeCase=Xa,Hn.some=function(e,t,r){var i=jo(e)?Ft:ii;return r&&As(e,t,r)&&(t=n),i(e,Bs(t,3))},Hn.sortedIndex=function(e,t){return si(e,t)},Hn.sortedIndexBy=function(e,t,n){return oi(e,t,Bs(n,2))},Hn.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var r=si(e,t);if(r<n&&Ko(e[r],t))return r}return-1},Hn.sortedLastIndex=function(e,t){return si(e,t,!0)},Hn.sortedLastIndexBy=function(e,t,n){return oi(e,t,Bs(n,2),!0)},Hn.sortedLastIndexOf=function(e,t){if(null==e?0:e.length){var n=si(e,t,!0)-1;if(Ko(e[n],t))return n}return-1},Hn.startCase=za,Hn.startsWith=function(e,t,n){return e=Aa(e),n=null==n?0:ar(fa(n),0,e.length),t=ci(t),e.slice(n,n+t.length)==t},Hn.subtract=xB,Hn.sum=function(e){return e&&e.length?Wt(e,iB):0},Hn.sumBy=function(e,t){return e&&e.length?Wt(e,Bs(t,2)):0},Hn.template=function(e,t,r){var i=Hn.templateSettings;r&&As(e,t,r)&&(t=n),e=Aa(e),t=Ea({},t,i,$i);var s,o,a=Ea({},t.imports,i.imports,$i),B=Pa(a),c=qt(a,B),l=0,u=t.interpolate||ye,p="__p += '",h=De((t.escape||ye).source+"|"+u.source+"|"+(u===Z?he:ye).source+"|"+(t.evaluate||ye).source+"|$","g"),d="//# sourceURL="+(Fe.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++it+"]")+"\n";e.replace(h,(function(t,n,r,i,a,B){return r||(r=i),p+=e.slice(l,B).replace(Ee,rn),n&&(s=!0,p+="' +\n__e("+n+") +\n'"),a&&(o=!0,p+="';\n"+a+";\n__p += '"),r&&(p+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),l=B+t.length,t})),p+="';\n";var f=Fe.call(t,"variable")&&t.variable;f||(p="with (obj) {\n"+p+"\n}\n"),p=(o?p.replace(Q,""):p).replace(j,"$1").replace(J,"$1;"),p="function("+(f||"obj")+") {\n"+(f?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(s?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+p+"return __p\n}";var C=Za((function(){return xe(B,d+"return "+p).apply(n,c)}));if(C.source=p,Yo(C))throw C;return C},Hn.times=function(e,t){if((e=fa(e))<1||e>p)return[];var n=f,r=An(e,f);t=Bs(t),e-=f;for(var i=Xt(r,t);++n<e;)t(n);return i},Hn.toFinite=da,Hn.toInteger=fa,Hn.toLength=Ca,Hn.toLower=function(e){return Aa(e).toLowerCase()},Hn.toNumber=ma,Hn.toSafeInteger=function(e){return e?ar(fa(e),-9007199254740991,p):0===e?e:0},Hn.toString=Aa,Hn.toUpper=function(e){return Aa(e).toUpperCase()},Hn.trim=function(e,t,r){if((e=Aa(e))&&(r||t===n))return e.replace(se,"");if(!e||!(t=ci(t)))return e;var i=pn(e),s=pn(t);return yi(i,$t(i,s),Zt(i,s)+1).join("")},Hn.trimEnd=function(e,t,r){if((e=Aa(e))&&(r||t===n))return e.replace(ae,"");if(!e||!(t=ci(t)))return e;var i=pn(e);return yi(i,0,Zt(i,pn(t))+1).join("")},Hn.trimStart=function(e,t,r){if((e=Aa(e))&&(r||t===n))return e.replace(oe,"");if(!e||!(t=ci(t)))return e;var i=pn(e);return yi(i,$t(i,pn(t))).join("")},Hn.truncate=function(e,t){var r=30,i="...";if(ta(t)){var s="separator"in t?t.separator:s;r="length"in t?fa(t.length):r,i="omission"in t?ci(t.omission):i}var o=(e=Aa(e)).length;if(sn(e)){var a=pn(e);o=a.length}if(r>=o)return e;var B=r-un(i);if(B<1)return i;var c=a?yi(a,0,B).join(""):e.slice(0,B);if(s===n)return c+i;if(a&&(B+=c.length-B),oa(s)){if(e.slice(B).search(s)){var l,u=c;for(s.global||(s=De(s.source,Aa(de.exec(s))+"g")),s.lastIndex=0;l=s.exec(u);)var p=l.index;c=c.slice(0,p===n?B:p)}}else if(e.indexOf(ci(s),B)!=B){var h=c.lastIndexOf(s);h>-1&&(c=c.slice(0,h))}return c+i},Hn.unescape=function(e){return(e=Aa(e))&&z.test(e)?e.replace(W,hn):e},Hn.uniqueId=function(e){var t=++Le;return Aa(e)+t},Hn.upperCase=qa,Hn.upperFirst=Ya,Hn.each=Ao,Hn.eachRight=vo,Hn.first=Js,BB(Hn,(EB={},vr(Hn,(function(e,t){Fe.call(Hn.prototype,t)||(EB[t]=e)})),EB),{chain:!1}),Hn.VERSION="4.17.20",St(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Hn[e].placeholder=Hn})),St(["drop","take"],(function(e,t){Qn.prototype[e]=function(r){r=r===n?1:gn(fa(r),0);var i=this.__filtered__&&!t?new Qn(this):this.clone();return i.__filtered__?i.__takeCount__=An(r,i.__takeCount__):i.__views__.push({size:An(r,f),type:e+(i.__dir__<0?"Right":"")}),i},Qn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),St(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;Qn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Bs(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),St(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Qn.prototype[e]=function(){return this[n](1).value()[0]}})),St(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");Qn.prototype[e]=function(){return this.__filtered__?new Qn(this):this[n](1)}})),Qn.prototype.compact=function(){return this.filter(iB)},Qn.prototype.find=function(e){return this.filter(e).head()},Qn.prototype.findLast=function(e){return this.reverse().find(e)},Qn.prototype.invokeMap=qr((function(e,t){return"function"==typeof e?new Qn(this):this.map((function(n){return kr(n,e,t)}))})),Qn.prototype.reject=function(e){return this.filter(Fo(Bs(e)))},Qn.prototype.slice=function(e,t){e=fa(e);var r=this;return r.__filtered__&&(e>0||t<0)?new Qn(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),t!==n&&(r=(t=fa(t))<0?r.dropRight(-t):r.take(t-e)),r)},Qn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Qn.prototype.toArray=function(){return this.take(f)},vr(Qn.prototype,(function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),i=/^(?:head|last)$/.test(t),s=Hn[i?"take"+("last"==t?"Right":""):t],o=i||/^find/.test(t);s&&(Hn.prototype[t]=function(){var t=this.__wrapped__,a=i?[1]:arguments,B=t instanceof Qn,c=a[0],l=B||jo(t),u=function(e){var t=s.apply(Hn,Nt([e],a));return i&&p?t[0]:t};l&&r&&"function"==typeof c&&1!=c.length&&(B=l=!1);var p=this.__chain__,h=!!this.__actions__.length,d=o&&!p,f=B&&!h;if(!o&&l){t=f?t:new Qn(this);var C=e.apply(t,a);return C.__actions__.push({func:ho,args:[u],thisArg:n}),new Un(C,p)}return d&&f?e.apply(this,a):(C=this.thru(u),d?i?C.value()[0]:C.value():C)})})),St(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Oe[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Hn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var i=this.value();return t.apply(jo(i)?i:[],e)}return this[n]((function(n){return t.apply(jo(n)?n:[],e)}))}})),vr(Qn.prototype,(function(e,t){var n=Hn[t];if(n){var r=n.name+"";Fe.call(On,r)||(On[r]=[]),On[r].push({name:t,func:n})}})),On[Hi(n,2).name]=[{name:"wrapper",func:n}],Qn.prototype.clone=function(){var e=new Qn(this.__wrapped__);return e.__actions__=Ii(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Ii(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Ii(this.__views__),e},Qn.prototype.reverse=function(){if(this.__filtered__){var e=new Qn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Qn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=jo(e),r=t<0,i=n?e.length:0,s=function(e,t,n){var r=-1,i=n.length;for(;++r<i;){var s=n[r],o=s.size;switch(s.type){case"drop":e+=o;break;case"dropRight":t-=o;break;case"take":t=An(t,e+o);break;case"takeRight":e=gn(e,t-o)}}return{start:e,end:t}}(0,i,this.__views__),o=s.start,a=s.end,B=a-o,c=r?a:o-1,l=this.__iteratees__,u=l.length,p=0,h=An(B,this.__takeCount__);if(!n||!r&&i==B&&h==B)return di(e,this.__actions__);var d=[];e:for(;B--&&p<h;){for(var f=-1,C=e[c+=t];++f<u;){var m=l[f],g=m.iteratee,A=m.type,v=g(C);if(2==A)C=v;else if(!v){if(1==A)continue e;break e}}d[p++]=C}return d},Hn.prototype.at=fo,Hn.prototype.chain=function(){return po(this)},Hn.prototype.commit=function(){return new Un(this.value(),this.__chain__)},Hn.prototype.next=function(){this.__values__===n&&(this.__values__=ha(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?n:this.__values__[this.__index__++]}},Hn.prototype.plant=function(e){for(var t,r=this;r instanceof Vn;){var i=Gs(r);i.__index__=0,i.__values__=n,t?s.__wrapped__=i:t=i;var s=i;r=r.__wrapped__}return s.__wrapped__=e,t},Hn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Qn){var t=e;return this.__actions__.length&&(t=new Qn(this)),(t=t.reverse()).__actions__.push({func:ho,args:[eo],thisArg:n}),new Un(t,this.__chain__)}return this.thru(eo)},Hn.prototype.toJSON=Hn.prototype.valueOf=Hn.prototype.value=function(){return di(this.__wrapped__,this.__actions__)},Hn.prototype.first=Hn.prototype.head,tt&&(Hn.prototype[tt]=function(){return this}),Hn}();dt?((dt.exports=dn)._=dn,ht._=dn):pt._=dn}).call(h)}(pct,pct.exports);var hct=require("os"),dct=require("path");function fct(e){return dct.join(process.env.HOME,"Library","Application Support",e)}function Cct(e){return process.env.XDG_CONFIG_HOME?dct.join(process.env.XDG_CONFIG_HOME,e):dct.join(process.env.HOME,".config",e)}function mct(e){return process.env.LOCALAPPDATA?dct.join(process.env.LOCALAPPDATA,e):dct.join(process.env.USERPROFILE,"Local Settings","Application Data",e)}function gct(e){if("string"!=typeof e)throw new TypeError("`name` must be string");switch(hct.platform()){case"darwin":return fct(e);case"linux":return Cct(e);case"win32":return mct(e)}throw new Error("Platform not supported")}var Act=gct,vct={exports:{}};!function(e){!function(t,n,r){e.exports?e.exports=r():t.eol=r()}(h,0,(function(){var e={},t="undefined"!=typeof process&&"win32"===process.platform?"\r\n":"\n",n=/\r\n|\r|\n/g;function r(e){function t(t){return t.replace(n,e)}return t.toString=function(){return e},t}return e.lf=r("\n"),e.cr=r("\r"),e.crlf=r("\r\n"),e.auto=r(t),e.before=function(e){return t+e},e.after=function(e){return e+t},e.split=function(e){return e.split(n)},e}))}(vct);var yct={},Ect={},_ct="win32"===process.platform,bct=_ct?/[^:]\\$/:/.\/$/,xct=function(){var e;return e=_ct?process.env.TEMP||process.env.TMP||(process.env.SystemRoot||process.env.windir)+"\\temp":process.env.TMPDIR||process.env.TMP||process.env.TEMP||"/tmp",bct.test(e)&&(e=e.slice(0,-1)),e};const Sct=require("fs"),wct=require("path"),Dct=require("crypto"),Ict=xct,kct=process.binding("constants"),Oct=Ict(),Pct="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Nct=/XXXXXX/,Tct=3,Mct=(kct.O_CREAT||kct.fs.O_CREAT)|(kct.O_EXCL||kct.fs.O_EXCL)|(kct.O_RDWR||kct.fs.O_RDWR),Fct=kct.EBADF||kct.os.errno.EBADF,Lct=kct.ENOENT||kct.os.errno.ENOENT,Rct=448,Gct=384,Hct=[];var Kct=!1,Vct=!1;function Uct(e){var t=[],n=null;try{n=Dct.randomBytes(e)}catch(t){n=Dct.pseudoRandomBytes(e)}for(var r=0;r<e;r++)t.push(Pct[n[r]%Pct.length]);return t.join("")}function Qct(e){return void 0===e}function jct(e,t){return"function"==typeof e?[t||{},e]:Qct(e)?[{},t]:[e,t]}function Jct(e){if(e.name)return wct.join(e.dir||Oct,e.name);if(e.template)return e.template.replace(Nct,Uct(6));const t=[e.prefix||"tmp-",process.pid,Uct(12),e.postfix||""].join("");return wct.join(e.dir||Oct,t)}function Wct(e,t){var n=jct(e,t),r=n[0],i=n[1],s=r.name?1:r.tries||Tct;return isNaN(s)||s<0?i(new Error("Invalid tries")):r.template&&!r.template.match(Nct)?i(new Error("Invalid template provided")):void function e(){const t=Jct(r);Sct.stat(t,(function(n){if(!n)return s-- >0?e():i(new Error("Could not get a unique tmp filename, max tries reached "+t));i(null,t)}))}()}function Xct(e){var t=jct(e)[0],n=t.name?1:t.tries||Tct;if(isNaN(n)||n<0)throw new Error("Invalid tries");if(t.template&&!t.template.match(Nct))throw new Error("Invalid template provided");do{const e=Jct(t);try{Sct.statSync(e)}catch(t){return e}}while(n-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function zct(e,t){var n=jct(e,t),r=n[0],i=n[1];r.postfix=Qct(r.postfix)?".tmp":r.postfix,Wct(r,(function(e,t){if(e)return i(e);Sct.open(t,Mct,r.mode||Gct,(function(e,n){return e?i(e):r.discardDescriptor?Sct.close(n,(function(e){if(e){try{Sct.unlinkSync(t)}catch(t){slt(t)||(e=t)}return i(e)}i(null,t,void 0,elt(t,-1,r))})):r.detachDescriptor?i(null,t,n,elt(t,-1,r)):void i(null,t,n,elt(t,n,r))}))}))}function qct(e){var t=jct(e)[0];t.postfix=t.postfix||".tmp";const n=t.discardDescriptor||t.detachDescriptor,r=Xct(t);var i=Sct.openSync(r,Mct,t.mode||Gct);return t.discardDescriptor&&(Sct.closeSync(i),i=void 0),{name:r,fd:i,removeCallback:elt(r,n?-1:i,t)}}function Yct(e){const t=[e];do{for(var n=t.pop(),r=!1,i=Sct.readdirSync(n),s=0,o=i.length;s<o;s++){var a=wct.join(n,i[s]);Sct.lstatSync(a).isDirectory()?(r||(r=!0,t.push(n)),t.push(a)):Sct.unlinkSync(a)}r||Sct.rmdirSync(n)}while(0!==t.length)}function $ct(e,t){var n=jct(e,t),r=n[0],i=n[1];Wct(r,(function(e,t){if(e)return i(e);Sct.mkdir(t,r.mode||Rct,(function(e){if(e)return i(e);i(null,t,tlt(t,r))}))}))}function Zct(e){var t=jct(e)[0];const n=Xct(t);return Sct.mkdirSync(n,t.mode||Rct),{name:n,removeCallback:tlt(n,t)}}function elt(e,t,n){const r=nlt((function(e){try{0<=e[0]&&Sct.closeSync(e[0])}catch(e){if(!ilt(e)&&!slt(e))throw e}try{Sct.unlinkSync(e[1])}catch(e){if(!slt(e))throw e}}),[t,e]);return n.keep||Hct.unshift(r),r}function tlt(e,t){const n=nlt(t.unsafeCleanup?Yct:Sct.rmdirSync.bind(Sct),e);return t.keep||Hct.unshift(n),n}function nlt(e,t){var n=!1;return function r(i){if(!n){const i=Hct.indexOf(r);i>=0&&Hct.splice(i,1),n=!0,e(t)}i&&i(null)}}function rlt(){if(!Vct||Kct)for(;Hct.length;)try{Hct[0].call(null)}catch(e){}}function ilt(e){return olt(e,-Fct,"EBADF")}function slt(e){return olt(e,-Lct,"ENOENT")}function olt(e,t,n){return e.code==t||e.code==n}function alt(){Kct=!0}const Blt=process.versions.node.split(".").map((function(e){return parseInt(e,10)}));0===Blt[0]&&(Blt[1]<9||9===Blt[1]&&Blt[2]<5)&&process.addListener("uncaughtException",(function(e){throw Vct=!0,rlt(),e})),process.addListener("exit",(function(e){e&&(Vct=!0),rlt()})),Ect.tmpdir=Oct,Ect.dir=$ct,Ect.dirSync=Zct,Ect.file=zct,Ect.fileSync=qct,Ect.tmpName=Wct,Ect.tmpNameSync=Xct,Ect.setGracefulCleanup=alt;var clt={},llt={child:require("child_process"),crypto:require("crypto"),fs:require("fs"),os:require("os"),path:require("path"),process,util:require("util")};function ult(e,t){var n=llt.process.platform;return"darwin"===n?Clt(e,t):"linux"===n?dlt(e,t):"win32"===n?Slt(e,t):void t(new Error("Platform not yet supported."))}function plt(e){if("string"!=typeof e)throw new Error("Expected a string.");return e.replace(/"/g,'\\"')}function hlt(){if(arguments.length<1||arguments.length>3)throw new Error("Wrong number of arguments.");var e=arguments[0],t={},n=function(){};if("string"!=typeof e)throw new Error("Command should be a string.");if(2===arguments.length)if(llt.util.isObject(arguments[1]))t=arguments[1];else{if(!llt.util.isFunction(arguments[1]))throw new Error("Expected options or callback.");n=arguments[1]}else if(3===arguments.length){if(!llt.util.isObject(arguments[1]))throw new Error("Expected options to be an object.");if(t=arguments[1],!llt.util.isFunction(arguments[2]))throw new Error("Expected callback to be a function.");n=arguments[2]}if(/^sudo/i.test(e))return n(new Error('Command should not be prefixed with "sudo".'));if(void 0===t.name){var r=llt.process.title;if(!xlt(r))return n(new Error("process.title cannot be used as a valid name."));t.name=r}else if(!xlt(t.name)){var i="";return i+="options.name must be alphanumeric only ",i+="(spaces are allowed) and <= 70 characters.",n(new Error(i))}if(void 0!==t.icns){if("string"!=typeof t.icns)return n(new Error("options.icns must be a string if provided."));if(0===t.icns.trim().length)return n(new Error("options.icns must not be empty if provided."))}var s=llt.process.platform;if("darwin"!==s&&"linux"!==s&&"win32"!==s)return n(new Error("Platform not yet supported."));var o={command:e,options:t,uuid:void 0,path:void 0};ult(o,n)}function dlt(e,t){flt(e,(function(n,r){if(n)return t(n);var i=[];if(i.push('"'+plt(r)+'"'),/kdesudo/i.test(r)){i.push("--comment",'"'+e.options.name+' needs administrative privileges. Please enter your password."'),i.push("--")}else/pkexec/i.test(r)&&i.push("--disable-internal-agent");i.push(e.command),i=i.join(" "),llt.child.exec(i,{maxBuffer:Flt},(function(e,n,r){e&&(/No authentication agent found/.test(r)?e=new Error(Mlt):/Request dismissed|Command failed/i.test(e)&&(e=new Error(Tlt))),t(e,n,r)}))}))}function flt(e,t){var n=0,r=["/usr/bin/kdesudo","/usr/bin/pkexec"];!function e(){if(n===r.length)return t(new Error("Unable to find pkexec or kdesudo."));var i=r[n++];llt.fs.stat(i,(function(n){if(n){if("ENOTDIR"===n.code)return e();if("ENOENT"===n.code)return e();t(n)}else t(void 0,i)}))}()}function Clt(e,t){var n=llt.os.tmpdir();return n?llt.process.env.USER?void blt(e,(function(r,i){if(r)return t(r);function s(n,r,i){_lt(llt.path.dirname(e.path),(function(e){return n?t(n):e?t(e):void t(void 0,r,i)}))}e.uuid=i,e.path=llt.path.join(n,e.uuid,e.options.name+".app"),mlt(e,(function(t){if(t)return s(t);Alt(e,(function(t){if(t)return s(t);ylt(e,(function(t){if(t)return s(t);glt(e,(function(t){if(t)return s(t);vlt(e,(function(t){if(t)return s(t);Elt(e,s)}))}))}))}))}))})):t(new Error("env['USER'] not defined.")):t(new Error("os.tmpdir() not defined."))}function mlt(e,t){var n=llt.path.dirname(e.path);llt.fs.mkdir(n,(function(r){if(r)return t(r);var i=llt.path.join(n,"sudo-prompt-applet.zip");llt.fs.writeFile(i,Nlt,"base64",(function(n){if(n)return t(n);var r=[];r.push("/usr/bin/unzip"),r.push("-o"),r.push('"'+plt(i)+'"'),r.push('-d "'+plt(e.path)+'"'),r=r.join(" "),llt.child.exec(r,t)}))}))}function glt(e,t){var n=llt.path.join(e.path,"Contents","MacOS","sudo-prompt-command"),r=[],i=llt.process.cwd();r.push('cd "'+plt(i)+'"'),r.push(e.command),r=r.join("\n"),llt.fs.writeFile(n,r,"utf-8",t)}function Alt(e,t){if(!e.options.icns)return t();llt.fs.readFile(e.options.icns,(function(n,r){if(n)return t(n);var i=llt.path.join(e.path,"Contents","Resources","applet.icns");llt.fs.writeFile(i,r,t)}))}function vlt(e,t){var n=llt.path.join(e.path,"Contents","MacOS","applet"),r={cwd:llt.path.dirname(n)};llt.child.exec("./"+llt.path.basename(n),r,t)}function ylt(e,t){var n=plt(llt.path.join(e.path,"Contents","Info.plist")),r=plt("CFBundleName"),i=e.options.name+" Password Prompt";if(/'/.test(i))return t(new Error("Value should not contain single quotes."));var s=[];s.push("/usr/bin/defaults"),s.push("write"),s.push('"'+n+'"'),s.push('"'+r+'"'),s.push("'"+i+"'"),s=s.join(" "),llt.child.exec(s,t)}function Elt(e,t){var n=llt.path.join(e.path,"Contents","MacOS");llt.fs.readFile(llt.path.join(n,"code"),"utf-8",(function(r,i){if(r){if("ENOENT"===r.code)return t(new Error(Tlt));t(r)}else llt.fs.readFile(llt.path.join(n,"stdout"),"utf-8",(function(r,s){if(r)return t(r);llt.fs.readFile(llt.path.join(n,"stderr"),"utf-8",(function(n,r){if(n)return t(n);0===(i=parseInt(i.trim(),10))?t(void 0,s,r):((n=new Error("Command failed: "+e.command+"\n"+r)).code=i,t(n,s,r))}))}))}))}function _lt(e,t){if("string"!=typeof e||!e.trim())return t(new Error("Argument path not defined."));var n=[];if("win32"===llt.process.platform){if(/"/.test(e))return t(new Error("Argument path cannot contain double-quotes."));n.push('rmdir /s /q "'+e+'"')}else n.push("/bin/rm"),n.push("-rf"),n.push('"'+plt(llt.path.normalize(e))+'"');n=n.join(" "),llt.child.exec(n,t)}function blt(e,t){llt.crypto.randomBytes(256,(function(n,r){n&&(r=Date.now()+""+Math.random());var i=llt.crypto.createHash("SHA256");i.update("sudo-prompt-3"),i.update(e.options.name),i.update(e.command),i.update(r);var s=i.digest("hex").slice(-32);if(!s||"string"!=typeof s||32!==s.length)return t(new Error("Expected a valid UUID."));t(void 0,s)}))}function xlt(e){return!!/^[a-z0-9 ]+$/i.test(e)&&(0!==e.trim().length&&!(e.length>70))}function Slt(e,t){var n=llt.os.tmpdir();if(!n)return t(new Error("os.tmpdir() not defined."));blt(e,(function(r,i){return r?t(r):(e.uuid=i,e.path=llt.path.join(n,e.uuid),/"/.test(e.path)?t(new Error("instance.path cannot contain double-quotes.")):(e.pathElevate=llt.path.join(e.path,"elevate.vbs"),e.pathExecute=llt.path.join(e.path,"execute.bat"),e.pathCommand=llt.path.join(e.path,"command.bat"),e.pathStdout=llt.path.join(e.path,"stdout"),e.pathStderr=llt.path.join(e.path,"stderr"),e.pathStatus=llt.path.join(e.path,"status"),void llt.fs.mkdir(e.path,(function(n){if(n)return t(n);function r(n,r,i){_lt(e.path,(function(e){return n?t(n):e?t(e):void t(void 0,r,i)}))}Olt(e,(function(t){if(t)return r(t);Plt(e,(function(t){if(t)return r(t);klt(e,(function(t){if(t)return r(t);wlt(e,(function(t){if(t)return r(t);Ilt(e,(function(t){if(t)return r(t);Dlt(e,r)}))}))}))}))}))}))))}))}function wlt(e,t){var n=[];n.push("powershell.exe"),n.push("Start-Process"),n.push("-FilePath"),n.push("\"'"+e.pathExecute.replace(/'/g,"`'")+"'\""),n.push("-WindowStyle hidden"),n.push("-Verb runAs"),n=n.join(" "),llt.child.exec(n,(function(e,n,r){e?/canceled by the user/i.test(e)?t(Tlt):t(e):t()})).stdin.end()}function Dlt(e,t){llt.fs.readFile(e.pathStatus,"utf-8",(function(n,r){if(n)return t(n);llt.fs.readFile(e.pathStdout,"utf-8",(function(n,i){if(n)return t(n);llt.fs.readFile(e.pathStderr,"utf-8",(function(n,s){if(n)return t(n);0===(r=parseInt(r.trim(),10))?t(void 0,i,s):((n=new Error("Command failed: "+e.command+"\r\n"+s)).code=r,t(n,i,s))}))}))}))}function Ilt(e,t){llt.fs.stat(e.pathStatus,(function(n,r){n&&"ENOENT"===n.code||r.size<2?setTimeout((function(){llt.fs.stat(e.pathStdout,(function(n){if(n)return t(Tlt);Ilt(e,t)}))}),1e3):n?t(n):t()}))}function klt(e,t){var n=llt.process.cwd();if(/"/.test(n))return t(new Error("process.cwd() cannot contain double-quotes."));var r=[];r.push("@echo off"),r.push("chcp 65001>nul"),r.push('cd /d "'+n+'"'),r.push(e.command),r=r.join("\r\n"),llt.fs.writeFile(e.pathCommand,r,"utf-8",t)}function Olt(e,t){t()}function Plt(e,t){var n=[];n.push("@echo off"),n.push('call "'+e.pathCommand+'" > "'+e.pathStdout+'" 2> "'+e.pathStderr+'"'),n.push('(echo %ERRORLEVEL%) > "'+e.pathStatus+'"'),n=n.join("\r\n"),llt.fs.writeFile(e.pathExecute,n,"utf-8",t)}clt.exec=hlt;var Nlt="UEsDBAoAAAAAAO1YcEcAAAAAAAAAAAAAAAAJABwAQ29udGVudHMvVVQJAAPNnElWLZEQV3V4CwABBPUBAAAEFAAAAFBLAwQUAAAACACgeXBHlHaGqKEBAAC+AwAAEwAcAENvbnRlbnRzL0luZm8ucGxpc3RVVAkAA1zWSVYtkRBXdXgLAAEE9QEAAAQUAAAAfZNRb5swFIWfl1/BeA9OpSmqJkqVBCJFop1VyKQ9Ta59S6wa27NNCfv1M0naJWTsEXO+c8+9vo7v97UI3sBYruRdeBPNwgAkVYzL6i7cluvpbXifTOLP6bdV+QNngRbcugBvl/lmFYRThBZaC0AoLdMA55uiDLwHQtljGIQ75/RXhNq2jUiviqiqe6FF2CgNxnW5N5t6IGKOhb7M0f0ijj9lnLpk8il+hS5ZrZeNZAIWQqj2ge+B5YoSwX8T5xEbo17ktc40gIZQCm8glK5BuieovP5Dbp3xHSeZrHyCXYxO3wM+2wNtHHkWMAQP/bkxbkOVXPMxKuK0Dz6CMh+Wv3AwQ9gPM7INU1NtVK3Ha8sXlfoB+m6J6b4fRzv0mkezMf6R1Fe5MbG2VYYF+L+lMaGvpIKy01cOC4zzMazYKeNOQYuDYkjfjMcteCWJa8w/Zi2ugubFA5e8buqisw7qU81ltzB0xx3QC5/TFh7J/e385/zL+7+/wWbR/LwIOl/dvHiCXw03YFfEPJ9dwsWu5sV2kwnod3QoeLeL0eGdJJM/UEsDBAoAAAAAAHSBjkgAAAAAAAAAAAAAAAAPABwAQ29udGVudHMvTWFjT1MvVVQJAAMbpQ9XLZEQV3V4CwABBPUBAAAEFAAAAFBLAwQUAAAACABVHBdH7Dk4KTIIAADIYQAAFQAcAENvbnRlbnRzL01hY09TL2FwcGxldFVUCQADMiPZVVOlD1d1eAsAAQT1AQAABBQAAADtnG9sHEcVwGfti7M1/rONLNVtXHqpzsipis+pHOSWFOzEm25at3XrJI2ozbK+W/suuds79vaSuCKSpaOIxRy1+NSPRPAhlWj7AVRaQCWpTRz+CEo+RSKCCho4K67kVhUyAeV4b3fWt17fXZqKFgHvp8zO3/dmdmfPmtl5L7+8/uPXGWMNELZCaGRMgmjHIlxaBCibdcoGsewCljGCIAiCIAiCIAiCIP7r+M21d67zjb/zEaAdwr1bGHuWMQH2/2wAgqqODj0kf0F+8nGfoFRbJ8p9U0C5g/KRgwEZqZLGfrfwwJx+LP2kVWkelD9zJ2NfBr1nWt2xrhNisxWZ3Ex6MpNSc1Z+soqOO+5i7JMYt7vj9BC5jiZXBwirCT2V1c0qOgZAxwMYt9cbRyxnmUljusa9mKBjGON2tgG/PlXNGyeSRlxNGlOZKjpeBR0KxsFx+MB7VJy5GB46OOSrCLPKfEjrH3/gFry+4zOpuH8sm+VF5srW6ltVjZQ3HVnL3KRDDLsflMSADpyDyjuR0urp6AAdHRgHdOD9iOs6Ypl0OmPUupeecOW19OsQAmn3tzBy4LFH5OED3jz0MbYouM8D460BOdTXCaEF6tsgLkF8GeJPQBj16Rb4PTf5xl2NH4J8a5Vy1N3F3OcZzefMaCo5GeVTuJ2P4cUf/aH5qbbP73/utpfeevdbLzwfYfy+Q80woGan/1E+ljo/703g77IaOJY479t5rqFLDag9OjaTs/R0dCQ5aWrmTHS/qaX1ExnzWC66L2PqY7p5PBnTc71TXnn0sG7mkhkjFx3a0IL30e/rQxB+EXL68J4BBLe73r298DySk5tlGPtJY1BmOhZTc727PBH2Ke+ZhF35nTyP80oQBEEQBPFRcJTZVwpvrxZWpLmJkN0VKT4q2iORUGFBOPfnBuFX9nhELOG67f1D9pWxpw4XVrrmTklz+ZY5Wfwurm/t3ffi9cE+uM41vYbbj2fP5kNXt9sXiopwVRj6xhPlr160mttfuVi4Fs2vXv2rfc5u7UeZfxQ+y4pPh/JrpyUUBjmrofzmadGXKf0eui7KK/ZwJLQUiuRAe+mLUFQ+tFKUV3npd7AU9ytz8iqIiXYoUnoBsqdxDbXk3CXcRov9lYhoW5EQjBxb4NoSY9iQsvn5+QSuusrduAybL3eHIIIbLqyIS9CHlY3loB8rldVKuLfyOsE1+a6zhUVxYsFp3Amqz8tr7Lz8dza1JF8TmC3/syivYVtcfxcWOycWQDvuLcrdnc61y7mGnWsErgmsXDbK5TKkscnypJvGhsuH3TQ2X37YTaPQ8ucw7W6t1LR2TFfjekqb0SGTiedTOmz0klZSSyWf0U01pqVSufXGmThsjs20OpU3Yrjuxbnu4u+GP8b1LO6PcX2L4Q6+v8Q07u9aQFLy71Ckt54TIfjfNdzfDkMYhTAOIXHXh39vCYIgCIIgCIIgCIL4z3Nm+84/Ci1Nn8b0ryHsgbBX1rbgOXD7LZJzNtrC0/gFqYOn8csQ/GONguQchPXzcvy+9CBzvk84HxkO+tJH3bRz5Fb0pb/nS3/fl/6BL/2aL43faLzz3Wbmju8W5p6pttaoR9THjgyZ0zEeH2eqqmbNzLShpXVIpxOqflKP5S1dTehaXDeZqhvHk2bGYOo+LZXal0lnM4ZuWMPJXFazYgmmPp7VjWF9SsunrPVa1HpMn0lPm2r8hGZO3aea+nQyZ+mmmtNjFp5i4oG0lTChE+eDj2pm8lbSgDFoln4yCRp00zQyEDmZtBZLbGxnanHzgWh092d29e/uv+/f+DIQBEEQBEEQBEEQ/7P81rX/FxoZm/Xs/5UmtP8PO/W3M9fGvKoPAEfYXLQJ1HOpmk+AJx80OOb5m/URGG9z9c378rVs9F15tPXP1dS3wvVtC+Q9/H4DFX21fQcY9zvo9eXrj6++D0Af1zfqy9eyx3f16QnVMayufr+zXN+sL99YRx/O69er+RdIgXkNxJv9DfBTDIxLPa6Zudr6enz5euO6ke9Bj7TRzr0noK+JbczfyA9hgOvr9OX98t57XNFX3ydhlOsL+2T8+oK/ucrvNOCfEHbbXhAqeebLB/0V7oYp7+Pt8PsZWnl1+urRpAn7SUCcYBX/hkth95kd2cFYllX3bxB4+xCrzcCO6v4PbXzo1fwbEM/H4ds/f/nCgZH+8k+j0vNPv7Jlz7qPQ1PFx+FVPoZ76ozj42K87YP9/cT7xuf9UfpSeP0MsJvzp0A8/4g3w+78ef4R+F4QBEEQBPH/w1Gm2FeUwturytwpUSnmJfta4Q3h3J8aFeE9xf7d1ZBSOCcqhftZ/m+YKuG6wV4qaQzdGED0Z2jJ/zpa9ZcegjIF7fkVaIBrt11nJxYOOepXpPPyKjsvvytOLcnvCWxJfh87V+xTa0rx1Kpj0a8UFqWJhXL3fgHt9xXn+rCz7Bop3rkTEkNj5e7bIZ7HNRZb/ku5XE6g58HyZUzdj6mLjh1/Pbt7XMt5dvfvtLl1Fbv7BtbhrtyEPW6V038H1yE88yQTTkqC1LJVnIeaCNe7dr3sEPEe6lCb9LWGfa3efvNG8pe5fF8NeW8g3n7jCI+/xOOEVH19KvF9oudHH2n/YOtYgiAIgiAIgiAIgiA+fm69mx3aO8bYtkHn/xlwDq8nkwaavz9h9swzc+DWwRrm71A5CJVVjeChTtk26Fqwu0fxQjUL+9vqHVV/KC53OUd+bJxVfBkw7/gzCO5pr3dOK/g+WUQDeZlV/A2QRwJ5THjn1/xcd9BfhlT1KbgpVwLn+W2amGr2//8CUEsDBBQAAAAIAAVHj0ga7FYjfQEAAKoCAAAhABwAQ29udGVudHMvTWFjT1Mvc3Vkby1wcm9tcHQtc2NyaXB0VVQJAAOJkBBXipAQV3V4CwABBPUBAAAEFAAAAI1SO08cMRDu91cMHIKGxUB5xSGEUqTlFKWMvPYca+EXnjGXy6/PeNcg0qVay+PvObs5U5OLatI0DxvYIwNVm4BdQGIdMhxSkauJ8K1i7FOjvSdwB2A+/WJnXpEJdEGwjvTk0W6HhTW8WldgzKDedVF2Ug2tLn7svz3DDpTFdxWr93C/u7wbVKWyoDhVM/8XZAOPOXvcm+IyXxGcizeaUca0XJ1D0CfQnlEysE2VwbuII0br4gvdCMF37m9IoC39+oxTO2EpS8oZJdtRS0aIKY5/sCQoyLVEMMki6Ghl0BGN9SeuICkPIctXDHDDSB9oGEQi1yZWUAda8EZnIcR/eIOOVao+9TrbkpYFjLmkkHk0KYSGvdt12/e71cP6Hs2c4OJBemtsYusplVX+GLHQ7DKkQ098/ZF38dLEpRCeNUMlMW90BIseeQkWtuu2qKmIyDHCuqFuo1N11Ud/1Cf6CHb7Sfxld2ATklQoUGEDActfZ5326WU74G/HcDv8BVBLAwQKAAAAAADtWHBHqiAGewgAAAAIAAAAEAAcAENvbnRlbnRzL1BrZ0luZm9VVAkAA82cSVYqkRBXdXgLAAEE9QEAAAQUAAAAQVBQTGFwbHRQSwMECgAAAAAAm3lwRwAAAAAAAAAAAAAAABMAHABDb250ZW50cy9SZXNvdXJjZXMvVVQJAANW1klWLZEQV3V4CwABBPUBAAAEFAAAAFBLAwQUAAAACACAeXBHfrnysfYGAAAf3AAAHgAcAENvbnRlbnRzL1Jlc291cmNlcy9hcHBsZXQuaWNuc1VUCQADH9ZJVnGlD1d1eAsAAQT1AQAABBQAAADt3Xk81Hkcx/Hvb5yVo5bGsVlKbcpRRqFlGZGS5JikRBIdI0OZttMZloqiYwrVjD1UqJaUokTRubG72bZVjqR1VZNjp2XEGo9H+9gt+9h/9tHx8H7N4/fw5MHjYeaPz+P7+P7x/bL9griEPNBm+001J0S+ZbvL/NmKwzWHE0IUHebYuRFCEckjL9v/xSvk2EpCpBXZtrYuDra2Oi4hwSvZgSsIMU9MdPdePcZd1aqQu0p3fDkrcFrs+mPWihMU9y6clp5XEFFdbRrEczCtGtfkL3pWfvBGublJ4ct051kuocYtaaqll/IjdfR+V75vlTdl//AJVZU6elZ5f0S7NO3MaE2xMElhF+TUrHgW2nFYeGTrs/OrhDJN5zMX8ZJVKXrqSUM1Rj03bnf85/pJMXECNdl0D1ctfe/j82imziM2nllSa3t5q8+vP1f38k/k22uN1lmnvfz0b8dGxO+mnh91v7WB2tKdrG3d4vmJaHlTvjGzdMqWcw/9frnCtQpPZK9sMKi/Ey/jzgqIPzBy9/dlf9griI2/u+sjcApozWx6/NXytC+qBTlrhb69fE7J6tgOzpWjFSl8qxihr5dYf/qExoeupY6Ze/j2PfL1azhhZ8fU3eelJY+ylk16UJN6KmOU0M4r+75cZhH/mxNndowNb4wx7TCoN4yvMGu8ySq5l5W5t+xQyYbS/Ome7e0W0sXbC5aktl0LEXNYR9obH7dMT721dbNdT/eFzXNEYSH8GU+bQ5s6YniGcj3fHtgXPbo0Oj4i3d5G1Fjfm/Ng7kgpjQDNxw4RRnu+Vloy5ZE3J6OpwlFBzaxS25He2h3lJuizO70zJPLUYtks14RE5yrD8y2tXa5l5Wqh/NBY06yoiCLF08Nk9A5Ojbs43GmR1Ch/PaZsLf3e6uPRSrIM1ROqGjt80leqfdxYbNn+WV7K7ZKiy/t6r1/3ie46V5432T/Oahs9V7NnVzb9zoq2rFgvPxXrcAMzmvWnGjof/RpdsZThIEpex6DGbd5h6STaOyZXxV/YfW9u4KyllmZ3X15IMHHLSJtVPSOvULCsz2TyPC/WL9kGSme/1L01SSzjfbHnqk+OV7OBmevZeo3DBR7lXT5drT0MkX5PwDd1EQ0ebfkh1zy/L8ydd+VJ4CLuRndNjuwj+vMfU8q2l2l1rGtr8FC2D+fdSGk81eltuTjYSMk++4BMd0DXQo35iXbZndGdcXkGFyeG6b28evF22M2w22HlYSXetGSLW4cfFT00WqvN9bkqCujQ9KzdSt+snr+qmbcme+5Y3cDRn9BDLps+dPVltE9UkPeb6XovineiVUznTznyuZaSn/ZvR8VeRUYLqe3iHFqnU6+7+4LmtfsmaS0MdjIvslFJGG/rn7DPdMGLcx4d6eP2Oz92Y49kWbBUjudU2ijHnc7YIODQxD1aPx8PynVr+cmvJoy2+M5nQa2Kt0dvdPxp73LNU6aTeaktTfHH1L+8Pm/XalZcFcfzYxlhTefuzjRGobLKEqPZh8QKxUXWbU/ERvW78ghvTGTUNd0g9YqbcjUy5h0xVbn3S7SS54SOqKt88UR0qZuxKfxlZfODUm52o2HkGTOLw5dqhevvWjH7ssiqxAhKwA91d1nWG9w/GJIc7GwWbKKe/mAsGRqXBb87P10jH8/0LY6kpGQV1KcuAwAAeCt4LiVFWRJKs4DJ6p9GxGHWfLuTM5dt61/pzCCE7vLmSodGJM/ASqdzU2U3VjpY6WClg5XOICudUaI3VjocuWCsdAAAAAAAAAAAAAAAAD5o1Gmr054TSoqWxPvnfrLxVEIc29/cT5YmkmdgPzlCSz8a+8nYT8Z+MvaTB9lPZpJX+8lRktFyRdDF0m6IdcF2MgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8ddD8G5oJkUuQnAXwnvxLAAAAADDkEFURRckVE6rIv+Tb1078MiZEetubJ34RHckzcOIXd8uWTpz4hRO/cOIXTvwa5MQvoidZ5S8a9h8nfl1QVhipQ6jyyWeuvTaBGP3D5fwgE4gpeQYmUCZ7XQ0mECYQJhAm0GATyOfVmYOU4sAdNi+cOUpm/9cdNv2Di8kkFN3mYOtrg8sE14xicGFwYXDhmlEAAD5w/Os1o8bTcM0oVjpY6WClg2tGAQAAAAAAAAAAAAAAgL/wb9eMBpow+r817yN/fwnJf33P5g78nWofEZNXD3u95GdSkh3o135/aL2i3vl/gHf/7t59oDlnDSHS8gQhNGQL8uWs6P+iwPYLDuIOzARqyM+E9QOfA3PIfw4IIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhND70J9QSwMEFAAAAAgA7VhwR/dYplZAAAAAagEAAB4AHABDb250ZW50cy9SZXNvdXJjZXMvYXBwbGV0LnJzcmNVVAkAA82cSVZTpQ9XdXgLAAEE9QEAAAQUAAAAY2BgZGBgYFQBEiDsxjDygJQDPlkmEIEaRpJAQg8kLAMML8bi5OIqIFuouKA4A0jLMTD8/w+S5AdrB7PlBIAEAFBLAwQKAAAAAADtWHBHAAAAAAAAAAAAAAAAJAAcAENvbnRlbnRzL1Jlc291cmNlcy9kZXNjcmlwdGlvbi5ydGZkL1VUCQADzZxJVi2REFd1eAsAAQT1AQAABBQAAABQSwMEFAAAAAgA7VhwRzPLNU9TAAAAZgAAACsAHABDb250ZW50cy9SZXNvdXJjZXMvZGVzY3JpcHRpb24ucnRmZC9UWFQucnRmVVQJAAPNnElWU6UPV3V4CwABBPUBAAAEFAAAACWJOw6AIBAFe08DCBVX2QbWhZgQ1vCpCHcXtHkzkzegtCDB5Xp/g0+UyihARnb70kL/UbvffYpjQODcmk9zKXListxCoUsZA7EQ5S0+dVq085gvUEsDBAoAAAAAAIeBjkgAAAAAAAAAAAAAAAAbABwAQ29udGVudHMvUmVzb3VyY2VzL1NjcmlwdHMvVVQJAAM9pQ9XLZEQV3V4CwABBPUBAAAEFAAAAFBLAwQUAAAACAAJgI5ICl5liTUBAADMAQAAJAAcAENvbnRlbnRzL1Jlc291cmNlcy9TY3JpcHRzL21haW4uc2NwdFVUCQADcaIPV1OlD1d1eAsAAQT1AQAABBQAAAB9UMtOAkEQrNldd9dhH3Dz6NGYiPIJHjTxLCZeF9iDcXEJC0RvfoI/4sEfIvoHPEQEhbIHvOok01U16emu7vOkaF2dXu7XqrUTcyMATkxCwYKthCAUbmciAQ8O11yFcGBfbF/4jR24WmCvWjwUeXqfNutn13XyEeYYHkqKam+kghdJGfUCvwIfB6jiGAX6aCHHETroCrYFe6IKNEXfGOXChc0v7HKpBRzdSFrtELvbumKVC80F/FIjzwe9bj91uZRuXJuwAiLjNi7DlsxPaJSUAMrCFOeac3GfpINennQ6d/0sA4z7JxzKiVCCV+YHAs74LuuIONUi//4RIoC63czrIbYQS3PFicWJcTMTv1JHmocmROLJ45gjzfHvXJqjf7ZZ4RT+61uaBbDipGh2ZanBcjh8/gFQSwECHgMKAAAAAADtWHBHAAAAAAAAAAAAAAAACQAYAAAAAAAAABAA7UEAAAAAQ29udGVudHMvVVQFAAPNnElWdXgLAAEE9QEAAAQUAAAAUEsBAh4DFAAAAAgAoHlwR5R2hqihAQAAvgMAABMAGAAAAAAAAQAAAKSBQwAAAENvbnRlbnRzL0luZm8ucGxpc3RVVAUAA1zWSVZ1eAsAAQT1AQAABBQAAABQSwECHgMKAAAAAAB0gY5IAAAAAAAAAAAAAAAADwAYAAAAAAAAABAA7UExAgAAQ29udGVudHMvTWFjT1MvVVQFAAMbpQ9XdXgLAAEE9QEAAAQUAAAAUEsBAh4DFAAAAAgAVRwXR+w5OCkyCAAAyGEAABUAGAAAAAAAAAAAAO2BegIAAENvbnRlbnRzL01hY09TL2FwcGxldFVUBQADMiPZVXV4CwABBPUBAAAEFAAAAFBLAQIeAxQAAAAIAAVHj0ga7FYjfQEAAKoCAAAhABgAAAAAAAEAAADtgfsKAABDb250ZW50cy9NYWNPUy9zdWRvLXByb21wdC1zY3JpcHRVVAUAA4mQEFd1eAsAAQT1AQAABBQAAABQSwECHgMKAAAAAADtWHBHqiAGewgAAAAIAAAAEAAYAAAAAAABAAAApIHTDAAAQ29udGVudHMvUGtnSW5mb1VUBQADzZxJVnV4CwABBPUBAAAEFAAAAFBLAQIeAwoAAAAAAJt5cEcAAAAAAAAAAAAAAAATABgAAAAAAAAAEADtQSUNAABDb250ZW50cy9SZXNvdXJjZXMvVVQFAANW1klWdXgLAAEE9QEAAAQUAAAAUEsBAh4DFAAAAAgAgHlwR3658rH2BgAAH9wAAB4AGAAAAAAAAAAAAKSBcg0AAENvbnRlbnRzL1Jlc291cmNlcy9hcHBsZXQuaWNuc1VUBQADH9ZJVnV4CwABBPUBAAAEFAAAAFBLAQIeAxQAAAAIAO1YcEf3WKZWQAAAAGoBAAAeABgAAAAAAAAAAACkgcAUAABDb250ZW50cy9SZXNvdXJjZXMvYXBwbGV0LnJzcmNVVAUAA82cSVZ1eAsAAQT1AQAABBQAAABQSwECHgMKAAAAAADtWHBHAAAAAAAAAAAAAAAAJAAYAAAAAAAAABAA7UFYFQAAQ29udGVudHMvUmVzb3VyY2VzL2Rlc2NyaXB0aW9uLnJ0ZmQvVVQFAAPNnElWdXgLAAEE9QEAAAQUAAAAUEsBAh4DFAAAAAgA7VhwRzPLNU9TAAAAZgAAACsAGAAAAAAAAQAAAKSBthUAAENvbnRlbnRzL1Jlc291cmNlcy9kZXNjcmlwdGlvbi5ydGZkL1RYVC5ydGZVVAUAA82cSVZ1eAsAAQT1AQAABBQAAABQSwECHgMKAAAAAACHgY5IAAAAAAAAAAAAAAAAGwAYAAAAAAAAABAA7UFuFgAAQ29udGVudHMvUmVzb3VyY2VzL1NjcmlwdHMvVVQFAAM9pQ9XdXgLAAEE9QEAAAQUAAAAUEsBAh4DFAAAAAgACYCOSApeZYk1AQAAzAEAACQAGAAAAAAAAAAAAKSBwxYAAENvbnRlbnRzL1Jlc291cmNlcy9TY3JpcHRzL21haW4uc2NwdFVUBQADcaIPV3V4CwABBPUBAAAEFAAAAFBLBQYAAAAADQANANwEAABWGAAAAAA=",Tlt="User did not grant permission.",Mlt="No polkit authentication agent found.",Flt=134217728;Object.defineProperty(yct,"__esModule",{value:!0});const Llt=xst,Rlt=require("child_process"),Glt=Llt.__importDefault(Ect),Hlt=Llt.__importDefault(Sst.exports),Klt=Llt.__importDefault(require("path")),Vlt=Llt.__importDefault(clt),Ult=oct,Qlt=Hlt.default("devcert:util");function jlt(e){return Jlt("openssl",e,{stdio:"pipe",env:Object.assign({RANDFILE:Klt.default.join(Ult.configPath(".rnd"))},process.env)})}function Jlt(e,t,n={}){return Qlt(`execFileSync: \`${e} ${t.join(" ")}\``),Rlt.execFileSync(e,t,n)}function Wlt(e,t){Jlt("sudo",["tee","-a",e],{input:t})}function Xlt(){return new Promise((e=>{process.stdin.resume(),process.stdin.on("data",e)}))}function zlt(e){return new Error(`${e} | This is a bug in devcert, please report the issue at https://github.com/davewasmer/devcert/issues`)}function qlt(){return Glt.default.fileSync({discardDescriptor:!0}).name}function Ylt(e){return new Promise(((t,n)=>{Vlt.default.exec(e,{name:"devcert"},((e,r,i)=>{let s=e||"string"==typeof i&&i.trim().length>0&&new Error(i);s?n(s):t(r)}))}))}yct.openssl=jlt,yct.run=Jlt,yct.sudoAppend=Wlt,yct.waitForUser=Xlt,yct.reportableError=zlt,yct.mktmp=qlt,yct.sudo=Ylt,function(e){Object.defineProperty(e,"__esModule",{value:!0});const t=xst,n=t.__importDefault(require("path")),r=require("fs"),i=lct,s=pct.exports,o=Act,a=t.__importDefault(vct.exports),B=yct;function c(){i.sync(e.configDir),i.sync(e.domainsDir),i.sync(e.rootCADir)}e.VALID_IP=/(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}/,e.VALID_DOMAIN=/^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.?)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]$/i,e.isMac="darwin"===process.platform,e.isLinux="linux"===process.platform,e.isWindows="win32"===process.platform,e.configDir=o("devcert"),e.configPath=n.default.join.bind(n.default,e.configDir),e.domainsDir=e.configPath("domains"),e.pathForDomain=n.default.join.bind(n.default,e.domainsDir),e.caVersionFile=e.configPath("devcert-ca-version"),e.opensslSerialFilePath=e.configPath("certificate-authority","serial"),e.opensslDatabaseFilePath=e.configPath("certificate-authority","index.txt"),e.caSelfSignConfig=n.default.join(__dirname,"../openssl-configurations/certificate-authority-self-signing.conf"),e.withDomainSigningRequestConfig=function(e,t){let i=B.mktmp(),o=r.readFileSync(n.default.join(__dirname,"../openssl-configurations/domain-certificate-signing-requests.conf"),"utf-8"),c=s.template(o)({domain:e});r.writeFileSync(i,a.default.auto(c)),t(i),r.unlinkSync(i)},e.withDomainCertificateConfig=function(t,i){let o=B.mktmp(),c=r.readFileSync(n.default.join(__dirname,"../openssl-configurations/domain-certificates.conf"),"utf-8"),l=s.template(c)({domain:t,serialFile:e.opensslSerialFilePath,databaseFile:e.opensslDatabaseFilePath,domainDir:e.pathForDomain(t)});r.writeFileSync(o,a.default.auto(l)),i(o),r.unlinkSync(o)},e.rootCADir=e.configPath("certificate-authority"),e.rootCAKeyPath=e.configPath("certificate-authority","private-key.key"),e.rootCACertPath=e.configPath("certificate-authority","certificate.cert"),e.getLegacyConfigDir=function(){if(e.isWindows&&process.env.LOCALAPPDATA)return n.default.join(process.env.LOCALAPPDATA,"devcert","config");{let t=process.getuid&&process.getuid(),r=e.isLinux&&0===t?n.default.resolve("/usr/local/share"):require("os").homedir();return n.default.join(r,".config","devcert")}},e.ensureConfigDirs=c,c()}(oct);var $lt={},Zlt={},eut={};const tut=require("net"),nut=e=>new Promise(((t,n)=>{"number"==typeof e&&(e={port:e});const r=tut.createServer();r.unref(),r.on("error",n),r.listen(e,(()=>{const e=r.address().port;r.close((()=>{t(e)}))}))}));var rut=e=>e?nut(e).catch((()=>nut(0))):nut(0),iut={},sut={exports:{}};!function(e){const t=sut.exports,n="[",r="]",i="",s=";",o="Apple_Terminal"===process.env.TERM_PROGRAM;t.cursorTo=(e,t)=>{if("number"!=typeof e)throw new TypeError("The `x` argument is required");return"number"!=typeof t?n+(e+1)+"G":n+(t+1)+";"+(e+1)+"H"},t.cursorMove=(e,t)=>{if("number"!=typeof e)throw new TypeError("The `x` argument is required");let r="";return e<0?r+=n+-e+"D":e>0&&(r+=n+e+"C"),t<0?r+=n+-t+"A":t>0&&(r+=n+t+"B"),r},t.cursorUp=e=>n+("number"==typeof e?e:1)+"A",t.cursorDown=e=>n+("number"==typeof e?e:1)+"B",t.cursorForward=e=>n+("number"==typeof e?e:1)+"C",t.cursorBackward=e=>n+("number"==typeof e?e:1)+"D",t.cursorLeft="",t.cursorSavePosition=n+(o?"7":"s"),t.cursorRestorePosition=n+(o?"8":"u"),t.cursorGetPosition="",t.cursorNextLine="",t.cursorPrevLine="",t.cursorHide="[?25l",t.cursorShow="[?25h",t.eraseLines=e=>{let n="";for(let r=0;r<e;r++)n+=t.eraseLine+(r<e-1?t.cursorUp():"");return e&&(n+=t.cursorLeft),n},t.eraseEndLine="",t.eraseStartLine="",t.eraseLine="",t.eraseDown="",t.eraseUp="",t.eraseScreen="",t.scrollUp="",t.scrollDown="",t.clearScreen="c",t.clearTerminal="win32"===process.platform?`${t.eraseScreen}`:`${t.eraseScreen}`,t.beep=i,t.link=(e,t)=>[r,"8",s,s,t,i,e,r,"8",s,s,i].join(""),t.image=(e,t)=>{let n=r+"1337;File=inline=1";return(t=t||{}).width&&(n+=`;width=${t.width}`),t.height&&(n+=`;height=${t.height}`),!1===t.preserveAspectRatio&&(n+=";preserveAspectRatio=0"),n+":"+e.toString("base64")+i},t.iTerm={},t.iTerm.setCwd=e=>r+"50;CurrentDir="+(e||process.cwd())+i}();var out={exports:{}},aut=function(e){try{return e()}catch(e){}},But=put;put.sync=hut;var cut=require("fs");function lut(e,t){var n=void 0!==t.pathExt?t.pathExt:process.env.PATHEXT;if(!n)return!0;if(-1!==(n=n.split(";")).indexOf(""))return!0;for(var r=0;r<n.length;r++){var i=n[r].toLowerCase();if(i&&e.substr(-i.length).toLowerCase()===i)return!0}return!1}function uut(e,t,n){return!(!e.isSymbolicLink()&&!e.isFile())&&lut(t,n)}function put(e,t,n){cut.stat(e,(function(r,i){n(r,!r&&uut(i,e,t))}))}function hut(e,t){return uut(cut.statSync(e),e,t)}var dut=mut;mut.sync=gut;var fut=require("fs"),Cut;function mut(e,t,n){fut.stat(e,(function(e,r){n(e,!e&&Aut(r,t))}))}function gut(e,t){return Aut(fut.statSync(e),t)}function Aut(e,t){return e.isFile()&&vut(e,t)}function vut(e,t){var n=e.mode,r=e.uid,i=e.gid,s=void 0!==t.uid?t.uid:process.getuid&&process.getuid(),o=void 0!==t.gid?t.gid:process.getgid&&process.getgid(),a=parseInt("100",8),B=parseInt("010",8);return n&parseInt("001",8)||n&B&&i===o||n&a&&r===s||n&(a|B)&&0===s}require("fs"),Cut="win32"===process.platform||h.TESTING_WINDOWS?But:dut;var yut=Eut;function Eut(e,t,n){if("function"==typeof t&&(n=t,t={}),!n){if("function"!=typeof Promise)throw new TypeError("callback not provided");return new Promise((function(n,r){Eut(e,t||{},(function(e,t){e?r(e):n(t)}))}))}Cut(e,t||{},(function(e,r){e&&("EACCES"===e.code||t&&t.ignoreErrors)&&(e=null,r=!1),n(e,r)}))}function _ut(e,t){try{return Cut.sync(e,t||{})}catch(e){if(t&&t.ignoreErrors||"EACCES"===e.code)return!1;throw e}}Eut.sync=_ut;var but=Out;Out.sync=Put;var xut="win32"===process.platform||"cygwin"===process.env.OSTYPE||"msys"===process.env.OSTYPE,Sut=require("path"),wut=xut?";":":",Dut=yut;function Iut(e){var t=new Error("not found: "+e);return t.code="ENOENT",t}function kut(e,t){var n=t.colon||wut,r=t.path||process.env.PATH||"",i=[""];r=r.split(n);var s="";return xut&&(r.unshift(process.cwd()),i=(s=t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM").split(n),-1!==e.indexOf(".")&&""!==i[0]&&i.unshift("")),(e.match(/\//)||xut&&e.match(/\\/))&&(r=[""]),{env:r,ext:i,extExe:s}}function Out(e,t,n){"function"==typeof t&&(n=t,t={});var r=kut(e,t),i=r.env,s=r.ext,o=r.extExe,a=[];!function r(B,c){if(B===c)return t.all&&a.length?n(null,a):n(Iut(e));var l=i[B];'"'===l.charAt(0)&&'"'===l.slice(-1)&&(l=l.slice(1,-1));var u=Sut.join(l,e);!l&&/^\.[\\\/]/.test(e)&&(u=e.slice(0,2)+u),function e(i,l){if(i===l)return r(B+1,c);var p=s[i];Dut(u+p,{pathExt:o},(function(r,s){if(!r&&s){if(!t.all)return n(null,u+p);a.push(u+p)}return e(i+1,l)}))}(0,s.length)}(0,i.length)}function Put(e,t){for(var n=kut(e,t=t||{}),r=n.env,i=n.ext,s=n.extExe,o=[],a=0,B=r.length;a<B;a++){var c=r[a];'"'===c.charAt(0)&&'"'===c.slice(-1)&&(c=c.slice(1,-1));var l=Sut.join(c,e);!c&&/^\.[\\\/]/.test(e)&&(l=e.slice(0,2)+l);for(var u=0,p=i.length;u<p;u++){var h=l+i[u];try{if(Dut.sync(h,{pathExt:s})){if(!t.all)return h;o.push(h)}}catch(e){}}}if(t.all&&o.length)return o;if(t.nothrow)return null;throw Iut(e)}var Nut=e=>{const t=(e=e||{}).env||process.env;return"win32"!==(e.platform||process.platform)?"PATH":Object.keys(t).find((e=>"PATH"===e.toUpperCase()))||"Path"};const Tut=require("path"),Mut=but,Fut=Nut();function Lut(e,t){const n=process.cwd(),r=null!=e.options.cwd;if(r)try{process.chdir(e.options.cwd)}catch(e){}let i;try{i=Mut.sync(e.command,{path:(e.options.env||process.env)[Fut],pathExt:t?Tut.delimiter:void 0})}catch(e){}finally{process.chdir(n)}return i&&(i=Tut.resolve(r?e.options.cwd:"",i)),i}function Rut(e){return Lut(e)||Lut(e,!0)}var Gut=Rut,Hut={};const Kut=/([()\][%!^"`<>&|;, *?])/g;function Vut(e){return e=e.replace(Kut,"^$1")}function Uut(e,t){return e=(e=`"${e=(e=(e=`${e}`).replace(/(\\*)"/g,'$1$1\\"')).replace(/(\\*)$/,"$1$1")}"`).replace(Kut,"^$1"),t&&(e=e.replace(Kut,"^$1")),e}Hut.command=Vut,Hut.argument=Uut;var Qut=/^#!.*/,jut=Qut,Jut=function(e){var t=e.match(jut);if(!t)return null;var n=t[0].replace(/#! ?/,"").split(" "),r=n[0].split("/").pop(),i=n[1];return"env"===r?i:r+(i?" "+i:"")};const Wut=require("fs"),Xut=Jut;function zut(e){let t,n;Buffer.alloc?t=Buffer.alloc(150):(t=new Buffer(150),t.fill(0));try{n=Wut.openSync(e,"r"),Wut.readSync(n,t,0,150,0),Wut.closeSync(n)}catch(e){}return Xut(t.toString())}var qut=zut,Yut={exports:{}};!function(e,t){var n;t=e.exports=J,n="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var r=Number.MAX_SAFE_INTEGER||9007199254740991,i=t.re=[],s=t.src=[],o=0,a=o++;s[a]="0|[1-9]\\d*";var B=o++;s[B]="[0-9]+";var c=o++;s[c]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var l=o++;s[l]="("+s[a]+")\\.("+s[a]+")\\.("+s[a]+")";var u=o++;s[u]="("+s[B]+")\\.("+s[B]+")\\.("+s[B]+")";var p=o++;s[p]="(?:"+s[a]+"|"+s[c]+")";var h=o++;s[h]="(?:"+s[B]+"|"+s[c]+")";var d=o++;s[d]="(?:-("+s[p]+"(?:\\."+s[p]+")*))";var f=o++;s[f]="(?:-?("+s[h]+"(?:\\."+s[h]+")*))";var C=o++;s[C]="[0-9A-Za-z-]+";var m=o++;s[m]="(?:\\+("+s[C]+"(?:\\."+s[C]+")*))";var g=o++,A="v?"+s[l]+s[d]+"?"+s[m]+"?";s[g]="^"+A+"$";var v="[v=\\s]*"+s[u]+s[f]+"?"+s[m]+"?",y=o++;s[y]="^"+v+"$";var E=o++;s[E]="((?:<|>)?=?)";var _=o++;s[_]=s[B]+"|x|X|\\*";var b=o++;s[b]=s[a]+"|x|X|\\*";var x=o++;s[x]="[v=\\s]*("+s[b]+")(?:\\.("+s[b]+")(?:\\.("+s[b]+")(?:"+s[d]+")?"+s[m]+"?)?)?";var S=o++;s[S]="[v=\\s]*("+s[_]+")(?:\\.("+s[_]+")(?:\\.("+s[_]+")(?:"+s[f]+")?"+s[m]+"?)?)?";var w=o++;s[w]="^"+s[E]+"\\s*"+s[x]+"$";var D=o++;s[D]="^"+s[E]+"\\s*"+s[S]+"$";var I=o++;s[I]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var k=o++;s[k]="(?:~>?)";var O=o++;s[O]="(\\s*)"+s[k]+"\\s+",i[O]=new RegExp(s[O],"g");var P=o++;s[P]="^"+s[k]+s[x]+"$";var N=o++;s[N]="^"+s[k]+s[S]+"$";var T=o++;s[T]="(?:\\^)";var M=o++;s[M]="(\\s*)"+s[T]+"\\s+",i[M]=new RegExp(s[M],"g");var F=o++;s[F]="^"+s[T]+s[x]+"$";var L=o++;s[L]="^"+s[T]+s[S]+"$";var R=o++;s[R]="^"+s[E]+"\\s*("+v+")$|^$";var G=o++;s[G]="^"+s[E]+"\\s*("+A+")$|^$";var H=o++;s[H]="(\\s*)"+s[E]+"\\s*("+v+"|"+s[x]+")",i[H]=new RegExp(s[H],"g");var K=o++;s[K]="^\\s*("+s[x]+")\\s+-\\s+("+s[x]+")\\s*$";var V=o++;s[V]="^\\s*("+s[S]+")\\s+-\\s+("+s[S]+")\\s*$";var U=o++;s[U]="(<|>)?=?\\s*\\*";for(var Q=0;Q<35;Q++)n(Q,s[Q]),i[Q]||(i[Q]=new RegExp(s[Q]));function j(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof J)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t.loose?i[y]:i[g]).test(e))return null;try{return new J(e,t)}catch(e){return null}}function J(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof J){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof J))return new J(e,t);n("SemVer",e,t),this.options=t,this.loose=!!t.loose;var s=e.trim().match(t.loose?i[y]:i[g]);if(!s)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>r||this.major<0)throw new TypeError("Invalid major version");if(this.minor>r||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>r||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<r)return t}return e})):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}t.parse=j,t.valid=function(e,t){var n=j(e,t);return n?n.version:null},t.clean=function(e,t){var n=j(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null},t.SemVer=J,J.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},J.prototype.toString=function(){return this.version},J.prototype.compare=function(e){return n("SemVer.compare",this.version,this.options,e),e instanceof J||(e=new J(e,this.options)),this.compareMain(e)||this.comparePre(e)},J.prototype.compareMain=function(e){return e instanceof J||(e=new J(e,this.options)),X(this.major,e.major)||X(this.minor,e.minor)||X(this.patch,e.patch)},J.prototype.comparePre=function(e){if(e instanceof J||(e=new J(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;var t=0;do{var r=this.prerelease[t],i=e.prerelease[t];if(n("prerelease compare",t,r,i),void 0===r&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===r)return-1;if(r!==i)return X(r,i)}while(++t)},J.prototype.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var n=this.prerelease.length;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,n,r){"string"==typeof n&&(r=n,n=void 0);try{return new J(e,n).inc(t,r).version}catch(e){return null}},t.diff=function(e,t){if($(e,t))return null;var n=j(e),r=j(t),i="";if(n.prerelease.length||r.prerelease.length){i="pre";var s="prerelease"}for(var o in n)if(("major"===o||"minor"===o||"patch"===o)&&n[o]!==r[o])return i+o;return s},t.compareIdentifiers=X;var W=/^[0-9]+$/;function X(e,t){var n=W.test(e),r=W.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:e<t?-1:1}function z(e,t,n){return new J(e,n).compare(new J(t,n))}function q(e,t,n){return z(e,t,n)>0}function Y(e,t,n){return z(e,t,n)<0}function $(e,t,n){return 0===z(e,t,n)}function Z(e,t,n){return 0!==z(e,t,n)}function ee(e,t,n){return z(e,t,n)>=0}function te(e,t,n){return z(e,t,n)<=0}function ne(e,t,n,r){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return $(e,n,r);case"!=":return Z(e,n,r);case">":return q(e,n,r);case">=":return ee(e,n,r);case"<":return Y(e,n,r);case"<=":return te(e,n,r);default:throw new TypeError("Invalid operator: "+t)}}function re(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof re){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof re))return new re(e,t);n("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===ie?this.value="":this.value=this.operator+this.semver.version,n("comp",this)}t.rcompareIdentifiers=function(e,t){return X(t,e)},t.major=function(e,t){return new J(e,t).major},t.minor=function(e,t){return new J(e,t).minor},t.patch=function(e,t){return new J(e,t).patch},t.compare=z,t.compareLoose=function(e,t){return z(e,t,!0)},t.rcompare=function(e,t,n){return z(t,e,n)},t.sort=function(e,n){return e.sort((function(e,r){return t.compare(e,r,n)}))},t.rsort=function(e,n){return e.sort((function(e,r){return t.rcompare(e,r,n)}))},t.gt=q,t.lt=Y,t.eq=$,t.neq=Z,t.gte=ee,t.lte=te,t.cmp=ne,t.Comparator=re;var ie={};function se(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof se)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new se(e.raw,t);if(e instanceof re)return new se(e.value,t);if(!(this instanceof se))return new se(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function oe(e){return!e||"x"===e.toLowerCase()||"*"===e}function ae(e,t,n,r,i,s,o,a,B,c,l,u,p){return((t=oe(n)?"":oe(r)?">="+n+".0.0":oe(i)?">="+n+"."+r+".0":">="+t)+" "+(a=oe(B)?"":oe(c)?"<"+(+B+1)+".0.0":oe(l)?"<"+B+"."+(+c+1)+".0":u?"<="+B+"."+c+"."+l+"-"+u:"<="+a)).trim()}function Be(e,t,r){for(var i=0;i<e.length;i++)if(!e[i].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(i=0;i<e.length;i++)if(n(e[i].semver),e[i].semver!==ie&&e[i].semver.prerelease.length>0){var s=e[i].semver;if(s.major===t.major&&s.minor===t.minor&&s.patch===t.patch)return!0}return!1}return!0}function ce(e,t,n){try{t=new se(t,n)}catch(e){return!1}return t.test(e)}function le(e,t,n,r){var i,s,o,a,B;switch(e=new J(e,r),t=new se(t,r),n){case">":i=q,s=te,o=Y,a=">",B=">=";break;case"<":i=Y,s=ee,o=q,a="<",B="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ce(e,t,r))return!1;for(var c=0;c<t.set.length;++c){var l=t.set[c],u=null,p=null;if(l.forEach((function(e){e.semver===ie&&(e=new re(">=0.0.0")),u=u||e,p=p||e,i(e.semver,u.semver,r)?u=e:o(e.semver,p.semver,r)&&(p=e)})),u.operator===a||u.operator===B)return!1;if((!p.operator||p.operator===a)&&s(e,p.semver))return!1;if(p.operator===B&&o(e,p.semver))return!1}return!0}re.prototype.parse=function(e){var t=this.options.loose?i[R]:i[G],n=e.match(t);if(!n)throw new TypeError("Invalid comparator: "+e);this.operator=n[1],"="===this.operator&&(this.operator=""),n[2]?this.semver=new J(n[2],this.options.loose):this.semver=ie},re.prototype.toString=function(){return this.value},re.prototype.test=function(e){return n("Comparator.test",e,this.options.loose),this.semver===ie||("string"==typeof e&&(e=new J(e,this.options)),ne(e,this.operator,this.semver,this.options))},re.prototype.intersects=function(e,t){if(!(e instanceof re))throw new TypeError("a Comparator is required");var n;if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return n=new se(e.value,t),ce(this.value,n,t);if(""===e.operator)return n=new se(this.value,t),ce(e.semver,n,t);var r=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),i=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),s=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),a=ne(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),B=ne(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return r||i||s&&o||a||B},t.Range=se,se.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},se.prototype.toString=function(){return this.range},se.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var r=t?i[V]:i[K];e=e.replace(r,ae),n("hyphen replace",e),e=e.replace(i[H],"$1$2$3"),n("comparator trim",e,i[H]),e=(e=(e=e.replace(i[O],"$1~")).replace(i[M],"$1^")).split(/\s+/).join(" ");var s=t?i[R]:i[G],o=e.split(" ").map((function(e){return function(e,t){return n("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){n("caret",e,t);var r=t.loose?i[L]:i[F];return e.replace(r,(function(t,r,i,s,o){var a;return n("caret",e,t,r,i,s,o),oe(r)?a="":oe(i)?a=">="+r+".0.0 <"+(+r+1)+".0.0":oe(s)?a="0"===r?">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0":">="+r+"."+i+".0 <"+(+r+1)+".0.0":o?(n("replaceCaret pr",o),a="0"===r?"0"===i?">="+r+"."+i+"."+s+"-"+o+" <"+r+"."+i+"."+(+s+1):">="+r+"."+i+"."+s+"-"+o+" <"+r+"."+(+i+1)+".0":">="+r+"."+i+"."+s+"-"+o+" <"+(+r+1)+".0.0"):(n("no pr"),a="0"===r?"0"===i?">="+r+"."+i+"."+s+" <"+r+"."+i+"."+(+s+1):">="+r+"."+i+"."+s+" <"+r+"."+(+i+1)+".0":">="+r+"."+i+"."+s+" <"+(+r+1)+".0.0"),n("caret return",a),a}))}(e,t)})).join(" ")}(e,t),n("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var r=t.loose?i[N]:i[P];return e.replace(r,(function(t,r,i,s,o){var a;return n("tilde",e,t,r,i,s,o),oe(r)?a="":oe(i)?a=">="+r+".0.0 <"+(+r+1)+".0.0":oe(s)?a=">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0":o?(n("replaceTilde pr",o),a=">="+r+"."+i+"."+s+"-"+o+" <"+r+"."+(+i+1)+".0"):a=">="+r+"."+i+"."+s+" <"+r+"."+(+i+1)+".0",n("tilde return",a),a}))}(e,t)})).join(" ")}(e,t),n("tildes",e),e=function(e,t){return n("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var r=t.loose?i[D]:i[w];return e.replace(r,(function(t,r,i,s,o,a){n("xRange",e,t,r,i,s,o,a);var B=oe(i),c=B||oe(s),l=c||oe(o);return"="===r&&l&&(r=""),B?t=">"===r||"<"===r?"<0.0.0":"*":r&&l?(c&&(s=0),o=0,">"===r?(r=">=",c?(i=+i+1,s=0,o=0):(s=+s+1,o=0)):"<="===r&&(r="<",c?i=+i+1:s=+s+1),t=r+i+"."+s+"."+o):c?t=">="+i+".0.0 <"+(+i+1)+".0.0":l&&(t=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0"),n("xRange return",t),t}))}(e,t)})).join(" ")}(e,t),n("xrange",e),e=function(e,t){return n("replaceStars",e,t),e.trim().replace(i[U],"")}(e,t),n("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(o=o.filter((function(e){return!!e.match(s)}))),o=o.map((function(e){return new re(e,this.options)}),this)},se.prototype.intersects=function(e,t){if(!(e instanceof se))throw new TypeError("a Range is required");return this.set.some((function(n){return n.every((function(n){return e.set.some((function(e){return e.every((function(e){return n.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new se(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},se.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new J(e,this.options));for(var t=0;t<this.set.length;t++)if(Be(this.set[t],e,this.options))return!0;return!1},t.satisfies=ce,t.maxSatisfying=function(e,t,n){var r=null,i=null;try{var s=new se(t,n)}catch(e){return null}return e.forEach((function(e){s.test(e)&&(r&&-1!==i.compare(e)||(i=new J(r=e,n)))})),r},t.minSatisfying=function(e,t,n){var r=null,i=null;try{var s=new se(t,n)}catch(e){return null}return e.forEach((function(e){s.test(e)&&(r&&1!==i.compare(e)||(i=new J(r=e,n)))})),r},t.minVersion=function(e,t){e=new se(e,t);var n=new J("0.0.0");if(e.test(n))return n;if(n=new J("0.0.0-0"),e.test(n))return n;n=null;for(var r=0;r<e.set.length;++r){e.set[r].forEach((function(e){var t=new J(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":n&&!q(n,t)||(n=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}))}if(n&&e.test(n))return n;return null},t.validRange=function(e,t){try{return new se(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,n){return le(e,t,"<",n)},t.gtr=function(e,t,n){return le(e,t,">",n)},t.outside=le,t.prerelease=function(e,t){var n=j(e,t);return n&&n.prerelease.length?n.prerelease:null},t.intersects=function(e,t,n){return e=new se(e,n),t=new se(t,n),e.intersects(t)},t.coerce=function(e){if(e instanceof J)return e;if("string"!=typeof e)return null;var t=e.match(i[I]);if(null==t)return null;return j(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}}(Yut,Yut.exports);const $ut=require("path"),Zut=aut,ept=Gut,tpt=Hut,npt=qut,rpt=Yut.exports,ipt="win32"===process.platform,spt=/\.(?:com|exe)$/i,opt=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i,apt=Zut((()=>rpt.satisfies(process.version,"^4.8.0 || ^5.7.0 || >= 6.0.0",!0)))||!1;function Bpt(e){e.file=ept(e);const t=e.file&&npt(e.file);return t?(e.args.unshift(e.file),e.command=t,ept(e)):e.file}function cpt(e){if(!ipt)return e;const t=Bpt(e),n=!spt.test(t);if(e.options.forceShell||n){const n=opt.test(t);e.command=$ut.normalize(e.command),e.command=tpt.command(e.command),e.args=e.args.map((e=>tpt.argument(e,n)));const r=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${r}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function lpt(e){if(apt)return e;const t=[e.command].concat(e.args).join(" ");return ipt?(e.command="string"==typeof e.options.shell?e.options.shell:process.env.comspec||"cmd.exe",e.args=["/d","/s","/c",`"${t}"`],e.options.windowsVerbatimArguments=!0):("string"==typeof e.options.shell?e.command=e.options.shell:"android"===process.platform?e.command="/system/bin/sh":e.command="/bin/sh",e.args=["-c",t]),e}function upt(e,t,n){t&&!Array.isArray(t)&&(n=t,t=null);const r={command:e,args:t=t?t.slice(0):[],options:n=Object.assign({},n),file:void 0,original:{command:e,args:t}};return n.shell?lpt(r):cpt(r)}var ppt=upt;const hpt="win32"===process.platform;function dpt(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function fpt(e,t){if(!hpt)return;const n=e.emit;e.emit=function(r,i){if("exit"===r){const r=Cpt(i,t);if(r)return n.call(e,"error",r)}return n.apply(e,arguments)}}function Cpt(e,t){return hpt&&1===e&&!t.file?dpt(t.original,"spawn"):null}function mpt(e,t){return hpt&&1===e&&!t.file?dpt(t.original,"spawnSync"):null}var gpt={hookChildProcess:fpt,verifyENOENT:Cpt,verifyENOENTSync:mpt,notFoundError:dpt};const Apt=require("child_process"),vpt=ppt,ypt=gpt;function Ept(e,t,n){const r=vpt(e,t,n),i=Apt.spawn(r.command,r.args,r.options);return ypt.hookChildProcess(i,r),i}function _pt(e,t,n){const r=vpt(e,t,n),i=Apt.spawnSync(r.command,r.args,r.options);return i.error=i.error||ypt.verifyENOENTSync(i.status,r),i}out.exports=Ept,out.exports.spawn=Ept,out.exports.sync=_pt,out.exports._parse=vpt,out.exports._enoent=ypt;const bpt=process.stdin,xpt=process.stderr;let Spt={hide:(e,t={})=>Spt.raw(e,!1,t),mask:(e,t={})=>Spt.raw(e,!0,t),raw:(e,t,n={})=>bpt.setRawMode&&"dumb"!==process.env.TERM?new Promise((function(r,i){const s=sut.exports;let o="";function a(){t?xpt.write(s.cursorHide+s.cursorLeft+e+o.replace(/./g,"*")+"\n"+s.cursorShow):xpt.write("\n"),bpt.removeListener("data",B),bpt.setRawMode(!1),bpt.pause()}xpt.write(s.eraseLine),xpt.write(s.cursorLeft),xpt.write(e),bpt.resume(),bpt.setRawMode(!0);let B=function(e){switch(e){case"":case"\r":case"\n":return void(n.required&&0===o.length||(a(),o=o.replace(/\r$/,""),o=o||n.default,r(o)));case"":return i(new Error("SIGINT")),void a();default:return 127===e.charCodeAt(0)?void(0!==o.length&&(o=o.substr(0,o.length-1),xpt.write(s.cursorBackward(1)),xpt.write(s.eraseEndLine))):function(e){o+=e,xpt.write(t?e:"*".repeat(e.length))}(e)}};bpt.on("data",B)})):Spt.notty(e),notty:e=>new Promise(((t,n)=>{const r=out.exports;xpt.write(e);let i=r.sync("sh",["-c","read -s PASS && echo $PASS"],{stdio:["inherit","pipe","inherit"],encoding:"utf8"});if(xpt.write("\n"),i.error)return n(i.error);t(i.stdout.trim())}))};function wpt(e,t={}){return t=Object.assign({method:"mask",required:void 0===t.default,default:""},t),bpt.setEncoding("utf8"),Spt[t.method](e,t).then((n=>n||(t.required?wpt(e):"")))}var Dpt=wpt;Object.defineProperty(iut,"__esModule",{value:!0});const Ipt=xst,kpt=Ipt.__importDefault(Dpt),Opt=yct,Ppt={getWindowsEncryptionPassword(){return Ipt.__awaiter(this,void 0,void 0,(function*(){return yield kpt.default("devcert password (http://bit.ly/devcert-what-password?):")}))},warnChromeOnLinuxWithoutCertutil(){return Ipt.__awaiter(this,void 0,void 0,(function*(){console.warn("\n WARNING: It looks like you have Chrome installed, but you specified\n 'skipCertutilInstall: true'. Unfortunately, without installing\n certutil, it's impossible get Chrome to trust devcert's certificates\n The certificates will work, but Chrome will continue to warn you that\n they are untrusted.\n ")}))},closeFirefoxBeforeContinuing(){return Ipt.__awaiter(this,void 0,void 0,(function*(){console.log("Please close Firefox before continuing")}))},startFirefoxWizard(e){return Ipt.__awaiter(this,void 0,void 0,(function*(){console.log(`\n devcert was unable to automatically configure Firefox. You'll need to\n complete this process manually. Don't worry though - Firefox will walk\n you through it.\n\n When you're ready, hit any key to continue. Firefox will launch and\n display a wizard to walk you through how to trust the devcert\n certificate. When you are finished, come back here and we'll finish up.\n\n (If Firefox doesn't start, go ahead and start it and navigate to\n ${e} in a new tab.)\n\n If you are curious about why all this is necessary, check out\n https://github.com/davewasmer/devcert#how-it-works\n\n <Press any key to launch Firefox wizard>\n `),yield Opt.waitForUser()}))},firefoxWizardPromptPage(e){return Ipt.__awaiter(this,void 0,void 0,(function*(){return`\n <html>\n <head>\n <meta http-equiv="refresh" content="0; url=${e}" />\n </head>\n </html>\n `}))},waitForFirefoxWizard(){return Ipt.__awaiter(this,void 0,void 0,(function*(){console.log("\n Launching Firefox ...\n\n Great! Once you've finished the Firefox wizard for adding the devcert\n certificate, just hit any key here again and we'll wrap up.\n\n <Press any key to continue>\n "),yield Opt.waitForUser()}))}};iut.default=Ppt,Object.defineProperty(eut,"__esModule",{value:!0});const Npt=xst,Tpt=Npt.__importDefault(require("path")),Mpt=Npt.__importDefault(require("url")),Fpt=Npt.__importDefault(Sst.exports),Lpt=Npt.__importDefault(require("assert")),Rpt=Npt.__importDefault(rut),Gpt=Npt.__importDefault(require("http")),Hpt=ABt,Kpt=require("fs"),Vpt=yct,Upt=oct,Qpt=Npt.__importDefault(iut),jpt=require("child_process"),Jpt=Fpt.default("devcert:platforms:shared");function Wpt(e,t){Hpt.sync(e).forEach((e=>{Jpt(`checking to see if ${e} is a valid NSS database directory`),Kpt.existsSync(Tpt.default.join(e,"cert8.db"))&&(Jpt(`Found legacy NSS database in ${e}, running callback...`),t(e,"legacy")),Kpt.existsSync(Tpt.default.join(e,"cert9.db"))&&(Jpt(`Found modern NSS database in ${e}, running callback...`),t(e,"modern"))}))}function Xpt(e,t,n){Jpt(`trying to install certificate into NSS databases in ${e}`),Wpt(e,((e,r)=>{const i="modern"===r?`sql:${e}`:e;Vpt.run(n,["-A","-d",i,"-t","C,,","-i",t,"-n","devcert"])})),Jpt(`finished scanning & installing certificate in NSS databases in ${e}`)}function zpt(e,t,n){Jpt(`trying to remove certificates from NSS databases in ${e}`),Wpt(e,((e,r)=>{const i="modern"===r?`sql:${e}`:e;try{Vpt.run(n,["-A","-d",i,"-t","C,,","-i",t,"-n","devcert"])}catch(n){Jpt(`failed to remove ${t} from ${e}, continuing. ${n.toString()}`)}})),Jpt(`finished scanning & installing certificate in NSS databases in ${e}`)}function qpt(){return Npt.__awaiter(this,void 0,void 0,(function*(){if(Ypt())for(yield Qpt.default.closeFirefoxBeforeContinuing();Ypt();)yield $pt(50)}))}function Ypt(){return Lpt.default(Upt.isMac||Upt.isLinux,"checkForOpenFirefox was invoked on a platform other than Mac or Linux"),jpt.execSync("ps aux").indexOf("firefox")>-1}function $pt(e){return Npt.__awaiter(this,void 0,void 0,(function*(){return new Promise((t=>setTimeout(t,e)))}))}function Zpt(e,t){return Npt.__awaiter(this,void 0,void 0,(function*(){Jpt("Adding devert to Firefox trust stores manually. Launching a webserver to host our certificate temporarily ...");let n=yield Rpt.default(),r=Gpt.default.createServer(((e,r)=>Npt.__awaiter(this,void 0,void 0,(function*(){let{pathname:i}=Mpt.default.parse(e.url);"/certificate"===i?(r.writeHead(200,{"Content-type":"application/x-x509-ca-cert"}),r.write(Kpt.readFileSync(t)),r.end()):(r.writeHead(200),r.write(yield Qpt.default.firefoxWizardPromptPage(`http://localhost:${n}/certificate`)),r.end())})))).listen(n);Jpt("Certificate server is up. Printing instructions for user and launching Firefox with hosted certificate URL"),yield Qpt.default.startFirefoxWizard(`http://localhost:${n}`),Vpt.run(e,[`http://localhost:${n}`]),yield Qpt.default.waitForFirefoxWizard(),r.close()}))}function eht(e,t){if(!e.startsWith(Upt.configDir)&&!e.startsWith(Upt.getLegacyConfigDir()))throw new Error(`Devcert cannot ${t} ${e}; it is outside known devcert config directories!`)}eut.addCertificateToNSSCertDB=Xpt,eut.removeCertificateFromNSSCertDB=zpt,eut.closeFirefox=qpt,eut.openCertificateInFirefox=Zpt,eut.assertNotTouchingFiles=eht,Object.defineProperty(Zlt,"__esModule",{value:!0});const tht=xst,nht=tht.__importDefault(require("path")),rht=require("fs"),iht=tht.__importDefault(Sst.exports),sht=Cot,oht=yct,aht=eut,Bht=iht.default("devcert:platforms:macos"),cht=()=>nht.default.join(oht.run("brew",["--prefix","nss"]).toString().trim(),"bin","certutil");class lht{constructor(){this.FIREFOX_BUNDLE_PATH="/Applications/Firefox.app",this.FIREFOX_BIN_PATH=nht.default.join(this.FIREFOX_BUNDLE_PATH,"Contents/MacOS/firefox"),this.FIREFOX_NSS_DIR=nht.default.join(process.env.HOME,"Library/Application Support/Firefox/Profiles/*"),this.HOST_FILE_PATH="/etc/hosts"}addToTrustStores(e,t={}){return tht.__awaiter(this,void 0,void 0,(function*(){if(Bht("Adding devcert root CA to macOS system keychain"),oht.run("sudo",["security","add-trusted-cert","-d","-r","trustRoot","-k","/Library/Keychains/System.keychain","-p","ssl","-p","basic",e]),this.isFirefoxInstalled()){if(Bht("Firefox install detected. Adding devcert root CA to Firefox trust store"),!this.isNSSInstalled()){if(t.skipCertutilInstall)return Bht("certutil is not already installed, and skipCertutilInstall is true, so we have to fall back to a manual install"),yield aht.openCertificateInFirefox(this.FIREFOX_BIN_PATH,e);if(!sht.sync("brew"))return Bht("Homebrew didn't work, so we can't try to install certutil. Falling back to manual certificate install"),yield aht.openCertificateInFirefox(this.FIREFOX_BIN_PATH,e);Bht("certutil is not already installed, but Homebrew is detected. Trying to install certutil via Homebrew...");try{oht.run("brew",["install","nss"],{stdio:"ignore"})}catch(e){Bht("brew install nss failed")}}yield aht.closeFirefox(),yield aht.addCertificateToNSSCertDB(this.FIREFOX_NSS_DIR,e,cht())}else Bht("Firefox does not appear to be installed, skipping Firefox-specific steps...")}))}removeFromTrustStores(e){Bht("Removing devcert root CA from macOS system keychain");try{oht.run("sudo",["security","remove-trusted-cert","-d",e],{stdio:"ignore"})}catch(t){Bht(`failed to remove ${e} from macOS cert store, continuing. ${t.toString()}`)}this.isFirefoxInstalled()&&this.isNSSInstalled()&&(Bht("Firefox install and certutil install detected. Trying to remove root CA from Firefox NSS databases"),aht.removeCertificateFromNSSCertDB(this.FIREFOX_NSS_DIR,e,cht()))}addDomainToHostFileIfMissing(e){return tht.__awaiter(this,void 0,void 0,(function*(){const t=e.trim().replace(/[\s;]/g,"");rht.readFileSync(this.HOST_FILE_PATH,"utf8").includes(t)||oht.sudoAppend(this.HOST_FILE_PATH,`127.0.0.1 ${t}\n`)}))}deleteProtectedFiles(e){aht.assertNotTouchingFiles(e,"delete"),oht.run("sudo",["rm","-rf",e])}readProtectedFile(e){return tht.__awaiter(this,void 0,void 0,(function*(){return aht.assertNotTouchingFiles(e,"read"),(yield oht.run("sudo",["cat",e])).toString().trim()}))}writeProtectedFile(e,t){return tht.__awaiter(this,void 0,void 0,(function*(){aht.assertNotTouchingFiles(e,"write"),rht.existsSync(e)&&(yield oht.run("sudo",["rm",e])),rht.writeFileSync(e,t),yield oht.run("sudo",["chown","0",e]),yield oht.run("sudo",["chmod","600",e])}))}isFirefoxInstalled(){return rht.existsSync(this.FIREFOX_BUNDLE_PATH)}isNSSInstalled(){try{return oht.run("brew",["list","-1"]).toString().includes("\nnss\n")}catch(e){return!1}}}Zlt.default=lht;var uht={};Object.defineProperty(uht,"__esModule",{value:!0});const pht=xst,hht=pht.__importDefault(require("path")),dht=require("fs"),fht=pht.__importDefault(Sst.exports),Cht=Cot,mht=eut,ght=yct,Aht=pht.__importDefault(iut),vht=fht.default("devcert:platforms:linux");class yht{constructor(){this.FIREFOX_NSS_DIR=hht.default.join(process.env.HOME,".mozilla/firefox/*"),this.CHROME_NSS_DIR=hht.default.join(process.env.HOME,".pki/nssdb"),this.FIREFOX_BIN_PATH="/usr/bin/firefox",this.CHROME_BIN_PATH="/usr/bin/google-chrome",this.HOST_FILE_PATH="/etc/hosts"}addToTrustStores(e,t={}){return pht.__awaiter(this,void 0,void 0,(function*(){vht("Adding devcert root CA to Linux system-wide trust stores"),ght.run("sudo",["cp",e,"/usr/local/share/ca-certificates/devcert.crt"]),ght.run("sudo",["update-ca-certificates"]),this.isFirefoxInstalled()?(vht("Firefox install detected: adding devcert root CA to Firefox-specific trust stores ..."),Cht.sync("certutil")||(t.skipCertutilInstall?(vht("NSS tooling is not already installed, and `skipCertutil` is true, so falling back to manual certificate install for Firefox"),mht.openCertificateInFirefox(this.FIREFOX_BIN_PATH,e)):(vht("NSS tooling is not already installed. Trying to install NSS tooling now with `apt install`"),ght.run("sudo",["apt","install","libnss3-tools"]),vht("Installing certificate into Firefox trust stores using NSS tooling"),yield mht.closeFirefox(),yield mht.addCertificateToNSSCertDB(this.FIREFOX_NSS_DIR,e,"certutil")))):vht("Firefox does not appear to be installed, skipping Firefox-specific steps..."),this.isChromeInstalled()?(vht("Chrome install detected: adding devcert root CA to Chrome trust store ..."),Cht.sync("certutil")?(yield mht.closeFirefox(),yield mht.addCertificateToNSSCertDB(this.CHROME_NSS_DIR,e,"certutil")):Aht.default.warnChromeOnLinuxWithoutCertutil()):vht("Chrome does not appear to be installed, skipping Chrome-specific steps...")}))}removeFromTrustStores(e){try{ght.run("sudo",["rm","/usr/local/share/ca-certificates/devcert.crt"]),ght.run("sudo",["update-ca-certificates"])}catch(t){vht(`failed to remove ${e} from /usr/local/share/ca-certificates, continuing. ${t.toString()}`)}Cht.sync("certutil")&&(this.isFirefoxInstalled()&&mht.removeCertificateFromNSSCertDB(this.FIREFOX_NSS_DIR,e,"certutil"),this.isChromeInstalled()&&mht.removeCertificateFromNSSCertDB(this.CHROME_NSS_DIR,e,"certutil"))}addDomainToHostFileIfMissing(e){return pht.__awaiter(this,void 0,void 0,(function*(){const t=e.trim().replace(/[\s;]/g,"");dht.readFileSync(this.HOST_FILE_PATH,"utf8").includes(t)||ght.sudoAppend(this.HOST_FILE_PATH,`127.0.0.1 ${t}\n`)}))}deleteProtectedFiles(e){mht.assertNotTouchingFiles(e,"delete"),ght.run("sudo",["rm","-rf",e])}readProtectedFile(e){return pht.__awaiter(this,void 0,void 0,(function*(){return mht.assertNotTouchingFiles(e,"read"),(yield ght.run("sudo",["cat",e])).toString().trim()}))}writeProtectedFile(e,t){return pht.__awaiter(this,void 0,void 0,(function*(){mht.assertNotTouchingFiles(e,"write"),dht.existsSync(e)&&(yield ght.run("sudo",["rm",e])),dht.writeFileSync(e,t),yield ght.run("sudo",["chown","0",e]),yield ght.run("sudo",["chmod","600",e])}))}isFirefoxInstalled(){return dht.existsSync(this.FIREFOX_BIN_PATH)}isChromeInstalled(){return dht.existsSync(this.CHROME_BIN_PATH)}}uht.default=yht;var Eht={};Object.defineProperty(Eht,"__esModule",{value:!0});const _ht=xst,bht=_ht.__importDefault(Sst.exports),xht=_ht.__importDefault(require("crypto")),Sht=require("fs"),wht=KBt,Dht=eut,Iht=yct,kht=_ht.__importDefault(iut),Oht=bht.default("devcert:platforms:windows");let Pht;class Nht{constructor(){this.HOST_FILE_PATH="C:\\Windows\\System32\\Drivers\\etc\\hosts"}addToTrustStores(e,t={}){return _ht.__awaiter(this,void 0,void 0,(function*(){Oht("adding devcert root to Windows OS trust store");try{Iht.run("certutil",["-addstore","-user","root",e])}catch(e){e.output.map((e=>{e&&console.log(e.toString())}))}Oht("adding devcert root to Firefox trust store");try{yield Dht.openCertificateInFirefox("start firefox",e)}catch(e){Oht("Error opening Firefox, most likely Firefox is not installed")}}))}removeFromTrustStores(e){Oht("removing devcert root from Windows OS trust store");try{console.warn("Removing old certificates from trust stores. You may be prompted to grant permission for this. It's safe to delete old devcert certificates."),Iht.run("certutil",["-delstore","-user","root","devcert"])}catch(t){Oht(`failed to remove ${e} from Windows OS trust store, continuing. ${t.toString()}`)}}addDomainToHostFileIfMissing(e){return _ht.__awaiter(this,void 0,void 0,(function*(){Sht.readFileSync(this.HOST_FILE_PATH,"utf8").includes(e)||(yield Iht.sudo(`echo 127.0.0.1 ${e} >> ${this.HOST_FILE_PATH}`))}))}deleteProtectedFiles(e){Dht.assertNotTouchingFiles(e,"delete"),wht.sync(e)}readProtectedFile(e){return _ht.__awaiter(this,void 0,void 0,(function*(){Dht.assertNotTouchingFiles(e,"read"),Pht||(Pht=yield kht.default.getWindowsEncryptionPassword());try{return this.decrypt(Sht.readFileSync(e,"utf8"),Pht)}catch(t){if(t.message.indexOf("bad decrypt")>=-1)return Pht=null,yield this.readProtectedFile(e);throw t}}))}writeProtectedFile(e,t){return _ht.__awaiter(this,void 0,void 0,(function*(){Dht.assertNotTouchingFiles(e,"write"),Pht||(Pht=yield kht.default.getWindowsEncryptionPassword());let n=this.encrypt(t,Pht);Sht.writeFileSync(e,n)}))}encrypt(e,t){let n=xht.default.createCipher("aes256",new Buffer(t));return n.update(e,"utf8","hex")+n.final("hex")}decrypt(e,t){let n=xht.default.createDecipher("aes256",new Buffer(t));return n.update(e,"hex","utf8")+n.final("utf8")}}Eht.default=Nht,Object.defineProperty($lt,"__esModule",{value:!0});const Tht={darwin:Zlt,linux:uht,shared:eut,win32:Eht}[process.platform].default;$lt.default=new Tht;var Mht={},Fht={};Object.defineProperty(Fht,"__esModule",{value:!0});const Lht=xst,Rht=Lht.__importDefault(Sst.exports),Ght=lct,Hht=require("fs"),Kht=oct,Vht=yct,Uht=Mht,Qht=Rht.default("devcert:certificates");function jht(e){return Lht.__awaiter(this,void 0,void 0,(function*(){Ght.sync(Kht.pathForDomain(e)),Qht(`Generating private key for ${e}`);let t=Kht.pathForDomain(e,"private-key.key");Jht(t),Qht(`Generating certificate signing request for ${e}`);let n=Kht.pathForDomain(e,"certificate-signing-request.csr");Kht.withDomainSigningRequestConfig(e,(e=>{Vht.openssl(["req","-new","-config",e,"-key",t,"-out",n])})),Qht(`Generating certificate for ${e} from signing request and signing with root CA`);let r=Kht.pathForDomain(e,"certificate.crt");yield Uht.withCertificateAuthorityCredentials((({caKeyPath:t,caCertPath:i})=>{Kht.withDomainCertificateConfig(e,(e=>{Vht.openssl(["ca","-config",e,"-in",n,"-out",r,"-keyfile",t,"-cert",i,"-days","825","-batch"])}))}))}))}function Jht(e){Qht(`generateKey: ${e}`),Vht.openssl(["genrsa","-out",e,"2048"]),Hht.chmodSync(e,400)}Fht.default=jht,Fht.generateKey=Jht,Object.defineProperty(Mht,"__esModule",{value:!0});const Wht=xst,Xht=require("fs"),zht=Wht.__importDefault(Sst.exports),qht=oct,Yht=Wht.__importDefault($lt),$ht=yct,Zht=Fht,edt=zht.default("devcert:certificate-authority");function tdt(e={}){return Wht.__awaiter(this,void 0,void 0,(function*(){edt("Uninstalling existing certificates, which will be void once any existing CA is gone"),adt(),qht.ensureConfigDirs(),edt("Making a temp working directory for files to copied in");let t=$ht.mktmp();edt("Generating the OpenSSL configuration needed to setup the certificate authority"),ndt(),edt("Generating a private key"),Zht.generateKey(t),edt("Generating a CA certificate"),$ht.openssl(["req","-new","-x509","-config",qht.caSelfSignConfig,"-key",t,"-out",qht.rootCACertPath,"-days","825"]),edt("Saving certificate authority credentials"),yield idt(t),edt("Adding the root certificate authority to trust stores"),yield Yht.default.addToTrustStores(qht.rootCACertPath,e)}))}function ndt(){Xht.writeFileSync(qht.caVersionFile,"2"),Xht.writeFileSync(qht.opensslDatabaseFilePath,""),Xht.writeFileSync(qht.opensslSerialFilePath,"01")}function rdt(e){return Wht.__awaiter(this,void 0,void 0,(function*(){edt("Retrieving devcert's certificate authority credentials");let t=$ht.mktmp(),n=yield Yht.default.readProtectedFile(qht.rootCAKeyPath);Xht.writeFileSync(t,n),yield e({caKeyPath:t,caCertPath:qht.rootCACertPath}),Xht.unlinkSync(t)}))}function idt(e){return Wht.__awaiter(this,void 0,void 0,(function*(){edt("Saving devcert's certificate authority credentials");let t=Xht.readFileSync(e,"utf-8");yield Yht.default.writeProtectedFile(qht.rootCAKeyPath,t)}))}function sdt(){try{return $ht.openssl(["x509","-in",qht.rootCACertPath,"-noout"]),""}catch(e){return e.toString()}}function odt(e={}){return Wht.__awaiter(this,void 0,void 0,(function*(){if(!sdt())return;try{const e=yield Yht.default.readProtectedFile(qht.rootCACertPath);Yht.default.deleteProtectedFiles(qht.rootCACertPath),Xht.writeFileSync(qht.rootCACertPath,e)}catch(t){return tdt(e)}return sdt()?tdt(e):void 0}))}function adt(){Yht.default.removeFromTrustStores(qht.rootCACertPath),Yht.default.deleteProtectedFiles(qht.domainsDir),Yht.default.deleteProtectedFiles(qht.rootCADir),Yht.default.deleteProtectedFiles(qht.getLegacyConfigDir())}Mht.default=tdt,Mht.withCertificateAuthorityCredentials=rdt,Mht.ensureCACertReadable=odt,Mht.uninstall=adt,Object.defineProperty(est,"__esModule",{value:!0});const Bdt=xst,cdt=require("fs"),ldt=Bdt.__importDefault(Sst.exports),udt=Cot,pdt=Bdt.__importDefault(KBt),hdt=oct,ddt=Bdt.__importDefault($lt),fdt=Bdt.__importStar(Mht);est.uninstall=fdt.uninstall;const Cdt=Bdt.__importDefault(Fht),mdt=Bdt.__importDefault(iut),gdt=ldt.default("devcert");function Adt(e,t={}){return Bdt.__awaiter(this,void 0,void 0,(function*(){if(hdt.VALID_IP.test(e))throw new Error("IP addresses are not supported currently");if(!hdt.VALID_DOMAIN.test(e))throw new Error(`"${e}" is not a valid domain name.`);if(gdt(`Certificate requested for ${e}. Skipping certutil install: ${Boolean(t.skipCertutilInstall)}. Skipping hosts file: ${Boolean(t.skipHostsFile)}`),t.ui&&Object.assign(mdt.default,t.ui),!hdt.isMac&&!hdt.isLinux&&!hdt.isWindows)throw new Error(`Platform not supported: "${process.platform}"`);if(!udt.sync("openssl"))throw new Error("OpenSSL not found: OpenSSL is required to generate SSL certificates - make sure it is installed and available in your PATH");let n=hdt.pathForDomain(e,"private-key.key"),r=hdt.pathForDomain(e,"certificate.crt");cdt.existsSync(hdt.rootCAKeyPath)?(t.getCaBuffer||t.getCaPath)&&(gdt("Root CA is not readable, but it probably is because an earlier version of devcert locked it. Trying to fix..."),yield fdt.ensureCACertReadable(t)):(gdt("Root CA is not installed yet, so it must be our first run. Installing root CA ..."),yield fdt.default(t)),cdt.existsSync(hdt.pathForDomain(e,"certificate.crt"))||(gdt(`Can't find certificate file for ${e}, so it must be the first request for ${e}. Generating and caching ...`),yield Cdt.default(e)),t.skipHostsFile||(yield ddt.default.addDomainToHostFileIfMissing(e)),gdt("Returning domain certificate");const i={key:cdt.readFileSync(n),cert:cdt.readFileSync(r)};return t.getCaBuffer&&(i.ca=cdt.readFileSync(hdt.rootCACertPath)),t.getCaPath&&(i.caPath=hdt.rootCACertPath),i}))}function vdt(e){return cdt.existsSync(hdt.pathForDomain(e,"certificate.crt"))}function ydt(){return cdt.readdirSync(hdt.domainsDir)}function Edt(e){return pdt.default.sync(hdt.pathForDomain(e))}async function _dt(e={}){const t=process.env.HOST||"localhost",{key:n,cert:r}=await est.certificateFor(t);return p.createSecureServer({key:n,cert:r,allowHTTP1:!0,...e})}function bdt(e,t){for(var n=0,r=e.length;n<r;n++)if(!t(e[n],n,e))return!1;return!0}est.certificateFor=Adt,est.hasCertificateFor=vdt,est.configuredDomains=ydt,est.removeDomain=Edt;const xdt="/",Sdt=0,wdt=1,Ddt=2,Idt=3,kdt=47,Odt=58,Pdt=42,Ndt=63;function Tdt(e){if(e===xdt)return e;e.charCodeAt(0)===kdt&&(e=e.substring(1));var t=e.length-1;return e.charCodeAt(t)===kdt?e.substring(0,t):e}function Mdt(e){return(e=Tdt(e))===xdt?[xdt]:e.split(xdt)}function Fdt(e,t,n){return n=e[n],t.val===n&&t.type===Sdt||(n===xdt?t.type>wdt:t.type!==Sdt&&(n||"").endsWith(t.end))}function Ldt(e,t){for(var n,r,i=0,s=Mdt(e),o=s.length,a=Fdt.bind(Fdt,s);i<t.length;i++)if(((r=(n=t[i]).length)===o||r<o&&n[r-1].type===Ddt||r>o&&n[r-1].type===Idt)&&bdt(n,a))return n;return[]}function Rdt(e){if(e===xdt)return[{old:e,type:Sdt,val:e,end:""}];for(var t,n,r,i,s=Tdt(e),o=-1,a=0,B=s.length,c=[];++o<B;)if((t=s.charCodeAt(o))!==Odt)if(t!==Pdt){for(a=o;o<B&&s.charCodeAt(o)!==kdt;)++o;c.push({old:e,type:Sdt,val:s.substring(a,o),end:""}),s=s.substring(o),B-=o,o=a=0}else c.push({old:e,type:Ddt,val:s.substring(o),end:""});else{for(a=o+1,r=wdt,n=0,i="";o<B&&s.charCodeAt(o)!==kdt;)(t=s.charCodeAt(o))===Ndt?(n=o,r=Idt):46===t&&0===i.length&&(i=s.substring(n=o)),o++;c.push({old:e,type:r,val:s.substring(a,n||o),end:i}),s=s.substring(o),B-=o,o=0}return c}function Gdt(e,t){for(var n,r,i=0,s=Mdt(e),o={};i<t.length;i++)n=s[i],r=t[i],n!==xdt&&void 0!==n&&r.type|2===Idt&&(o[r.val]=n.replace(r.end,""));return o}const Hdt={__proto__:null,match:Ldt,parse:Rdt,exec:Gdt},Kdt=f(Hdt),{exec:Vdt,match:Udt,parse:Qdt}=Kdt;class jdt{constructor(e){this.opts=e||{},this.routes={},this.handlers={},this.all=this.add.bind(this,"*"),this.get=this.add.bind(this,"GET"),this.head=this.add.bind(this,"HEAD"),this.patch=this.add.bind(this,"PATCH"),this.options=this.add.bind(this,"OPTIONS"),this.connect=this.add.bind(this,"CONNECT"),this.delete=this.add.bind(this,"DELETE"),this.trace=this.add.bind(this,"TRACE"),this.post=this.add.bind(this,"POST"),this.put=this.add.bind(this,"PUT")}add(e,t,...n){return void 0===this.routes[e]&&(this.routes[e]=[]),this.routes[e].push(Qdt(t)),void 0===this.handlers[e]&&(this.handlers[e]={}),this.handlers[e][t]=n,this}find(e,t){let n=Udt(t,this.routes[e]||[]);return!(0===n.length&&(n=Udt(t,this.routes[e="*"]||[]),!n.length))&&{params:Vdt(t,n),handlers:this.handlers[e][n[0].old]}}}var Jdt=jdt,Wdt=function(e){let t=e.url;if(void 0===t)return t;let n=e._parsedUrl;if(n&&n._raw===t)return n;n={},n.query=n.search=null,n.href=n.path=n.pathname=t;let r=t.indexOf("?",1);return-1!==r&&(n.search=t.substring(r),n.query=n.search.substring(1),n.pathname=t.substring(0,r)),n._raw=t,e._parsedUrl=n};const Xdt=require("http"),zdt=Jdt,{parse:qdt}=require("querystring"),Ydt=Wdt;function $dt(e){return 47===e.charCodeAt(0)?e:"/"+e}function Zdt(e){let t=e.indexOf("/",1);return t>1?e.substring(0,t):e}function eft(e,t){t.url=t.url.substring(e.length)||"/",t.path=t.path.substring(e.length)||"/"}function tft(e,t,n,r){let i=n.statusCode=e.code||e.status||500;n.end(e.length&&e||e.message||Xdt.STATUS_CODES[i])}class nft extends zdt{constructor(e={}){super(e),this.apps={},this.wares=[],this.bwares={},this.parse=Ydt,this.server=e.server,this.handler=this.handler.bind(this),this.onError=e.onError||tft,this.onNoMatch=e.onNoMatch||this.onError.bind(null,{code:404})}add(e,t,...n){let r=$dt(Zdt(t));if(void 0!==this.apps[r])throw new Error(`Cannot mount ".${e.toLowerCase()}('${$dt(t)}')" because a Polka application at ".use('${r}')" already exists! You should move this handler into your Polka application instead.`);return super.add(e,t,...n)}use(e,...t){return"function"==typeof e?this.wares=this.wares.concat(e,t):"/"===e?this.wares=this.wares.concat(t):(e=$dt(e),t.forEach((t=>{if(t instanceof nft)this.apps[e]=t;else{let n=this.bwares[e]||[];n.length>0||n.push(((t,n,r)=>(eft(e,t),r()))),this.bwares[e]=n.concat(t)}}))),this}listen(){return(this.server=this.server||Xdt.createServer()).on("request",this.handler),this.server.listen.apply(this.server,arguments),this}handler(e,t,n){n=n||this.parse(e);let r=[],i=this.wares,s=this.find(e.method,n.pathname);e.originalUrl=e.originalUrl||e.url;let o=Zdt(e.path=n.pathname);void 0!==this.bwares[o]&&(i=i.concat(this.bwares[o])),s?(r=s.handlers,e.params=s.params):void 0!==this.apps[o]?(eft(o,e),n.pathname=e.path,r.push(this.apps[o].handler.bind(null,e,t,n))):0===r.length&&r.push(this.onNoMatch),e.search=n.search,e.query=qdt(n.query);let a=0,B=i.length,c=r.length;if(B===a&&1===c)return r[0](e,t);let l=n=>n?this.onError(n,e,t,l):u(),u=n=>t.finished||a<B&&i[a++](e,t,l);i=i.concat(r),B+=c,u()}}var rft=e=>new nft(e);function ift(n,r,i=""){n=t.resolve(".",n);let s,o,a=e.readdirSync(n),B=0;for(;B<a.length;B++)s=t.join(n,a[B]),o=e.statSync(s),o.isDirectory()?ift(s,r,t.join(i,a[B])):r(t.join(i,a[B]),s,o)}function sft(e){let t,n,r=0,i=0,s={},o=e.split("&");for(;r<o.length;r++)i=o[r].indexOf("="),n=!!~i&&o[r].substring(i+1)||"",t=~i?o[r].substring(0,i):o[r],s[t]=void 0!==s[t]?[].concat(s[t],n):n;return s}function oft(e,t){let n=e.url;if(null==n)return;let r=e._parsedUrl;if(r&&r._raw===n)return r;if(r={path:n,pathname:n,search:null,query:null,href:n,_raw:n},n.length>1){if(t&&!e._decoded&&~n.indexOf("%",1)){let t=n;try{t=decodeURIComponent(n)}catch(e){}n=e.url=r.href=r.path=r.pathname=r._raw=t,e._decoded=!0}let i=n.indexOf("?",1);-1!==i&&(r.search=n.substring(i),r.query=r.search.substring(1),r.pathname=n.substring(0,i),t&&r.query.length>0&&(r.query=sft(r.query)))}return e._parsedUrl=r}function aft(){this._types=Object.create(null),this._extensions=Object.create(null);for(let e=0;e<arguments.length;e++)this.define(arguments[e]);this.define=this.define.bind(this),this.getType=this.getType.bind(this),this.getExtension=this.getExtension.bind(this)}aft.prototype.define=function(e,t){for(let n in e){let r=e[n].map((function(e){return e.toLowerCase()}));n=n.toLowerCase();for(let e=0;e<r.length;e++){const i=r[e];if("*"!==i[0]){if(!t&&i in this._types)throw new Error('Attempt to change mapping for "'+i+'" extension from "'+this._types[i]+'" to "'+n+'". Pass `force=true` to allow this, otherwise remove "'+i+'" from the list of extensions for "'+n+'".');this._types[i]=n}}if(t||!this._extensions[n]){const e=r[0];this._extensions[n]="*"!==e[0]?e:e.substr(1)}}},aft.prototype.getType=function(e){let t=(e=String(e)).replace(/^.*[/\\]/,"").toLowerCase(),n=t.replace(/^.*\./,"").toLowerCase(),r=t.length<e.length;return(n.length<t.length-1||!r)&&this._types[n]||null},aft.prototype.getExtension=function(e){return(e=/^\s*([^;\s]*)/.test(e)&&RegExp.$1)&&this._extensions[e.toLowerCase()]||null};var Bft=aft,cft={"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomdeleted+xml":["atomdeleted"],"application/atomsvc+xml":["atomsvc"],"application/atsc-dwd+xml":["dwd"],"application/atsc-held+xml":["held"],"application/atsc-rsat+xml":["rsat"],"application/bdoc":["bdoc"],"application/calendar+xml":["xcs"],"application/ccxml+xml":["ccxml"],"application/cdfx+xml":["cdfx"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma","es"],"application/emma+xml":["emma"],"application/emotionml+xml":["emotionml"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/fdt+xml":["fdt"],"application/font-tdpfr":["pfr"],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hjson":["hjson"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/its+xml":["its"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lgr+xml":["lgr"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mmt-aei+xml":["maei"],"application/mmt-usd+xml":["musd"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/mrb-consumer+xml":["*xdf"],"application/mrb-publish+xml":["*xdf"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/n-quads":["nq"],"application/n-triples":["nt"],"application/node":["cjs"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/p2p-overlay+xml":["relo"],"application/patch-ops-error+xml":["*xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/provenance+xml":["provx"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf","owl"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/route-apd+xml":["rapd"],"application/route-s-tsid+xml":["sls"],"application/route-usd+xml":["rusd"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/senml+xml":["senmlx"],"application/sensml+xml":["sensmlx"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/sieve":["siv","sieve"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/swid+xml":["swidtag"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/toml":["toml"],"application/ttml+xml":["ttml"],"application/ubjson":["ubj"],"application/urc-ressheet+xml":["rsheet"],"application/urc-targetdesc+xml":["td"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/xaml+xml":["xaml"],"application/xcap-att+xml":["xav"],"application/xcap-caps+xml":["xca"],"application/xcap-diff+xml":["xdf"],"application/xcap-el+xml":["xel"],"application/xcap-error+xml":["xer"],"application/xcap-ns+xml":["xns"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xliff+xml":["xlf"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["*xsl","xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":["*3gpp"],"audio/adpcm":["adp"],"audio/amr":["amr"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx","opus"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/xm":["xm"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/aces":["exr"],"image/apng":["apng"],"image/avif":["avif"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/dicom-rle":["drle"],"image/emf":["emf"],"image/fits":["fits"],"image/g3fax":["g3"],"image/gif":["gif"],"image/heic":["heic"],"image/heic-sequence":["heics"],"image/heif":["heif"],"image/heif-sequence":["heifs"],"image/hej2k":["hej2"],"image/hsj2":["hsj2"],"image/ief":["ief"],"image/jls":["jls"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jph":["jph"],"image/jphc":["jhc"],"image/jpm":["jpm"],"image/jpx":["jpx","jpf"],"image/jxr":["jxr"],"image/jxra":["jxra"],"image/jxrs":["jxrs"],"image/jxs":["jxs"],"image/jxsc":["jxsc"],"image/jxsi":["jxsi"],"image/jxss":["jxss"],"image/ktx":["ktx"],"image/ktx2":["ktx2"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/t38":["t38"],"image/tiff":["tif","tiff"],"image/tiff-fx":["tfx"],"image/webp":["webp"],"image/wmf":["wmf"],"message/disposition-notification":["disposition-notification"],"message/global":["u8msg"],"message/global-delivery-status":["u8dsn"],"message/global-disposition-notification":["u8mdn"],"message/global-headers":["u8hdr"],"message/rfc822":["eml","mime"],"model/3mf":["3mf"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/mtl":["mtl"],"model/obj":["obj"],"model/stl":["stl"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["*x3db","x3dbz"],"model/x3d+fastinfoset":["x3db"],"model/x3d+vrml":["*x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"model/x3d-vrml":["x3dv"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["markdown","md"],"text/mathml":["mml"],"text/mdx":["mdx"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/richtext":["rtx"],"text/rtf":["*rtf"],"text/sgml":["sgml","sgm"],"text/shex":["shex"],"text/slim":["slim","slm"],"text/spdx":["spdx"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vtt":["vtt"],"text/xml":["*xml"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/iso.segment":["m4s"],"video/jpeg":["jpgv"],"video/jpm":["*jpm","jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/webm":["webm"]};let lft=Bft;var uft=new lft(cft);const pft=()=>{};function hft(e,t){for(let n=0;n<t.length;n++)if(t[n].test(e))return!0}function dft(e,t){let n,r=0,i=e.length-1;47===e.charCodeAt(i)&&(e=e.substring(0,i));let s=[],o=`${e}/index`;for(;r<t.length;r++)n=t[r]?`.${t[r]}`:"",e&&s.push(e+n),s.push(o+n);return s}function fft(e,t,n){let r,i=0,s=dft(t,n);for(;i<s.length;i++)if(r=e[s[i]])return r}function Cft(n,r,i,s){let o,a,B,c,l=0,u=dft(i,s);for(;l<u.length;l++)if(o=t.normalize(t.join(n,B=u[l])),o.startsWith(n)&&e.existsSync(o)){if(a=e.statSync(o),a.isDirectory())continue;return c=vft(B,a,r),c["Cache-Control"]=r?"no-cache":"no-store",{abs:o,stats:a,headers:c}}}function mft(e,t){return t.statusCode=404,t.end()}function gft(t,n,r,i,s){let o,a=200,B={};s={...s};for(let e in s)o=n.getHeader(e),o&&(s[e]=o);if((o=n.getHeader("content-type"))&&(s["Content-Type"]=o),t.headers.range){a=206;let[e,r]=t.headers.range.replace("bytes=","").split("-"),o=B.end=parseInt(r,10)||i.size-1,c=B.start=parseInt(e,10)||0;if(c>=i.size||o>=i.size)return n.setHeader("Content-Range",`bytes */${i.size}`),n.statusCode=416,n.end();s["Content-Range"]=`bytes ${c}-${o}/${i.size}`,s["Content-Length"]=o-c+1,s["Accept-Ranges"]="bytes"}n.writeHead(a,s),e.createReadStream(r,B).pipe(n)}function Aft(e,t,n){n["Content-Encoding"]=t,n["Content-Type"]=uft.getType(e.replace(/\.([^.]*)$/,""))||""}function vft(e,t,n){let r={"Content-Length":t.size,"Content-Type":uft.getType(e)||"","Last-Modified":t.mtime.toUTCString()};return n&&(r.ETag=`W/"${t.size}-${t.mtime.getTime()}"`),/\.br$/.test(e)&&Aft(e,"br",r),/\.gz$/.test(e)&&Aft(e,"gzip",r),r}function yft(e,n={}){e=t.resolve(e||".");let r=n.onNoMatch||mft,i=n.setHeaders||pft,s=n.extensions||["html","htm"],o=n.gzip&&s.map((e=>`${e}.gz`)).concat("gz"),a=n.brotli&&s.map((e=>`${e}.br`)).concat("br");const B={};let c="/",l=!!n.etag,u=!!n.single;if("string"==typeof n.single){let e=n.single.lastIndexOf(".");c+=~e?n.single.substring(0,e):n.single}let p=[];!1!==n.ignores&&(p.push(/[/]([A-Za-z\s\d~$._-]+\.\w+){1,}$/),n.dotfiles?p.push(/\/\.\w/):p.push(/\/\.well-known/),[].concat(n.ignores||[]).forEach((e=>{p.push(new RegExp(e,"i"))})));let h=null!=n.maxAge&&`public,max-age=${n.maxAge}`;h&&n.immutable?h+=",immutable":h&&0===n.maxAge&&(h+=",must-revalidate"),n.dev||ift(e,((e,t,r)=>{if(/\.well-known[\\+\/]/.test(e));else if(!n.dotfiles&&/(^\.|[\\+|\/+]\.)/.test(e))return;let i=vft(e,r,l);h&&(i["Cache-Control"]=h),B["/"+e.normalize().replace(/\\+/g,"/")]={abs:t,stats:r,headers:i}}));let d=n.dev?Cft.bind(0,e,l):fft.bind(0,B);return function(e,t,n){let B=[""],h=e.headers["accept-encoding"]||"";o&&h.includes("gzip")&&B.unshift(...o),a&&/(br|brotli)/i.test(h)&&B.unshift(...a),B.push(...s);let f=e.path||oft(e,!0).pathname,C=d(f,B)||u&&!hft(f,p)&&d(c,B);return C?l&&e.headers["if-none-match"]===C.headers.ETag?(t.writeHead(304),t.end()):((o||a)&&t.setHeader("Vary","Accept-Encoding"),i(t,f,C.stats),void gft(e,t,C.abs,C.stats,C.headers)):n?n():r(e,t)}}const Eft=/text|javascript|\/json|xml/i,_ft=()=>{},bft=(e,t)=>e?Buffer.byteLength(e,t):0;function xft({threshold:e=1024,level:t=-1,brotli:n=!1,gzip:r=!0,mimes:i=Eft}={}){const o="object"==typeof n&&n||{},a="object"==typeof r&&r||{};return s.createBrotliCompress||(n=!1),(B,c,l=_ft)=>{const u=B.headers["accept-encoding"]+"",p=(n&&u.match(/\bbr\b/)||r&&u.match(/\bgzip\b/)||[])[0];if("HEAD"===B.method||!p)return l();let h,d,f=[],C=!1,m=0;function g(){C=!0,m=0|c.getHeader("Content-Length")||m;const n=i.test(String(c.getHeader("Content-Type")||"text/plain")),r=!c.getHeader("Content-Encoding"),B=f||[];if(n&&r&&m>=e){if(c.setHeader("Content-Encoding",p),c.removeHeader("Content-Length"),"br"===p){const e={[s.constants.BROTLI_PARAM_QUALITY]:t,[s.constants.BROTLI_PARAM_SIZE_HINT]:m};h=s.createBrotliCompress({params:Object.assign(e,o)})}else h=s.createGzip(Object.assign({level:t},a));h.on("data",(e=>!1===v.call(c,e)&&h.pause())),y.call(c,"drain",(()=>h.resume())),h.on("end",(()=>A.call(c))),B.forEach((e=>h.on.apply(h,e)))}else f=null,B.forEach((e=>y.apply(c,e)));E.call(c,d||c.statusCode)}const{end:A,write:v,on:y,writeHead:E}=c;c.writeHead=function(e,t,n){if("string"!=typeof t&&([n,t]=[t,n]),n)for(let e in n)c.setHeader(e,n[e]);return d=e,this},c.write=function(e,t,n){return m+=bft(e,t),C||g(),h?h.write.apply(h,arguments):v.apply(this,arguments)},c.end=function(e,t,n){return arguments.length>0&&"function"!=typeof e&&(m+=bft(e,t)),C||g(),h?h.end.apply(h,arguments):A.apply(this,arguments)},c.on=function(e,t){return f&&"drain"===e?h?h.on(e,t):f.push([e,t]):y.call(this,e,t),this},l()}}var Sft=require("path"),wft=function(e,t){if(t)var n=t.map((function(t){return Sft.resolve(e,t)}));else n=e;var r=n.slice(1).reduce((function(e,t){if(!t.match(/^([A-Za-z]:)?\/|\\/))throw new Error("relative path without a basedir");for(var n=t.split(/\/+|\\+/),r=0;e[r]===n[r]&&r<Math.min(e.length,n.length);r++);return e.slice(0,r)}),n[0].split(/\/+|\\+/));return r.length>1?r.join("/"):"/"};class Dft{constructor(){this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.context={skip:()=>this.should_skip=!0,remove:()=>this.should_remove=!0,replace:e=>this.replacement=e}}replace(e,t,n,r){e&&(null!==n?e[t][n]=r:e[t]=r)}remove(e,t,n){e&&(null!==n?e[t].splice(n,1):delete e[t])}}class Ift extends Dft{constructor(e,t){super(),this.enter=e,this.leave=t}visit(e,t,n,r){if(e){if(this.enter){const i=this.should_skip,s=this.should_remove,o=this.replacement;this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.enter.call(this.context,e,t,n,r),this.replacement&&(e=this.replacement,this.replace(t,n,r,e)),this.should_remove&&this.remove(t,n,r);const a=this.should_skip,B=this.should_remove;if(this.should_skip=i,this.should_remove=s,this.replacement=o,a)return e;if(B)return null}for(const t in e){const n=e[t];if("object"==typeof n)if(Array.isArray(n))for(let r=0;r<n.length;r+=1)null!==n[r]&&"string"==typeof n[r].type&&(this.visit(n[r],e,t,r)||r--);else null!==n&&"string"==typeof n.type&&this.visit(n,e,t,null)}if(this.leave){const i=this.replacement,s=this.should_remove;this.replacement=null,this.should_remove=!1,this.leave.call(this.context,e,t,n,r),this.replacement&&(e=this.replacement,this.replace(t,n,r,e)),this.should_remove&&this.remove(t,n,r);const o=this.should_remove;if(this.replacement=i,this.should_remove=s,o)return null}}return e}}function kft(e,{enter:t,leave:n}){return new Ift(t,n).visit(e,null)}function Oft(e,t){if("MemberExpression"===e.type)return!e.computed&&Oft(e.object,e);if("Identifier"===e.type){if(!t)return!0;switch(t.type){case"MemberExpression":return t.computed||e===t.object;case"MethodDefinition":return t.computed;case"FieldDefinition":case"Property":return t.computed||e===t.value;case"ExportSpecifier":case"ImportSpecifier":return e===t.local;case"LabeledStatement":case"BreakStatement":case"ContinueStatement":return!1;default:return!0}}return!1}var Pft=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack;return Error.prepareStackTrace=e,t[2].getFileName()},Nft={exports:{}},Tft="win32"===process.platform,Mft=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,Fft=/^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/,Lft={};function Rft(e){var t=Mft.exec(e),n=(t[1]||"")+(t[2]||""),r=t[3]||"",i=Fft.exec(r);return[n,i[1],i[2],i[3]]}Lft.parse=function(e){if("string"!=typeof e)throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=Rft(e);if(!t||4!==t.length)throw new TypeError("Invalid path '"+e+"'");return{root:t[0],dir:t[0]+t[1].slice(0,-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}};var Gft=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,Hft={};function Kft(e){return Gft.exec(e).slice(1)}Hft.parse=function(e){if("string"!=typeof e)throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=Kft(e);if(!t||4!==t.length)throw new TypeError("Invalid path '"+e+"'");return t[1]=t[1]||"",t[2]=t[2]||"",t[3]=t[3]||"",{root:t[0],dir:t[0]+t[1].slice(0,-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}},Nft.exports=Tft?Lft.parse:Hft.parse,Nft.exports.posix=Hft.parse,Nft.exports.win32=Lft.parse;var Vft=require("path"),Uft=Vft.parse||Nft.exports,Qft=function(e,t){var n="/";/^([A-Za-z]:)/.test(e)?n="":/^\\\\/.test(e)&&(n="\\\\");for(var r=[e],i=Uft(e);i.dir!==r[r.length-1];)r.push(i.dir),i=Uft(i.dir);return r.reduce((function(e,r){return e.concat(t.map((function(e){return Vft.resolve(n,r,e)})))}),[])},jft=function(e,t,n){var r=t&&t.moduleDirectory?[].concat(t.moduleDirectory):["node_modules"];if(t&&"function"==typeof t.paths)return t.paths(n,e,(function(){return Qft(e,r)}),t);var i=Qft(e,r);return t&&t.paths?i.concat(t.paths):i},Jft=function(e,t){return t||{}},Wft="Function.prototype.bind called on incompatible ",Xft=Array.prototype.slice,zft=Object.prototype.toString,qft="[object Function]",Yft=function(e){var t=this;if("function"!=typeof t||zft.call(t)!==qft)throw new TypeError(Wft+t);for(var n,r=Xft.call(arguments,1),i=function(){if(this instanceof n){var i=t.apply(this,r.concat(Xft.call(arguments)));return Object(i)===i?i:this}return t.apply(e,r.concat(Xft.call(arguments)))},s=Math.max(0,t.length-r.length),o=[],a=0;a<s;a++)o.push("$"+a);if(n=Function("binder","return function ("+o.join(",")+"){ return binder.apply(this,arguments); }")(i),t.prototype){var B=function(){};B.prototype=t.prototype,n.prototype=new B,B.prototype=null}return n},$ft=Yft,Zft=Function.prototype.bind||$ft,eCt=Zft,tCt=eCt.call(Function.call,Object.prototype.hasOwnProperty),nCt=!0,rCt=">= 8",iCt="< 0.9.7",sCt=!0,oCt=!0,aCt=!0,BCt=!0,cCt=!0,lCt=!0,uCt=">= 1 && < 8",pCt="< 8",hCt=!0,dCt=">= 15.1",fCt=!0,CCt=">= 0.7.12",mCt=!0,gCt="< 6",ACt=!0,vCt=">= 0.11.1",yCt=">= 0.11.1",ECt=">= 0.11.1",_Ct=">= 0.11.1",bCt=">= 0.11.1",xCt=">= 0.11.1",SCt=!0,wCt=">= 8.8",DCt=!0,ICt=">= 8.0.0",kCt="< 8",OCt=!0,PCt=!0,NCt=!0,TCt=!0,MCt=">= 8.5",FCt=">= 1",LCt=!0,RCt=!0,GCt=!0,HCt=!0,KCt=">= 0.11.5 && < 3",VCt=">= 0.9.4",UCt=">= 0.9.4",QCt=">= 1.4.1",jCt=">= 0.9.4",JCt=">= 0.9.4",WCt=">= 0.9.4",XCt=!0,zCt=!0,qCt=[">= 0.6 && < 0.7",">= 0.8"],YCt=!0,$Ct=">= 0.11.13",ZCt=">= 0.11.3 && < 10",emt=">= 0.11.3",tmt=!0,nmt=">= 10",rmt=!0,imt=!0,smt=!0,omt=">= 1",amt=!0,Bmt=">= 13.4 && < 13.5",cmt=">= 11.7",lmt=!0;const umt={assert:nCt,"assert/strict":">= 15",async_hooks:rCt,buffer_ieee754:iCt,buffer:sCt,child_process:oCt,cluster:aCt,console:BCt,constants:cCt,crypto:lCt,_debug_agent:uCt,_debugger:pCt,dgram:hCt,diagnostics_channel:dCt,dns:fCt,"dns/promises":">= 15",domain:CCt,events:mCt,freelist:gCt,fs:ACt,"fs/promises":[">= 10 && < 10.1",">= 14"],_http_agent:vCt,_http_client:yCt,_http_common:ECt,_http_incoming:_Ct,_http_outgoing:bCt,_http_server:xCt,http:SCt,http2:wCt,https:DCt,inspector:ICt,_linklist:kCt,module:OCt,net:PCt,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12",os:NCt,path:TCt,"path/posix":">= 15.3","path/win32":">= 15.3",perf_hooks:MCt,process:FCt,punycode:LCt,querystring:RCt,readline:GCt,repl:HCt,smalloc:KCt,_stream_duplex:VCt,_stream_transform:UCt,_stream_wrap:QCt,_stream_passthrough:jCt,_stream_readable:JCt,_stream_writable:WCt,stream:XCt,"stream/promises":">= 15",string_decoder:zCt,sys:qCt,timers:YCt,"timers/promises":">= 15",_tls_common:$Ct,_tls_legacy:ZCt,_tls_wrap:emt,tls:tmt,trace_events:nmt,tty:rmt,url:imt,util:smt,"util/types":">= 15.3","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],v8:omt,vm:amt,wasi:Bmt,worker_threads:cmt,zlib:lmt};var pmt=tCt;function hmt(e,t){for(var n=e.split("."),r=t.split(" "),i=r.length>1?r[0]:"=",s=(r.length>1?r[1]:r[0]).split("."),o=0;o<3;++o){var a=parseInt(n[o]||0,10),B=parseInt(s[o]||0,10);if(a!==B)return"<"===i?a<B:">="===i&&a>=B}return">="===i}function dmt(e,t){var n=t.split(/ ?&& ?/);if(0===n.length)return!1;for(var r=0;r<n.length;++r)if(!hmt(e,n[r]))return!1;return!0}function fmt(e,t){if("boolean"==typeof t)return t;var n=void 0===e?process.versions&&process.versions.node&&process.versions.node:e;if("string"!=typeof n)throw new TypeError(void 0===e?"Unable to determine current node version":"If provided, a valid node version is required");if(t&&"object"==typeof t){for(var r=0;r<t.length;++r)if(dmt(n,t[r]))return!0;return!1}return dmt(n,t)}var Cmt=umt,mmt=function(e,t){return pmt(Cmt,e)&&fmt(t,Cmt[e])},gmt=require("fs"),Amt=require("path"),vmt=Pft,ymt=jft,Emt=Jft,_mt=mmt,bmt=gmt.realpath&&"function"==typeof gmt.realpath.native?gmt.realpath.native:gmt.realpath,xmt=function(e,t){gmt.stat(e,(function(e,n){return e?"ENOENT"===e.code||"ENOTDIR"===e.code?t(null,!1):t(e):t(null,n.isFile()||n.isFIFO())}))},Smt=function(e,t){gmt.stat(e,(function(e,n){return e?"ENOENT"===e.code||"ENOTDIR"===e.code?t(null,!1):t(e):t(null,n.isDirectory())}))},wmt=function(e,t){bmt(e,(function(n,r){n&&"ENOENT"!==n.code?t(n):t(null,n?e:r)}))},Dmt=function(e,t,n,r){n&&!1===n.preserveSymlinks?e(t,r):r(null,t)},Imt=function(e,t,n){e(t,(function(e,t){if(e)n(e);else try{var r=JSON.parse(t);n(null,r)}catch(e){n(null)}}))},kmt=function(e,t,n){for(var r=ymt(t,n,e),i=0;i<r.length;i++)r[i]=Amt.join(r[i],e);return r},Omt=function(e,t,n){var r=n,i=t;if("function"==typeof t&&(r=i,i={}),"string"!=typeof e){var s=new TypeError("Path must be a string.");return process.nextTick((function(){r(s)}))}var o=(i=Emt(e,i)).isFile||xmt,a=i.isDirectory||Smt,B=i.readFile||gmt.readFile,c=i.realpath||wmt,l=i.readPackage||Imt;if(i.readFile&&i.readPackage){var u=new TypeError("`readFile` and `readPackage` are mutually exclusive.");return process.nextTick((function(){r(u)}))}var p=i.packageIterator,h=i.extensions||[".js"],d=!1!==i.includeCoreModules,f=i.basedir||Amt.dirname(vmt()),C=i.filename||f;i.paths=i.paths||[];var m,g=Amt.resolve(f);function A(t,n,s){t?r(t):n?r(null,n,s):E(m,(function(t,n,s){if(t)r(t);else if(n)Dmt(c,n,i,(function(e,t){e?r(e):r(null,t,s)}));else{var o=new Error("Cannot find module '"+e+"' from '"+C+"'");o.code="MODULE_NOT_FOUND",r(o)}}))}function v(e,t,n){var r=t,s=n;"function"==typeof r&&(s=r,r=void 0),function e(t,n,r){if(0===t.length)return s(null,void 0,r);var a=n+t[0],B=r;B?c(null,B):y(Amt.dirname(a),c);function c(r,c,u){if(B=c,r)return s(r);if(u&&B&&i.pathFilter){var p=Amt.relative(u,a),d=p.slice(0,p.length-t[0].length),f=i.pathFilter(B,n,d);if(f)return e([""].concat(h.slice()),Amt.resolve(u,f),B)}o(a,l)}function l(r,i){return r?s(r):i?s(null,a,B):void e(t.slice(1),n,B)}}([""].concat(h),e,r)}function y(e,t){return""===e||"/"===e||"win32"===process.platform&&/^\w:[/\\]*$/.test(e)||/[/\\]node_modules[/\\]*$/.test(e)?t(null):void Dmt(c,e,i,(function(n,r){if(n)return y(Amt.dirname(e),t);var s=Amt.join(r,"package.json");o(s,(function(n,r){if(!r)return y(Amt.dirname(e),t);l(B,s,(function(n,r){n&&t(n);var o=r;o&&i.packageFilter&&(o=i.packageFilter(o,s)),t(null,o,e)}))}))}))}function E(e,t,n){var r=n,s=t;"function"==typeof s&&(r=s,s=i.package),Dmt(c,e,i,(function(t,n){if(t)return r(t);var a=Amt.join(n,"package.json");o(a,(function(t,n){return t?r(t):n?void l(B,a,(function(t,n){if(t)return r(t);var s=n;if(s&&i.packageFilter&&(s=i.packageFilter(s,a)),s&&s.main){if("string"!=typeof s.main){var o=new TypeError("package “"+s.name+"” `main` must be a string");return o.code="INVALID_PACKAGE_MAIN",r(o)}return"."!==s.main&&"./"!==s.main||(s.main="index"),void v(Amt.resolve(e,s.main),s,(function(t,n,i){return t?r(t):n?r(null,n,i):i?void E(Amt.resolve(e,i.main),i,(function(t,n,i){return t?r(t):n?r(null,n,i):void v(Amt.join(e,"index"),i,r)})):v(Amt.join(e,"index"),i,r)}))}v(Amt.join(e,"/index"),s,r)})):v(Amt.join(e,"index"),s,r)}))}))}function _(e,t){if(0===t.length)return e(null,void 0);var n=t[0];function r(t,r,o){return t?e(t):r?e(null,r,o):void E(n,i.package,s)}function s(n,r,i){return n?e(n):r?e(null,r,i):void _(e,t.slice(1))}a(Amt.dirname(n),(function(s,o){if(s)return e(s);if(!o)return _(e,t.slice(1));v(n,i.package,r)}))}Dmt(c,g,i,(function(t,n){t?r(t):function(t){if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e))m=Amt.resolve(t,e),"."!==e&&".."!==e&&"/"!==e.slice(-1)||(m+="/"),/\/$/.test(e)&&m===t?E(m,i.package,A):v(m,i.package,A);else{if(d&&_mt(e))return r(null,e);!function(e,t,n){var r=function(){return kmt(e,t,i)};_(n,p?p(e,t,r,i):r())}(e,t,(function(t,n,s){if(t)r(t);else{if(n)return Dmt(c,n,i,(function(e,t){e?r(e):r(null,t,s)}));var o=new Error("Cannot find module '"+e+"' from '"+C+"'");o.code="MODULE_NOT_FOUND",r(o)}}))}}(n)}))},Pmt=!0,Nmt=">= 8",Tmt="< 0.9.7",Mmt=!0,Fmt=!0,Lmt=!0,Rmt=!0,Gmt=!0,Hmt=!0,Kmt=">= 1 && < 8",Vmt="< 8",Umt=!0,Qmt=">= 15.1",jmt=!0,Jmt=">= 0.7.12",Wmt=!0,Xmt="< 6",zmt=!0,qmt=">= 0.11.1",Ymt=">= 0.11.1",$mt=">= 0.11.1",Zmt=">= 0.11.1",egt=">= 0.11.1",tgt=">= 0.11.1",ngt=!0,rgt=">= 8.8",igt=!0,sgt=">= 8.0.0",ogt="< 8",agt=!0,Bgt=!0,cgt=!0,lgt=!0,ugt=">= 8.5",pgt=">= 1",hgt=!0,dgt=!0,fgt=!0,Cgt=!0,mgt=">= 0.11.5 && < 3",ggt=">= 0.9.4",Agt=">= 0.9.4",vgt=">= 1.4.1",ygt=">= 0.9.4",Egt=">= 0.9.4",_gt=">= 0.9.4",bgt=!0,xgt=!0,Sgt=[">= 0.6 && < 0.7",">= 0.8"],wgt=!0,Dgt=">= 0.11.13",Igt=">= 0.11.3 && < 10",kgt=">= 0.11.3",Ogt=!0,Pgt=">= 10",Ngt=!0,Tgt=!0,Mgt=!0,Fgt=">= 1",Lgt=!0,Rgt=">= 13.4 && < 13.5",Ggt=">= 11.7",Hgt=!0;const Kgt={assert:Pmt,"assert/strict":">= 15",async_hooks:Nmt,buffer_ieee754:Tmt,buffer:Mmt,child_process:Fmt,cluster:Lmt,console:Rmt,constants:Gmt,crypto:Hmt,_debug_agent:Kmt,_debugger:Vmt,dgram:Umt,diagnostics_channel:Qmt,dns:jmt,"dns/promises":">= 15",domain:Jmt,events:Wmt,freelist:Xmt,fs:zmt,"fs/promises":[">= 10 && < 10.1",">= 14"],_http_agent:qmt,_http_client:Ymt,_http_common:$mt,_http_incoming:Zmt,_http_outgoing:egt,_http_server:tgt,http:ngt,http2:rgt,https:igt,inspector:sgt,_linklist:ogt,module:agt,net:Bgt,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12",os:cgt,path:lgt,"path/posix":">= 15.3","path/win32":">= 15.3",perf_hooks:ugt,process:pgt,punycode:hgt,querystring:dgt,readline:fgt,repl:Cgt,smalloc:mgt,_stream_duplex:ggt,_stream_transform:Agt,_stream_wrap:vgt,_stream_passthrough:ygt,_stream_readable:Egt,_stream_writable:_gt,stream:bgt,"stream/promises":">= 15",string_decoder:xgt,sys:Sgt,timers:wgt,"timers/promises":">= 15",_tls_common:Dgt,_tls_legacy:Igt,_tls_wrap:kgt,tls:Ogt,trace_events:Pgt,tty:Ngt,url:Tgt,util:Mgt,"util/types":">= 15.3","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],v8:Fgt,vm:Lgt,wasi:Rgt,worker_threads:Ggt,zlib:Hgt};var Vgt=process.versions&&process.versions.node&&process.versions.node.split(".")||[];function Ugt(e){for(var t=e.split(" "),n=t.length>1?t[0]:"=",r=(t.length>1?t[1]:t[0]).split("."),i=0;i<3;++i){var s=parseInt(Vgt[i]||0,10),o=parseInt(r[i]||0,10);if(s!==o)return"<"===n?s<o:">="===n&&s>=o}return">="===n}function Qgt(e){var t=e.split(/ ?&& ?/);if(0===t.length)return!1;for(var n=0;n<t.length;++n)if(!Ugt(t[n]))return!1;return!0}function jgt(e){if("boolean"==typeof e)return e;if(e&&"object"==typeof e){for(var t=0;t<e.length;++t)if(Qgt(e[t]))return!0;return!1}return Qgt(e)}var Jgt=Kgt,Wgt={};for(var Xgt in Jgt)Object.prototype.hasOwnProperty.call(Jgt,Xgt)&&(Wgt[Xgt]=jgt(Jgt[Xgt]));var zgt=Wgt,qgt=mmt,Ygt=function(e){return qgt(e)},$gt=mmt,Zgt=require("fs"),eAt=require("path"),tAt=Pft,nAt=jft,rAt=Jft,iAt=Zgt.realpathSync&&"function"==typeof Zgt.realpathSync.native?Zgt.realpathSync.native:Zgt.realpathSync,sAt=function(e){try{var t=Zgt.statSync(e)}catch(e){if(e&&("ENOENT"===e.code||"ENOTDIR"===e.code))return!1;throw e}return t.isFile()||t.isFIFO()},oAt=function(e){try{var t=Zgt.statSync(e)}catch(e){if(e&&("ENOENT"===e.code||"ENOTDIR"===e.code))return!1;throw e}return t.isDirectory()},aAt=function(e){try{return iAt(e)}catch(e){if("ENOENT"!==e.code)throw e}return e},BAt=function(e,t,n){return n&&!1===n.preserveSymlinks?e(t):t},cAt=function(e,t){var n=e(t);try{return JSON.parse(n)}catch(e){}},lAt=function(e,t,n){for(var r=nAt(t,n,e),i=0;i<r.length;i++)r[i]=eAt.join(r[i],e);return r},uAt=function(e,t){if("string"!=typeof e)throw new TypeError("Path must be a string.");var n=rAt(e,t),r=n.isFile||sAt,i=n.readFileSync||Zgt.readFileSync,s=n.isDirectory||oAt,o=n.realpathSync||aAt,a=n.readPackageSync||cAt;if(n.readFileSync&&n.readPackageSync)throw new TypeError("`readFileSync` and `readPackageSync` are mutually exclusive.");var B=n.packageIterator,c=n.extensions||[".js"],l=!1!==n.includeCoreModules,u=n.basedir||eAt.dirname(tAt()),p=n.filename||u;n.paths=n.paths||[];var h=BAt(o,eAt.resolve(u),n);if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e)){var d=eAt.resolve(h,e);"."!==e&&".."!==e&&"/"!==e.slice(-1)||(d+="/");var f=g(d)||v(d);if(f)return BAt(o,f,n)}else{if(l&&$gt(e))return e;var C=function(e,t){for(var r=function(){return lAt(e,t,n)},i=B?B(e,t,r,n):r(),o=0;o<i.length;o++){var a=i[o];if(s(eAt.dirname(a))){var c=g(a);if(c)return c;var l=v(a);if(l)return l}}}(e,h);if(C)return BAt(o,C,n)}var m=new Error("Cannot find module '"+e+"' from '"+p+"'");throw m.code="MODULE_NOT_FOUND",m;function g(e){var t=A(eAt.dirname(e));if(t&&t.dir&&t.pkg&&n.pathFilter){var i=eAt.relative(t.dir,e),s=n.pathFilter(t.pkg,e,i);s&&(e=eAt.resolve(t.dir,s))}if(r(e))return e;for(var o=0;o<c.length;o++){var a=e+c[o];if(r(a))return a}}function A(e){if(""!==e&&"/"!==e&&!("win32"===process.platform&&/^\w:[/\\]*$/.test(e)||/[/\\]node_modules[/\\]*$/.test(e))){var t=eAt.join(BAt(o,e,n),"package.json");if(!r(t))return A(eAt.dirname(e));var s=a(i,t);return s&&n.packageFilter&&(s=n.packageFilter(s,e)),{pkg:s,dir:e}}}function v(e){var t=eAt.join(BAt(o,e,n),"/package.json");if(r(t)){try{var s=a(i,t)}catch(e){}if(s&&n.packageFilter&&(s=n.packageFilter(s,e)),s&&s.main){if("string"!=typeof s.main){var B=new TypeError("package “"+s.name+"” `main` must be a string");throw B.code="INVALID_PACKAGE_MAIN",B}"."!==s.main&&"./"!==s.main||(s.main="index");try{var c=g(eAt.resolve(e,s.main));if(c)return c;var l=v(eAt.resolve(e,s.main));if(l)return l}catch(e){}}}return g(eAt.join(e,"/index"))}},pAt=Omt;pAt.core=zgt,pAt.isCore=Ygt,pAt.sync=uAt;var hAt=pAt,dAt={rollup:"^2.38.3"};function fAt(e,t,n){try{return e(t,{allowReturnOutsideFunction:!0})}catch(e){throw e.message+=` in ${n}`,e}}const CAt=/\b(?:require|module|exports|global)\b/,mAt=/\b(?:require|module|exports)\b/;function gAt(e,t){return(t?mAt:CAt).test(e)}function AAt(e,t,n){const r=fAt(e,t,n);let i=!1,s=!1,o=!1;for(const e of r.body)switch(e.type){case"ExportDefaultDeclaration":i=!0,s=!0;break;case"ExportNamedDeclaration":if(i=!0,e.declaration)o=!0;else for(const t of e.specifiers)"default"===t.exported.name?s=!0:o=!0;break;case"ExportAllDeclaration":i=!0,e.exported&&"default"===e.exported.name?s=!0:o=!0;break;case"ImportDeclaration":i=!0}return{isEsModule:i,hasDefaultExport:s,hasNamedExports:o,ast:r}}const vAt=(e,t)=>e.endsWith(t),yAt=(e,t)=>`\0${e}${t}`,EAt=(e,t)=>e.slice(1,-t.length),_At="?commonjs-proxy",bAt="?commonjs-require",xAt="?commonjs-external",SAt="?commonjs-exports",wAt="?commonjs-module",DAt="?commonjs-dynamic-register",IAt="\0commonjs-dynamic-json:",kAt="\0commonjs-dynamic-packages",OAt="\0commonjsHelpers.js",PAt="\nexport var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};\n\nexport function getDefaultExportFromCjs (x) {\n\treturn x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;\n}\n\nexport function getDefaultExportFromNamespaceIfPresent (n) {\n\treturn n && Object.prototype.hasOwnProperty.call(n, 'default') ? n['default'] : n;\n}\n\nexport function getDefaultExportFromNamespaceIfNotNamed (n) {\n\treturn n && Object.prototype.hasOwnProperty.call(n, 'default') && Object.keys(n).length === 1 ? n['default'] : n;\n}\n\nexport function getAugmentedNamespace(n) {\n\tif (n.__esModule) return n;\n\tvar a = Object.defineProperty({}, '__esModule', {value: true});\n\tObject.keys(n).forEach(function (k) {\n\t\tvar d = Object.getOwnPropertyDescriptor(n, k);\n\t\tObject.defineProperty(a, k, d.get ? d : {\n\t\t\tenumerable: true,\n\t\t\tget: function () {\n\t\t\t\treturn n[k];\n\t\t\t}\n\t\t});\n\t});\n\treturn a;\n}\n",NAt="throw new Error('Could not dynamically require \"' + path + '\". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.');",TAt=`\nexport function commonjsRequire (path) {\n\t${NAt}\n}\n`,MAt=e=>`\nexport function createModule(modulePath) {\n\treturn {\n\t\tpath: modulePath,\n\t\texports: {},\n\t\trequire: function (path, base) {\n\t\t\treturn commonjsRequire(path, base == null ? modulePath : base);\n\t\t}\n\t};\n}\n\nexport function commonjsRegister (path, loader) {\n\tDYNAMIC_REQUIRE_LOADERS[path] = loader;\n}\n\nexport function commonjsRegisterOrShort (path, to) {\n\tconst resolvedPath = commonjsResolveImpl(path, null, true);\n\tif (resolvedPath !== null && DYNAMIC_REQUIRE_CACHE[resolvedPath]) {\n\t DYNAMIC_REQUIRE_CACHE[path] = DYNAMIC_REQUIRE_CACHE[resolvedPath];\n\t} else {\n\t DYNAMIC_REQUIRE_SHORTS[path] = to;\n\t}\n}\n\nconst DYNAMIC_REQUIRE_LOADERS = Object.create(null);\nconst DYNAMIC_REQUIRE_CACHE = Object.create(null);\nconst DYNAMIC_REQUIRE_SHORTS = Object.create(null);\nconst DEFAULT_PARENT_MODULE = {\n\tid: '<' + 'rollup>', exports: {}, parent: undefined, filename: null, loaded: false, children: [], paths: []\n};\nconst CHECKED_EXTENSIONS = ['', '.js', '.json'];\n\nfunction normalize (path) {\n\tpath = path.replace(/\\\\/g, '/');\n\tconst parts = path.split('/');\n\tconst slashed = parts[0] === '';\n\tfor (let i = 1; i < parts.length; i++) {\n\t\tif (parts[i] === '.' || parts[i] === '') {\n\t\t\tparts.splice(i--, 1);\n\t\t}\n\t}\n\tfor (let i = 1; i < parts.length; i++) {\n\t\tif (parts[i] !== '..') continue;\n\t\tif (i > 0 && parts[i - 1] !== '..' && parts[i - 1] !== '.') {\n\t\t\tparts.splice(--i, 2);\n\t\t\ti--;\n\t\t}\n\t}\n\tpath = parts.join('/');\n\tif (slashed && path[0] !== '/')\n\t path = '/' + path;\n\telse if (path.length === 0)\n\t path = '.';\n\treturn path;\n}\n\nfunction join () {\n\tif (arguments.length === 0)\n\t return '.';\n\tlet joined;\n\tfor (let i = 0; i < arguments.length; ++i) {\n\t let arg = arguments[i];\n\t if (arg.length > 0) {\n\t\tif (joined === undefined)\n\t\t joined = arg;\n\t\telse\n\t\t joined += '/' + arg;\n\t }\n\t}\n\tif (joined === undefined)\n\t return '.';\n\n\treturn joined;\n}\n\nfunction isPossibleNodeModulesPath (modulePath) {\n\tlet c0 = modulePath[0];\n\tif (c0 === '/' || c0 === '\\\\') return false;\n\tlet c1 = modulePath[1], c2 = modulePath[2];\n\tif ((c0 === '.' && (!c1 || c1 === '/' || c1 === '\\\\')) ||\n\t\t(c0 === '.' && c1 === '.' && (!c2 || c2 === '/' || c2 === '\\\\'))) return false;\n\tif (c1 === ':' && (c2 === '/' || c2 === '\\\\'))\n\t\treturn false;\n\treturn true;\n}\n\nfunction dirname (path) {\n if (path.length === 0)\n return '.';\n\n let i = path.length - 1;\n while (i > 0) {\n const c = path.charCodeAt(i);\n if ((c === 47 || c === 92) && i !== path.length - 1)\n break;\n i--;\n }\n\n if (i > 0)\n return path.substr(0, i);\n\n if (path.chartCodeAt(0) === 47 || path.chartCodeAt(0) === 92)\n return path.charAt(0);\n\n return '.';\n}\n\nexport function commonjsResolveImpl (path, originalModuleDir, testCache) {\n\tconst shouldTryNodeModules = isPossibleNodeModulesPath(path);\n\tpath = normalize(path);\n\tlet relPath;\n\tif (path[0] === '/') {\n\t\toriginalModuleDir = '/';\n\t}\n\twhile (true) {\n\t\tif (!shouldTryNodeModules) {\n\t\t\trelPath = originalModuleDir ? normalize(originalModuleDir + '/' + path) : path;\n\t\t} else if (originalModuleDir) {\n\t\t\trelPath = normalize(originalModuleDir + '/node_modules/' + path);\n\t\t} else {\n\t\t\trelPath = normalize(join('node_modules', path));\n\t\t}\n\n\t\tif (relPath.endsWith('/..')) {\n\t\t\tbreak; // Travelled too far up, avoid infinite loop\n\t\t}\n\n\t\tfor (let extensionIndex = 0; extensionIndex < CHECKED_EXTENSIONS.length; extensionIndex++) {\n\t\t\tconst resolvedPath = relPath + CHECKED_EXTENSIONS[extensionIndex];\n\t\t\tif (DYNAMIC_REQUIRE_CACHE[resolvedPath]) {\n\t\t\t\treturn resolvedPath;\n\t\t\t}\n\t\t\tif (DYNAMIC_REQUIRE_SHORTS[resolvedPath]) {\n\t\t\t return resolvedPath;\n\t\t\t}\n\t\t\tif (DYNAMIC_REQUIRE_LOADERS[resolvedPath]) {\n\t\t\t\treturn resolvedPath;\n\t\t\t}\n\t\t}\n\t\tif (!shouldTryNodeModules) break;\n\t\tconst nextDir = normalize(originalModuleDir + '/..');\n\t\tif (nextDir === originalModuleDir) break;\n\t\toriginalModuleDir = nextDir;\n\t}\n\treturn null;\n}\n\nexport function commonjsResolve (path, originalModuleDir) {\n\tconst resolvedPath = commonjsResolveImpl(path, originalModuleDir);\n\tif (resolvedPath !== null) {\n\t\treturn resolvedPath;\n\t}\n\treturn require.resolve(path);\n}\n\nexport function commonjsRequire (path, originalModuleDir) {\n\tlet resolvedPath = commonjsResolveImpl(path, originalModuleDir, true);\n\tif (resolvedPath !== null) {\n let cachedModule = DYNAMIC_REQUIRE_CACHE[resolvedPath];\n if (cachedModule) return cachedModule.exports;\n let shortTo = DYNAMIC_REQUIRE_SHORTS[resolvedPath];\n if (shortTo) {\n cachedModule = DYNAMIC_REQUIRE_CACHE[shortTo];\n if (cachedModule)\n return cachedModule.exports;\n resolvedPath = commonjsResolveImpl(shortTo, null, true);\n }\n const loader = DYNAMIC_REQUIRE_LOADERS[resolvedPath];\n if (loader) {\n DYNAMIC_REQUIRE_CACHE[resolvedPath] = cachedModule = {\n id: resolvedPath,\n filename: resolvedPath,\n path: dirname(resolvedPath),\n exports: {},\n parent: DEFAULT_PARENT_MODULE,\n loaded: false,\n children: [],\n paths: [],\n require: function (path, base) {\n return commonjsRequire(path, (base === undefined || base === null) ? cachedModule.path : base);\n }\n };\n try {\n loader.call(commonjsGlobal, cachedModule, cachedModule.exports);\n } catch (error) {\n delete DYNAMIC_REQUIRE_CACHE[resolvedPath];\n throw error;\n }\n cachedModule.loaded = true;\n return cachedModule.exports;\n };\n\t}\n\t${e?"return require(path);":NAt}\n}\n\ncommonjsRequire.cache = DYNAMIC_REQUIRE_CACHE;\ncommonjsRequire.resolve = commonjsResolve;\n`;function FAt(e,t){return`${PAt}${e?MAt(t):TAt}`}function LAt(e,t,n){let r=1,i=xtt(n);for(;e.some((e=>e.contains(i)))||t.has(i);)i=xtt(`${n}_${r}`),r+=1;for(const t of e)t.declarations[i]=!0;return i}function RAt(e){const n=xtt(t.basename(e,t.extname(e)));return"index"!==n?n:xtt(t.basename(t.dirname(e)))}function GAt(e){return e.replace(/\\/g,"/")}const HAt="/$$rollup_base$$",KAt=(e,t)=>{const n=GAt(e);return n.startsWith(t)?HAt+n.slice(t.length):n};function VAt(n){let r="index.js";try{e.existsSync(t.join(n,"package.json"))&&(r=JSON.parse(e.readFileSync(t.join(n,"package.json"),{encoding:"utf8"})).main||r)}catch(e){}return r}function UAt(e,n){let r=`const commonjsRegisterOrShort = require('${OAt}?commonjsRegisterOrShort');`;for(const i of e){const e=VAt(i);r+=`\ncommonjsRegisterOrShort(${JSON.stringify(KAt(i,n))}, ${JSON.stringify(KAt(t.join(i,e),n))});`}return r}function QAt(e,t){let n=Array.from(t,(e=>`require(${JSON.stringify(yAt(e,DAt))});`)).join("\n");return e.length&&(n+=`require(${JSON.stringify(yAt(kAt,DAt))});`),n}function jAt(e,t){const n=GAt(e);return t.has(n)&&!n.endsWith(".json")}function JAt(t){try{if(e.statSync(t).isDirectory())return!0}catch(e){}return!1}function WAt(e){const n=new Set;for(const r of!e||Array.isArray(e)?e||[]:[e]){const e=r.startsWith("!"),i=Set.prototype[e?"delete":"add"].bind(n);for(const n of ABt.sync(e?r.substr(1):r))i(GAt(t.resolve(n))),JAt(n)&&i(GAt(t.resolve(t.join(n,VAt(n)))))}const r=Array.from(n.values()).filter((e=>JAt(e)));return{dynamicRequireModuleSet:n,dynamicRequireModuleDirPaths:r}}function XAt(e,t){let n=e.get(t);if(n)return n.promise;const r=new Promise((r=>{n={resolve:r,promise:null},e.set(t,n)}));return n.promise=r,r}function zAt(e,t,n){const r=e.get(t);r?r.resolve&&(r.resolve(n),r.resolve=null):e.set(t,{promise:Promise.resolve(n),resolve:null})}function qAt(e){return`export {${e.split("?")[1]} as default} from "${OAt}";`}function YAt(e,t){if(!0===t||e.endsWith(".json"))return`export {default} from ${JSON.stringify(e)};`;const n=RAt(e),r="auto"===t?`import {getDefaultExportFromNamespaceIfNotNamed} from "${OAt}"; export default /*@__PURE__*/getDefaultExportFromNamespaceIfNotNamed(${n});`:"preferred"===t?`import {getDefaultExportFromNamespaceIfPresent} from "${OAt}"; export default /*@__PURE__*/getDefaultExportFromNamespaceIfPresent(${n});`:t?`export default ${n};`:`import {getAugmentedNamespace} from "${OAt}"; export default /*@__PURE__*/getAugmentedNamespace(${n});`;return`import * as ${n} from ${JSON.stringify(e)}; ${r}`}function $At(e,t){const n=GAt(e.slice(IAt.length));return`const commonjsRegister = require('${OAt}?commonjsRegister');\ncommonjsRegister(${JSON.stringify(KAt(n,t))}, function (module, exports) {\n module.exports = require(${JSON.stringify(n)});\n});`}function ZAt(t,n){return`const commonjsRegister = require('${OAt}?commonjsRegister');\ncommonjsRegister(${JSON.stringify(KAt(t,n))}, function (module, exports) {\n ${e.readFileSync(t,{encoding:"utf8"})}\n});`}async function evt(e,t,n,r,i){const s=RAt(e),o=await XAt(i,e);return o&&o.isCommonJS?`export { __moduleExports as default } from ${JSON.stringify(e)};`:null===o?YAt(e,t):t?!0!==t&&("namespace"===t||!n.has(e)||"auto"===t&&r.has(e))?`import * as ${s} from ${JSON.stringify(e)}; export default ${s};`:`export { default } from ${JSON.stringify(e)};`:`import { getAugmentedNamespace } from "${OAt}"; import * as ${s} from ${JSON.stringify(e)}; export default /*@__PURE__*/getAugmentedNamespace(${s});`}function tvt(e,n){return[e+n,`${e}${t.sep}index${n}`]}function nvt(e,t){return t.reduce(((t,n)=>t.concat(tvt(e,n))),[e])}function rvt(n){return function(r,i){if(vAt(r,wAt)||vAt(r,SAt))return r;const s=i&&vAt(i,DAt)?EAt(i,DAt):i;if(s&&vAt(s,_At))return r;const o=vAt(r,_At),a=vAt(r,bAt);let B=!1;return o?r=EAt(r,_At):a&&(r=EAt(r,bAt),B=vAt(r,DAt),B&&(r=EAt(r,DAt))),r.startsWith(OAt)||r===kAt||r.startsWith(IAt)?r:r.startsWith("\0")?null:this.resolve(r,s,{skipSelf:!0,custom:{"node-resolve":{isRequire:o||a}}}).then((i=>{if(i||(i=function(r,i){if("."!==r[0]||!i)return;const s=nvt(t.resolve(t.dirname(i),r),n);for(let t=0;t<s.length;t+=1)try{if(e.statSync(s[t]).isFile())return{id:s[t]}}catch(e){}}(r,s)),i&&o)i.id=yAt(i.id,i.external?xAt:_At),i.external=!1;else if(i&&B)i.id=yAt(i.id,DAt);else if(!i&&(o||a))return{id:yAt(r,xAt),external:!1};return i}))}}function ivt(e,t){const[n,r]=e.split(".").map(Number),i=/\^(\d+\.\d+)\.\d+/g;let s,o=1/0,a=1/0;for(;s=i.exec(t);){const[e,t]=s[1].split(".").map(Number);e<o&&(o=e,a=t)}if(n<o||n===o&&r<a)throw new Error(`Insufficient Rollup version: "@rollup/plugin-commonjs" requires at least rollup@${o}.${a} but found rollup@${e}.`)}const svt={"==":e=>avt(e.left,e.right,!1),"!=":e=>ovt(svt["=="](e)),"===":e=>avt(e.left,e.right,!0),"!==":e=>ovt(svt["==="](e)),"!":e=>cvt(e.argument),"&&":e=>Bvt(e.left)&&Bvt(e.right),"||":e=>Bvt(e.left)||Bvt(e.right)};function ovt(e){return null===e?e:!e}function avt(e,t,n){return e.type!==t.type?null:"Literal"===e.type?n?e.value===t.value:e.value==t.value:null}function Bvt(e){return!!e&&("Literal"===e.type?!!e.value:"ParenthesizedExpression"===e.type?Bvt(e.expression):e.operator in svt?svt[e.operator](e):null)}function cvt(e){return ovt(Bvt(e))}function lvt(e){const t=[];for(;"MemberExpression"===e.type;){if(e.computed)return null;t.unshift(e.property.name),e=e.object}if("Identifier"!==e.type)return null;const{name:n}=e;return t.unshift(n),{name:n,keypath:t.join(".")}}const uvt="__esModule";function pvt(e){const t=hvt(e,"exports")||hvt(e,"module.exports");return!(!t||t.key!==uvt)&&Bvt(t.value)}function hvt(e,t){const{callee:{object:n,property:r}}=e;if(!n||"Identifier"!==n.type||"Object"!==n.name)return;if(!r||"Identifier"!==r.type||"defineProperty"!==r.name)return;if(3!==e.arguments.length)return;const i=t.split("."),[s,o,a]=e.arguments;if(1===i.length&&("Identifier"!==s.type||s.name!==i[0]))return;if(2===i.length&&("MemberExpression"!==s.type||s.object.name!==i[0]||s.property.name!==i[1]))return;if("ObjectExpression"!==a.type||!a.properties)return;const B=a.properties.find((e=>e.key&&"value"===e.key.name));return B&&B.value?{key:o.value,value:B.value}:void 0}function dvt(e){return e&&"Property"===e.type&&e.shorthand}function fvt(e){return e.properties.some((e=>!("Property"!==e.type||"Identifier"!==e.key.type||"__esModule"!==e.key.name||!Bvt(e.value))))}function Cvt(e,t,n,r){const i=[],s=[];t.module&&(i.push("module"),s.push(n)),t.exports&&(i.push("exports"),s.push(r)),e.trim().prepend(`(function (${i.join(", ")}) {\n`).append(`\n}(${s.join(", ")}));`)}function mvt(e,t,n,r,i,s,o,a,B,c,l,u,p,h,d){const f=[],C=[];return"replace"===p?gvt(e,f,C,i,s,n):(f.push(`${n} as __moduleExports`),r?Avt(C,n,h,u,d):vvt(e,f,C,i,o,c,a,t,n,B,u,d)),f.length&&C.push(`export { ${f.join(", ")} };`),`\n\n${C.join("\n")}`}function gvt(e,t,n,r,i,s){for(const{left:t}of r)e.overwrite(t.start,t.end,s);e.prependRight(i.left.start,"var "),t.push(`${s} as __moduleExports`),n.push(`export default ${s};`)}function Avt(e,t,n,r,i){e.push(`export default ${n&&"auto"===i?`/*@__PURE__*/${r}.getDefaultExportFromCjs(${t})`:!1===i?`${t}.default`:t};`)}function vvt(e,t,n,r,i,s,o,a,B,c,l,u){let p;for(const{left:t}of r)e.overwrite(t.start,t.end,`${a}.exports`);for(const[n,{nodes:r}]of i){const i=s[n];let a=!0;for(const t of r){let r=`${i} = ${B}.${n}`;a&&o.has(t)&&(r=`var ${r}`,a=!1),e.overwrite(t.start,t.left.end,r)}a&&e.prepend(`var ${i};\n`),"default"===n?p=i:t.push(n===i?n:`${i} as ${n}`)}let h=!1;for(const t of c){h=!0;const n="CallExpression"===t.type?t.arguments[0]:t.left.object;e.overwrite(n.start,n.end,B)}h&&!0!==u?0===r.length||!1===u?t.push(`${p||B} as default`):n.push(`export default /*@__PURE__*/${l}.getDefaultExportFromCjs(${B});`):n.push(`export default ${B};`)}function yvt(e,t){return!!e&&("CallExpression"===e.type&&(0!==e.arguments.length&&Evt(e.callee,t)))}function Evt(e,t){return"Identifier"===e.type&&"require"===e.name&&!t.contains("require")||"MemberExpression"===e.type&&_vt(e,t)}function _vt({object:e,property:t},n){return"Identifier"===e.type&&"module"===e.name&&"Identifier"===t.type&&"require"===t.name&&!n.contains("module")}function bvt(e,t){return!!yvt(e,t)&&!xvt(e)}function xvt(e){return e.arguments.length>1||"Literal"!==e.arguments[0].type&&("TemplateLiteral"!==e.arguments[0].type||e.arguments[0].expressions.length>0)}const Svt={resolve:!0,cache:!0,main:!0};function wvt(e){return e&&e.property&&Svt[e.property.name]}function Dvt(e,t){return t(e.arguments[0].value)}function Ivt(e){return"Literal"===e.arguments[0].type?e.arguments[0].value:e.arguments[0].quasis[0].value.cooked}function kvt(e,n,r){if(!/^(?:\.{0,2}[/\\]|[A-Za-z]:[/\\])/.test(e)){try{const i=GAt(hAt.sync(e,{basedir:t.dirname(n)}));if(r.has(i))return!0}catch(e){return!1}return!1}for(const i of["",".js",".json"]){const s=GAt(t.resolve(t.dirname(n),e+i));if(r.has(s))return!0}return!1}function Ovt(){const e=[],t=Object.create(null),n=new Map,r=[];return{addRequireStatement:function(i,s,o,a){const B=function(n){t[n]||(e.push(n),t[n]={source:n,name:null,nodesUsingRequired:[]});return t[n]}(i);n.set(s,{scope:o,required:B}),a&&(B.nodesUsingRequired.push(s),r.push(s))},requiredSources:e,rewriteRequireExpressionsAndGetImportBlock:function(i,s,o,a,B,c,l,u,p,h){Pvt(r,n,i);const d=[];d.push(`import * as ${B} from "${OAt}";`),"module"===h?d.push(`import { __module as ${l}, exports as ${u} } from ${JSON.stringify(yAt(p,wAt))}`):"exports"===h&&d.push(`import { __exports as ${u} } from ${JSON.stringify(yAt(p,SAt))}`);for(const e of c)d.push(`import ${JSON.stringify(yAt(e,bAt))};`);for(const n of e){n.startsWith("\0")||d.push(`import ${JSON.stringify(yAt(n,bAt))};`);const{name:e,nodesUsingRequired:r}=t[n];d.push(`import ${r.length?`${e} from `:""}${JSON.stringify(n.startsWith("\0")?n:yAt(n,_At))};`)}return d.length?`${d.join("\n")}\n\n`:""}}}function Pvt(e,t,n){let r=0;for(const i of e){const{required:e}=t.get(i);if(!e.name){let n;const i=e=>t.get(e).scope.contains(n);do{n=`require$$${r}`,r+=1}while(e.nodesUsingRequired.some(i));e.name=n}n.overwrite(i.start,i.end,e.name)}}const Nvt=/^(?:module\.)?exports(?:\.([a-zA-Z_$][a-zA-Z_$0-9]*))?$/,Tvt=/^(?:FunctionDeclaration|FunctionExpression|ArrowFunctionExpression)$/;function Mvt(e,n,r,i,s,o,a,B,c,l,u,p,h,d,f){const C=d||fAt(e,n,r),m=new S_(n),g={module:!1,exports:!1,global:!1,require:!1};let A=!1;const v=l&&KAt(t.dirname(r),h);let y=mtt(C,"scope"),E=0,_=0,b=null,x=!1;const S=new Set,w=LAt([y],S,"commonjsHelpers"),D=new Set;let I=!1;const{addRequireStatement:k,requiredSources:O,rewriteRequireExpressionsAndGetImportBlock:P}=Ovt(),N=new Set,T=[],M=new Set,F=new Set,L=new Set([y]),R=new Set([y]),G=[];let H=null;const K=new Map,V=new Set,U=[];kft(C,{enter(e,n){if(F.has(e))this.skip();else switch(null!==b&&e.start>b&&(b=null),_+=1,e.scope&&({scope:y}=e),Tvt.test(e.type)&&(E+=1),c&&(m.addSourcemapLocation(e.start),m.addSourcemapLocation(e.end)),e.type){case"TryStatement":return void(null===b&&(b=e.block.end));case"AssignmentExpression":if("MemberExpression"===e.left.type){const t=lvt(e.left);if(!t||y.contains(t.name))return;const n=Nvt.exec(t.keypath);if(!n||"exports"===t.keypath)return;const[,r]=n;if(g[t.name]=!0,"module.exports"===t.keypath)G.push(e),_>3?L.add(y):H||(H=e),!1===f?x=!0:"auto"===f&&("ObjectExpression"===e.right.type?fvt(e.right)&&(x=!0):!1===f&&(x=!0));else if(r===uvt)_>3?x=!0:U.push(e);else{const t=K.get(r)||{nodes:[],scopes:new Set};t.nodes.push(e),t.scopes.add(y),R.add(y),K.set(r,t),_<=3&&V.add(e)}F.add(e.left)}else for(const t of dtt(e.left))N.add(t);return;case"CallExpression":if(pvt(e))return void(3===_&&"ExpressionStatement"===n.type?(F.add(e.arguments[0]),U.push(e)):x=!0);if(e.callee.object&&"require"===e.callee.object.name&&"resolve"===e.callee.property.name&&kvt(r,"/",u)){const n=e.callee.object;return m.appendLeft(e.end-1,`,${JSON.stringify("."===t.dirname(r)?null:v)}`),void m.overwrite(n.start,n.end,`${w}.commonjsRequire`,{storeName:!0})}if(!bvt(e,y))return;if(l||F.add(e.callee),!Dvt(e,o)){F.add(e.callee);const i="ExpressionStatement"!==n.type;let s=!0,o=!1;null!==b&&(({canConvertRequire:s,shouldRemoveRequireStatement:o}=B(e.arguments[0].value)),o&&(I=!0));let a=Ivt(e);if(vAt(a,DAt))a=EAt(a,DAt),a.endsWith(".json")&&(a=IAt+a),D.add(yAt(a,DAt));else{if(!a.endsWith(".json")&&kvt(a,r,u))return void(o?m.overwrite(e.start,e.end,"undefined"):s&&(m.overwrite(e.start,e.end,`${w}.commonjsRequire(${JSON.stringify(KAt(a,h))}, ${JSON.stringify("."===t.dirname(r)?null:v)})`),A=!0));s&&k(a,e,y,i)}if(i){if(o)return void m.overwrite(e.start,e.end,"undefined");"VariableDeclarator"!==n.type||y.parent||"Identifier"!==n.id.type||M.add(n)}else{if(!s&&!o)return;m.remove(n.start,n.end)}}return;case"ConditionalExpression":case"IfStatement":return void(cvt(e.test)?F.add(e.consequent):e.alternate&&Bvt(e.test)&&F.add(e.alternate));case"Identifier":{const{name:i}=e;if(!Oft(e,n)||y.contains(i))return;switch(i){case"require":return wvt(n)?void(kvt(r,"/",u)&&"cache"===n.property.name&&m.overwrite(e.start,e.end,`${w}.commonjsRequire`,{storeName:!0})):(l&&yvt(n,y)&&m.appendLeft(n.end-1,`,${JSON.stringify("."===t.dirname(r)?null:v)}`),a||(dvt(n)?m.appendRight(e.end,`: ${w}.commonjsRequire`):m.overwrite(e.start,e.end,`${w}.commonjsRequire`,{storeName:!0})),void(A=!0));case"module":case"exports":return x=!0,void(g[i]=!0);case"global":return g.global=!0,void(s||m.overwrite(e.start,e.end,`${w}.commonjsGlobal`,{storeName:!0}));case"define":return void m.overwrite(e.start,e.end,"undefined",{storeName:!0});default:return void S.add(i)}}case"MemberExpression":return void(!l&&_vt(e,y)&&(m.overwrite(e.start,e.end,`${w}.commonjsRequire`,{storeName:!0}),F.add(e.object),F.add(e.property)));case"ReturnStatement":return void(0===E&&(x=!0));case"ThisExpression":return void(0===E&&(g.global=!0,s||m.overwrite(e.start,e.end,`${w}.commonjsGlobal`,{storeName:!0})));case"UnaryExpression":if("typeof"===e.operator){const t=lvt(e.argument);if(!t)return;if(y.contains(t.name))return;"module.exports"!==t.keypath&&"module"!==t.keypath&&"exports"!==t.keypath||m.overwrite(e.start,e.end,"'object'",{storeName:!1})}return;case"VariableDeclaration":y.parent||T.push(e)}},leave(e){_-=1,e.scope&&(y=y.parent),Tvt.test(e.type)&&(E-=1)}});const Q=RAt(r),j=LAt([...R],S,Q),J=LAt([...L],S,`${Q}Module`),W=Object.create(null);for(const[e,{scopes:t}]of K)W[e]=LAt([...t],S,e);x=!i&&!p&&(x||g.exports&&G.length>0);const X=x&&(U.length>0||n.indexOf("__esModule")>=0);if(!(O.length||D.size||g.module||g.exports||g.require||A||I||U.length>0)&&(s||!g.global))return{meta:{commonjs:{isCommonJS:!1}}};let z="";if(n.startsWith("/*")){const e=n.indexOf("*/",2)+2;z=`${n.slice(0,e)}\n`,m.remove(0,e).trim()}const q=x?g.module?"module":"exports":H?0===K.size&&0===U.length?"replace":"module":0===G.length?"exports":"module",Y=P(m,T,M,N,w,D,J,j,r,q),$=i?"":mvt(m,J,j,x,G,H,K,V,U,W,n,w,q,X,f);return x&&Cvt(m,g,J,j),m.trim().prepend(z+Y).append($),{code:m.toString(),map:c?m.generateMap():null,syntheticNamedExports:!i&&"__moduleExports",meta:{commonjs:{isCommonJS:!i}}}}function Fvt(e={}){const n=e.extensions||[".js"],r=ytt(e.include,e.exclude),{ignoreGlobal:i,ignoreDynamicRequires:s,requireReturnsDefault:o,esmExternals:a}=e,B="function"==typeof o?o:()=>o;let c;const l="function"==typeof a?a:Array.isArray(a)?(c=new Set(a),e=>c.has(e)):()=>a,u="boolean"==typeof e.defaultIsModuleExports?e.defaultIsModuleExports:"auto",{dynamicRequireModuleSet:p,dynamicRequireModuleDirPaths:h}=WAt(e.dynamicRequireTargets),d=p.size>0,f=d?wft(null,Array.from(p).concat(process.cwd())):null,C=new Set,m=new Set,g=new Map,A="function"==typeof e.ignore?e.ignore:Array.isArray(e.ignore)?t=>e.ignore.includes(t):()=>!1,v=t=>{const n="function"==typeof e.ignoreTryCatch?e.ignoreTryCatch(t):Array.isArray(e.ignoreTryCatch)?e.ignoreTryCatch.includes(t):e.ignoreTryCatch||!1;return{canConvertRequire:"remove"!==n&&!0!==n,shouldRemoveRequireStatement:"remove"===n}},y=rvt(n),E=!1!==e.sourceMap;function _(t,n){d&&this.getModuleInfo(n).isEntry&&(t=QAt(h,p)+t);const{isEsModule:r,hasDefaultExport:o,hasNamedExports:a,ast:B}=AAt(this.parse,t,n);if(o&&C.add(n),a&&m.add(n),!p.has(GAt(n))&&(!gAt(t,i)||r&&!e.transformMixedEsModules))return{meta:{commonjs:{isCommonJS:!1}}};const c=vAt(n,DAt);return c&&(n=EAt(n,DAt)),Mvt(this.parse,t,n,r,i||r,A,s&&!d,v,E,d,p,c,f,B,u)}return{name:"commonjs",buildStart(){ivt(this.meta.rollupVersion,dAt.rollup),null!=e.namedExports&&this.warn('The namedExports option from "@rollup/plugin-commonjs" is deprecated. Named exports are now handled automatically.')},resolveId:y,load(e){if(e===OAt)return FAt(d,s);if(e.startsWith(OAt))return qAt(e);if(vAt(e,wAt)){const n=EAt(e,wAt);let r,i=RAt(n);return d?(["modulePath","commonjsRequire","createModule"].includes(i)&&(i=`${i}_`),r=`import {commonjsRequire, createModule} from "${OAt}";\nvar ${i} = createModule(${JSON.stringify(KAt(t.dirname(n),f))});\nexport {${i} as __module}`):r=`var ${i} = {exports: {}}; export {${i} as __module}`,{code:r,syntheticNamedExports:"__module",meta:{commonjs:{isCommonJS:!1}}}}if(vAt(e,SAt)){const t=RAt(EAt(e,SAt));return{code:`var ${t} = {}; export {${t} as __exports}`,meta:{commonjs:{isCommonJS:!1}}}}if(vAt(e,xAt)){const t=EAt(e,xAt);return YAt(t,!l(t)||B(t))}if(e===kAt)return UAt(h,f);if(e.startsWith(IAt))return $At(e,f);if(jAt(e,p))return`export default require(${JSON.stringify(GAt(e))});`;if(vAt(e,DAt))return ZAt(GAt(EAt(e,DAt)),f);if(vAt(e,_At)){const t=EAt(e,_At);return evt(t,B(t),C,m,g)}return null},transform(e,i){let s=i;vAt(s,DAt)&&(s=EAt(s,DAt));const o=t.extname(s);if(!(".cjs"===o||s===kAt||s.startsWith(IAt)||r(s)&&n.includes(o)))return null;try{return _.call(this,e,i)}catch(e){return this.error(e,e.loc)}},moduleParsed({id:e,meta:{commonjs:t}}){t&&null!=t.isCommonJS?zAt(g,e,t):zAt(g,e,null)}}}function Lvt(e){void 0===e&&(e={});var t=ytt(e.include,e.exclude),n="indent"in e?e.indent:"\t";return{name:"json",transform:function(r,i){if(".json"!==i.slice(-5)||!t(i))return null;try{var s=JSON.parse(r);return{code:ktt(s,{preferConst:e.preferConst,compact:e.compact,namedExports:e.namedExports,indent:n}),map:{mappings:""}}}catch(e){var o=parseInt(/[\d]/.exec(e.message)[0],10);return this.warn({message:"Could not parse JSON file",id:i,position:o}),null}}}}const Rvt=36e5,Gvt=new Map,Hvt={params:{[s.constants.BROTLI_PARAM_MODE]:s.constants.BROTLI_DEFAULT_MODE,[s.constants.BROTLI_PARAM_QUALITY]:s.constants.BROTLI_MAX_QUALITY,[s.constants.BROTLI_PARAM_SIZE_HINT]:0}};function Kvt(t){let n;return t.upgrading=!0,YA(t.code,{mangle:{keep_fnames:!0},compress:!0,module:!0,ecma:2018,safari10:!0,sourceMap:!1}).catch((e=>(console.error(e),n=e,{code:void 0}))).then((r=>{t.code=r.code||t.code;const i=zvt(t,t.cwd);return e.promises.writeFile(i,t.code),new Promise(((r,o)=>{s.brotliCompress(t.code,Hvt,((s,a)=>{if(t.upgrading=!1,s&&n)return o(Error(`Minification and Brotli compression failed for ${t.module}/${t.path}.`));t.brotli=a,e.promises.writeFile(i+".br",a),r(null)}))}))}))}const Vvt=new Set;function Uvt(e){Vvt.add(e),1===Vvt.size&&setTimeout(Qvt,1e3)}function Qvt(){const e=Vvt.values().next().value;if(!e)return;Kvt(Gvt.get(e)).then((()=>{setTimeout((()=>{Vvt.delete(e),Qvt()}),1e3)}))}async function jvt(t,{module:n,path:r,version:i},s){if(Gvt.has(t)){const e=Gvt.get(t);if(Date.now()-e.modified>Rvt)return;return{code:e.code,brotli:e.brotli,cacheStatus:"MEMORY"}}const o=zvt({module:n,path:r,version:i},s),a=await e.promises.stat(o).catch((()=>null));if(!a||Date.now()-a.mtimeMs>Rvt)return;const[B,c]=await Promise.all([e.promises.readFile(o,"utf-8"),e.promises.readFile(o+".br").catch((()=>null))]);return Gvt.set(t,{module:n,path:r,version:i,brotli:c,upgrading:!1,modified:a.mtimeMs,code:B,cwd:s}),{code:B,brotli:c,cacheStatus:"DISK"}}function Jvt(e,t,{module:n,path:r,version:i},s){Gvt.set(e,{module:n,path:r,version:i,brotli:null,upgrading:!1,modified:Date.now(),code:t,cwd:s});Xvt(zvt({module:n,path:r,version:i},s),t)}function Wvt(e,t,{code:n,brotli:r,cacheStatus:i}){const s={"content-length":Buffer.byteLength(n),"x-cache-status":i};if(r&&/\bbr\b/.test(e.headers["accept-encoding"]+"")){s["content-encoding"]="br",s["content-length"]=r.byteLength;const e=t.getHeader("etag");e&&(s.etag=e+"-br")}else r=null;t.writeHead(200,s),t.end(r||n)}async function Xvt(n,r){await e.promises.mkdir(t.dirname(n),{recursive:!0}),await e.promises.writeFile(n,r)}function zvt({module:e,version:n,path:r},i){const s=(r||"").replace(/\//g,"---");return t.resolve(i||".",`.cache/@npm/${e}@${n}/${s}.js`)}function qvt(){this._types=Object.create(null),this._extensions=Object.create(null);for(let e=0;e<arguments.length;e++)this.define(arguments[e]);this.define=this.define.bind(this),this.getType=this.getType.bind(this),this.getExtension=this.getExtension.bind(this)}qvt.prototype.define=function(e,t){for(let n in e){let r=e[n].map((function(e){return e.toLowerCase()}));n=n.toLowerCase();for(let e=0;e<r.length;e++){const i=r[e];if("*"!==i[0]){if(!t&&i in this._types)throw new Error('Attempt to change mapping for "'+i+'" extension from "'+this._types[i]+'" to "'+n+'". Pass `force=true` to allow this, otherwise remove "'+i+'" from the list of extensions for "'+n+'".');this._types[i]=n}}if(t||!this._extensions[n]){const e=r[0];this._extensions[n]="*"!==e[0]?e:e.substr(1)}}},qvt.prototype.getType=function(e){let t=(e=String(e)).replace(/^.*[/\\]/,"").toLowerCase(),n=t.replace(/^.*\./,"").toLowerCase(),r=t.length<e.length;return(n.length<t.length-1||!r)&&this._types[n]||null},qvt.prototype.getExtension=function(e){return(e=/^\s*([^;\s]*)/.test(e)&&RegExp.$1)&&this._extensions[e.toLowerCase()]||null};var Yvt=qvt,$vt={"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomdeleted+xml":["atomdeleted"],"application/atomsvc+xml":["atomsvc"],"application/atsc-dwd+xml":["dwd"],"application/atsc-held+xml":["held"],"application/atsc-rsat+xml":["rsat"],"application/bdoc":["bdoc"],"application/calendar+xml":["xcs"],"application/ccxml+xml":["ccxml"],"application/cdfx+xml":["cdfx"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma","es"],"application/emma+xml":["emma"],"application/emotionml+xml":["emotionml"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/fdt+xml":["fdt"],"application/font-tdpfr":["pfr"],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hjson":["hjson"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/its+xml":["its"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lgr+xml":["lgr"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mmt-aei+xml":["maei"],"application/mmt-usd+xml":["musd"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/mrb-consumer+xml":["*xdf"],"application/mrb-publish+xml":["*xdf"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/n-quads":["nq"],"application/n-triples":["nt"],"application/node":["cjs"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/p2p-overlay+xml":["relo"],"application/patch-ops-error+xml":["*xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/provenance+xml":["provx"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf","owl"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/route-apd+xml":["rapd"],"application/route-s-tsid+xml":["sls"],"application/route-usd+xml":["rusd"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/senml+xml":["senmlx"],"application/sensml+xml":["sensmlx"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/sieve":["siv","sieve"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/swid+xml":["swidtag"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/toml":["toml"],"application/ttml+xml":["ttml"],"application/ubjson":["ubj"],"application/urc-ressheet+xml":["rsheet"],"application/urc-targetdesc+xml":["td"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/xaml+xml":["xaml"],"application/xcap-att+xml":["xav"],"application/xcap-caps+xml":["xca"],"application/xcap-diff+xml":["xdf"],"application/xcap-el+xml":["xel"],"application/xcap-error+xml":["xer"],"application/xcap-ns+xml":["xns"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xliff+xml":["xlf"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["*xsl","xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":["*3gpp"],"audio/adpcm":["adp"],"audio/amr":["amr"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx","opus"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/xm":["xm"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/aces":["exr"],"image/apng":["apng"],"image/avif":["avif"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/dicom-rle":["drle"],"image/emf":["emf"],"image/fits":["fits"],"image/g3fax":["g3"],"image/gif":["gif"],"image/heic":["heic"],"image/heic-sequence":["heics"],"image/heif":["heif"],"image/heif-sequence":["heifs"],"image/hej2k":["hej2"],"image/hsj2":["hsj2"],"image/ief":["ief"],"image/jls":["jls"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jph":["jph"],"image/jphc":["jhc"],"image/jpm":["jpm"],"image/jpx":["jpx","jpf"],"image/jxr":["jxr"],"image/jxra":["jxra"],"image/jxrs":["jxrs"],"image/jxs":["jxs"],"image/jxsc":["jxsc"],"image/jxsi":["jxsi"],"image/jxss":["jxss"],"image/ktx":["ktx"],"image/ktx2":["ktx2"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/t38":["t38"],"image/tiff":["tif","tiff"],"image/tiff-fx":["tfx"],"image/webp":["webp"],"image/wmf":["wmf"],"message/disposition-notification":["disposition-notification"],"message/global":["u8msg"],"message/global-delivery-status":["u8dsn"],"message/global-disposition-notification":["u8mdn"],"message/global-headers":["u8hdr"],"message/rfc822":["eml","mime"],"model/3mf":["3mf"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/mtl":["mtl"],"model/obj":["obj"],"model/stl":["stl"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["*x3db","x3dbz"],"model/x3d+fastinfoset":["x3db"],"model/x3d+vrml":["*x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"model/x3d-vrml":["x3dv"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["markdown","md"],"text/mathml":["mml"],"text/mdx":["mdx"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/richtext":["rtx"],"text/rtf":["*rtf"],"text/sgml":["sgml","sgm"],"text/shex":["shex"],"text/slim":["slim","slm"],"text/spdx":["spdx"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vtt":["vtt"],"text/xml":["*xml"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/iso.segment":["m4s"],"video/jpeg":["jpgv"],"video/jpm":["*jpm","jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/webm":["webm"]};let Zvt=Yvt;var eyt=new Zvt($vt);function tyt(e,t=!0){let n=eyt.getType(e);return/\.wasm$/.test(e)&&(n="application/wasm"),!1!==t&&n&&/(text|xml)/.test(n)&&(n+=`;charset=${!0===t?"utf-8":t}`),n}async function nyt(e,t,n){let r="",i=null;if(n){i="application/javascript;charset=utf-8";r=`import{style}from '/_wmr.js';\nstyle(${JSON.stringify("/@npm/"+e.specifier+"?asset")});`}else i=tyt(e.path),r=await WR(e);t.writeHead(200,{"content-type":i||"text/plain","content-length":Buffer.byteLength(r)}),t.end(r)}function ryt({source:e="npm",alias:t,optimize:n,cwd:r}={}){return async(i,s,o)=>{const a=new URL(i.url,"https://localhost"),B=a.pathname.replace(/^\//,""),c=lG(B);try{await HR(c)}catch(e){return o(e)}try{const o=Buffer.from(`${c.specifier}${c.version}`).toString("base64");if(String(i.headers["if-none-match"]).replace(/-(gz|br)$/g,"")===o)return s.writeHead(304).end();if(s.setHeader("etag",o),/\.((css|s[ac]ss|less)|wasm|txt|json)$/.test(c.path))return nyt(c,s,a.searchParams.has("module"));s.setHeader("content-type","application/javascript;charset=utf-8"),xE()&&console.log(` ${j("middleware:")+Q(q("npm"))} ${JSON.stringify(c.specifier)}`);const l=await jvt(o,c,r);if(l)return Wvt(i,s,l);const u=await syt(B,{source:e,alias:t,cwd:r});s.writeHead(200,{"content-length":Buffer.byteLength(u)}).end(u),Jvt(o,u,c,r),!1!==n&&Uvt(o)}catch(e){console.error(`Error bundling ${B}: `,e),o(e)}}}let iyt;async function syt(e,{source:t,alias:n,cwd:r}){let i;if("unpkg"===t)throw Error("unpkg plugin is disabled");i=BG({publicPath:"/@npm"});const s=await Fp({input:e,onwarn:NE,cache:iyt,shimMissingExports:!0,treeshake:!1,preserveEntrySignatures:"allow-extension",plugins:[w0e({}),X1e({alias:n,cwd:r}),i,$1e({sourcemap:!1,NODE_ENV:"development"}),Fvt({extensions:[".js",".cjs",""],sourceMap:!1,transformMixedEsModules:!0}),Lvt(),{name:"no-builtins",load(e){if("fs"===e||"path"===e)return"export default {};"}},{name:"never-disk",load(e){throw Error("local access not allowed")}}]});iyt=s.cache;const{output:o}=await s.generate({format:"es",indent:!1,paths:String});return o[0].code}var oyt={exports:{}},ayt={BINARY_TYPES:["nodebuffer","arraybuffer","fragments"],GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),EMPTY_BUFFER:Buffer.alloc(0),NOOP:()=>{}};const Byt=(e,t,n,r,i)=>{for(var s=0;s<i;s++)n[r+s]=e[s]^t[3&s]},cyt=(e,t)=>{const n=e.length;for(var r=0;r<n;r++)e[r]^=t[3&r]};var lyt={mask:Byt,unmask:cyt};const{EMPTY_BUFFER:uyt}=ayt;function pyt(e,t){if(0===e.length)return uyt;if(1===e.length)return e[0];const n=Buffer.allocUnsafe(t);let r=0;for(let t=0;t<e.length;t++){const i=e[t];n.set(i,r),r+=i.length}return r<t?n.slice(0,r):n}function hyt(e,t,n,r,i){for(let s=0;s<i;s++)n[r+s]=e[s]^t[3&s]}function dyt(e,t){const n=e.length;for(let r=0;r<n;r++)e[r]^=t[3&r]}function fyt(e){return e.byteLength===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function Cyt(e){if(Cyt.readOnly=!0,Buffer.isBuffer(e))return e;let t;return e instanceof ArrayBuffer?t=Buffer.from(e):ArrayBuffer.isView(e)?t=Buffer.from(e.buffer,e.byteOffset,e.byteLength):(t=Buffer.from(e),Cyt.readOnly=!1),t}try{const e=lyt,t=e.BufferUtil||e;oyt.exports={concat:pyt,mask(e,n,r,i,s){s<48?hyt(e,n,r,i,s):t.mask(e,n,r,i,s)},toArrayBuffer:fyt,toBuffer:Cyt,unmask(e,n){e.length<32?dyt(e,n):t.unmask(e,n)}}}catch(d8){oyt.exports={concat:pyt,mask:hyt,toArrayBuffer:fyt,toBuffer:Cyt,unmask:dyt}}const myt=Symbol("kDone"),gyt=Symbol("kRun");class Ayt{constructor(e){this[myt]=()=>{this.pending--,this[gyt]()},this.concurrency=e||1/0,this.jobs=[],this.pending=0}add(e){this.jobs.push(e),this[gyt]()}[gyt](){if(this.pending!==this.concurrency&&this.jobs.length){const e=this.jobs.shift();this.pending++,e(this[myt])}}}var vyt=Ayt;const yyt=require("zlib"),Eyt=oyt.exports,_yt=vyt,{kStatusCode:byt,NOOP:xyt}=ayt,Syt=Buffer.from([0,0,255,255]),wyt=Symbol("permessage-deflate"),Dyt=Symbol("total-length"),Iyt=Symbol("callback"),kyt=Symbol("buffers"),Oyt=Symbol("error");let Pyt;class Nyt{constructor(e,t,n){if(this._maxPayload=0|n,this._options=e||{},this._threshold=void 0!==this._options.threshold?this._options.threshold:1024,this._isServer=!!t,this._deflate=null,this._inflate=null,this.params=null,!Pyt){const e=void 0!==this._options.concurrencyLimit?this._options.concurrencyLimit:10;Pyt=new _yt(e)}}static get extensionName(){return"permessage-deflate"}offer(){const e={};return this._options.serverNoContextTakeover&&(e.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(e.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(e.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?e.client_max_window_bits=this._options.clientMaxWindowBits:null==this._options.clientMaxWindowBits&&(e.client_max_window_bits=!0),e}accept(e){return e=this.normalizeParams(e),this.params=this._isServer?this.acceptAsServer(e):this.acceptAsClient(e),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){const e=this._deflate[Iyt];this._deflate.close(),this._deflate=null,e&&e(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(e){const t=this._options,n=e.find((e=>!(!1===t.serverNoContextTakeover&&e.server_no_context_takeover||e.server_max_window_bits&&(!1===t.serverMaxWindowBits||"number"==typeof t.serverMaxWindowBits&&t.serverMaxWindowBits>e.server_max_window_bits)||"number"==typeof t.clientMaxWindowBits&&!e.client_max_window_bits)));if(!n)throw new Error("None of the extension offers can be accepted");return t.serverNoContextTakeover&&(n.server_no_context_takeover=!0),t.clientNoContextTakeover&&(n.client_no_context_takeover=!0),"number"==typeof t.serverMaxWindowBits&&(n.server_max_window_bits=t.serverMaxWindowBits),"number"==typeof t.clientMaxWindowBits?n.client_max_window_bits=t.clientMaxWindowBits:!0!==n.client_max_window_bits&&!1!==t.clientMaxWindowBits||delete n.client_max_window_bits,n}acceptAsClient(e){const t=e[0];if(!1===this._options.clientNoContextTakeover&&t.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(t.client_max_window_bits){if(!1===this._options.clientMaxWindowBits||"number"==typeof this._options.clientMaxWindowBits&&t.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"')}else"number"==typeof this._options.clientMaxWindowBits&&(t.client_max_window_bits=this._options.clientMaxWindowBits);return t}normalizeParams(e){return e.forEach((e=>{Object.keys(e).forEach((t=>{let n=e[t];if(n.length>1)throw new Error(`Parameter "${t}" must have only a single value`);if(n=n[0],"client_max_window_bits"===t){if(!0!==n){const e=+n;if(!Number.isInteger(e)||e<8||e>15)throw new TypeError(`Invalid value for parameter "${t}": ${n}`);n=e}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${t}": ${n}`)}else if("server_max_window_bits"===t){const e=+n;if(!Number.isInteger(e)||e<8||e>15)throw new TypeError(`Invalid value for parameter "${t}": ${n}`);n=e}else{if("client_no_context_takeover"!==t&&"server_no_context_takeover"!==t)throw new Error(`Unknown parameter "${t}"`);if(!0!==n)throw new TypeError(`Invalid value for parameter "${t}": ${n}`)}e[t]=n}))})),e}decompress(e,t,n){Pyt.add((r=>{this._decompress(e,t,((e,t)=>{r(),n(e,t)}))}))}compress(e,t,n){Pyt.add((r=>{this._compress(e,t,((e,t)=>{r(),n(e,t)}))}))}_decompress(e,t,n){const r=this._isServer?"client":"server";if(!this._inflate){const e=`${r}_max_window_bits`,t="number"!=typeof this.params[e]?yyt.Z_DEFAULT_WINDOWBITS:this.params[e];this._inflate=yyt.createInflateRaw({...this._options.zlibInflateOptions,windowBits:t}),this._inflate[wyt]=this,this._inflate[Dyt]=0,this._inflate[kyt]=[],this._inflate.on("error",Lyt),this._inflate.on("data",Fyt)}this._inflate[Iyt]=n,this._inflate.write(e),t&&this._inflate.write(Syt),this._inflate.flush((()=>{const e=this._inflate[Oyt];if(e)return this._inflate.close(),this._inflate=null,void n(e);const i=Eyt.concat(this._inflate[kyt],this._inflate[Dyt]);this._inflate[Dyt]=0,this._inflate[kyt]=[],t&&this.params[`${r}_no_context_takeover`]&&this._inflate.reset(),n(null,i)}))}_compress(e,t,n){const r=this._isServer?"server":"client";if(!this._deflate){const e=`${r}_max_window_bits`,t="number"!=typeof this.params[e]?yyt.Z_DEFAULT_WINDOWBITS:this.params[e];this._deflate=yyt.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:t}),this._deflate[Dyt]=0,this._deflate[kyt]=[],this._deflate.on("error",xyt),this._deflate.on("data",Myt)}this._deflate[Iyt]=n,this._deflate.write(e),this._deflate.flush(yyt.Z_SYNC_FLUSH,(()=>{if(!this._deflate)return;let e=Eyt.concat(this._deflate[kyt],this._deflate[Dyt]);t&&(e=e.slice(0,e.length-4)),this._deflate[Iyt]=null,this._deflate[Dyt]=0,this._deflate[kyt]=[],t&&this.params[`${r}_no_context_takeover`]&&this._deflate.reset(),n(null,e)}))}}var Tyt=Nyt;function Myt(e){this[kyt].push(e),this[Dyt]+=e.length}function Fyt(e){this[Dyt]+=e.length,this[wyt]._maxPayload<1||this[Dyt]<=this[wyt]._maxPayload?this[kyt].push(e):(this[Oyt]=new RangeError("Max payload size exceeded"),this[Oyt][byt]=1009,this.removeListener("data",Fyt),this.reset())}function Lyt(e){this[wyt]._inflate=null,e[byt]=1007,this[Iyt](e)}var Ryt={};const Gyt=e=>{for(var t=e.length,n=0;n<t;)if(e[n]<128)n++;else if(192==(224&e[n])){if(n+1===t||128!=(192&e[n+1])||192==(254&e[n]))return!1;n+=2}else if(224==(240&e[n])){if(n+2>=t||128!=(192&e[n+1])||128!=(192&e[n+2])||224===e[n]&&128==(224&e[n+1])||237===e[n]&&160==(224&e[n+1]))return!1;n+=3}else{if(240!=(248&e[n]))return!1;if(n+3>=t||128!=(192&e[n+1])||128!=(192&e[n+2])||128!=(192&e[n+3])||240===e[n]&&128==(240&e[n+1])||244===e[n]&&e[n+1]>143||e[n]>244)return!1;n+=4}return!0};var Hyt=Gyt,Kyt;try{const e=Hyt;Kyt=Ryt.isValidUTF8="object"==typeof e?e.Validation.isValidUTF8:e}catch(d8){Kyt=Ryt.isValidUTF8=()=>!0}Ryt.isValidStatusCode=e=>e>=1e3&&e<=1014&&1004!==e&&1005!==e&&1006!==e||e>=3e3&&e<=4999;const{Writable:Vyt}=require("stream"),Uyt=Tyt,{BINARY_TYPES:Qyt,EMPTY_BUFFER:jyt,kStatusCode:Jyt,kWebSocket:Wyt}=ayt,{concat:Xyt,toArrayBuffer:zyt,unmask:qyt}=oyt.exports,{isValidStatusCode:Yyt,isValidUTF8:$yt}=Ryt,Zyt=0,eEt=1,tEt=2,nEt=3,rEt=4,iEt=5;class sEt extends Vyt{constructor(e,t,n,r){super(),this._binaryType=e||Qyt[0],this[Wyt]=void 0,this._extensions=t||{},this._isServer=!!n,this._maxPayload=0|r,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._state=Zyt,this._loop=!1}_write(e,t,n){if(8===this._opcode&&this._state==Zyt)return n();this._bufferedBytes+=e.length,this._buffers.push(e),this.startLoop(n)}consume(e){if(this._bufferedBytes-=e,e===this._buffers[0].length)return this._buffers.shift();if(e<this._buffers[0].length){const t=this._buffers[0];return this._buffers[0]=t.slice(e),t.slice(0,e)}const t=Buffer.allocUnsafe(e);do{const n=this._buffers[0],r=t.length-e;e>=n.length?t.set(this._buffers.shift(),r):(t.set(new Uint8Array(n.buffer,n.byteOffset,e),r),this._buffers[0]=n.slice(e)),e-=n.length}while(e>0);return t}startLoop(e){let t;this._loop=!0;do{switch(this._state){case Zyt:t=this.getInfo();break;case eEt:t=this.getPayloadLength16();break;case tEt:t=this.getPayloadLength64();break;case nEt:this.getMask();break;case rEt:t=this.getData(e);break;default:return void(this._loop=!1)}}while(this._loop);e(t)}getInfo(){if(this._bufferedBytes<2)return void(this._loop=!1);const e=this.consume(2);if(0!=(48&e[0]))return this._loop=!1,aEt(RangeError,"RSV2 and RSV3 must be clear",!0,1002);const t=64==(64&e[0]);if(t&&!this._extensions[Uyt.extensionName])return this._loop=!1,aEt(RangeError,"RSV1 must be clear",!0,1002);if(this._fin=128==(128&e[0]),this._opcode=15&e[0],this._payloadLength=127&e[1],0===this._opcode){if(t)return this._loop=!1,aEt(RangeError,"RSV1 must be clear",!0,1002);if(!this._fragmented)return this._loop=!1,aEt(RangeError,"invalid opcode 0",!0,1002);this._opcode=this._fragmented}else if(1===this._opcode||2===this._opcode){if(this._fragmented)return this._loop=!1,aEt(RangeError,`invalid opcode ${this._opcode}`,!0,1002);this._compressed=t}else{if(!(this._opcode>7&&this._opcode<11))return this._loop=!1,aEt(RangeError,`invalid opcode ${this._opcode}`,!0,1002);if(!this._fin)return this._loop=!1,aEt(RangeError,"FIN must be set",!0,1002);if(t)return this._loop=!1,aEt(RangeError,"RSV1 must be clear",!0,1002);if(this._payloadLength>125)return this._loop=!1,aEt(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002)}if(this._fin||this._fragmented||(this._fragmented=this._opcode),this._masked=128==(128&e[1]),this._isServer){if(!this._masked)return this._loop=!1,aEt(RangeError,"MASK must be set",!0,1002)}else if(this._masked)return this._loop=!1,aEt(RangeError,"MASK must be clear",!0,1002);if(126===this._payloadLength)this._state=eEt;else{if(127!==this._payloadLength)return this.haveLength();this._state=tEt}}getPayloadLength16(){if(!(this._bufferedBytes<2))return this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength();this._loop=!1}getPayloadLength64(){if(this._bufferedBytes<8)return void(this._loop=!1);const e=this.consume(8),t=e.readUInt32BE(0);return t>Math.pow(2,21)-1?(this._loop=!1,aEt(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009)):(this._payloadLength=t*Math.pow(2,32)+e.readUInt32BE(4),this.haveLength())}haveLength(){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0))return this._loop=!1,aEt(RangeError,"Max payload size exceeded",!1,1009);this._masked?this._state=nEt:this._state=rEt}getMask(){this._bufferedBytes<4?this._loop=!1:(this._mask=this.consume(4),this._state=rEt)}getData(e){let t=jyt;if(this._payloadLength){if(this._bufferedBytes<this._payloadLength)return void(this._loop=!1);t=this.consume(this._payloadLength),this._masked&&qyt(t,this._mask)}return this._opcode>7?this.controlMessage(t):this._compressed?(this._state=iEt,void this.decompress(t,e)):(t.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(t)),this.dataMessage())}decompress(e,t){this._extensions[Uyt.extensionName].decompress(e,this._fin,((e,n)=>{if(e)return t(e);if(n.length){if(this._messageLength+=n.length,this._messageLength>this._maxPayload&&this._maxPayload>0)return t(aEt(RangeError,"Max payload size exceeded",!1,1009));this._fragments.push(n)}const r=this.dataMessage();if(r)return t(r);this.startLoop(t)}))}dataMessage(){if(this._fin){const e=this._messageLength,t=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],2===this._opcode){let n;n="nodebuffer"===this._binaryType?Xyt(t,e):"arraybuffer"===this._binaryType?zyt(Xyt(t,e)):t,this.emit("message",n)}else{const n=Xyt(t,e);if(!$yt(n))return this._loop=!1,aEt(Error,"invalid UTF-8 sequence",!0,1007);this.emit("message",n.toString())}}this._state=Zyt}controlMessage(e){if(8===this._opcode)if(this._loop=!1,0===e.length)this.emit("conclude",1005,""),this.end();else{if(1===e.length)return aEt(RangeError,"invalid payload length 1",!0,1002);{const t=e.readUInt16BE(0);if(!Yyt(t))return aEt(RangeError,`invalid status code ${t}`,!0,1002);const n=e.slice(2);if(!$yt(n))return aEt(Error,"invalid UTF-8 sequence",!0,1007);this.emit("conclude",t,n.toString()),this.end()}}else 9===this._opcode?this.emit("ping",e):this.emit("pong",e);this._state=Zyt}}var oEt=sEt;function aEt(e,t,n,r){const i=new e(n?`Invalid WebSocket frame: ${t}`:t);return Error.captureStackTrace(i,aEt),i[Jyt]=r,i}const{randomFillSync:BEt}=require("crypto"),cEt=Tyt,{EMPTY_BUFFER:lEt}=ayt,{isValidStatusCode:uEt}=Ryt,{mask:pEt,toBuffer:hEt}=oyt.exports,dEt=Buffer.alloc(4);class fEt{constructor(e,t){this._extensions=t||{},this._socket=e,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._deflating=!1,this._queue=[]}static frame(e,t){const n=t.mask&&t.readOnly;let r=t.mask?6:2,i=e.length;e.length>=65536?(r+=8,i=127):e.length>125&&(r+=2,i=126);const s=Buffer.allocUnsafe(n?e.length+r:r);return s[0]=t.fin?128|t.opcode:t.opcode,t.rsv1&&(s[0]|=64),s[1]=i,126===i?s.writeUInt16BE(e.length,2):127===i&&(s.writeUInt32BE(0,2),s.writeUInt32BE(e.length,6)),t.mask?(BEt(dEt,0,4),s[1]|=128,s[r-4]=dEt[0],s[r-3]=dEt[1],s[r-2]=dEt[2],s[r-1]=dEt[3],n?(pEt(e,dEt,s,r,e.length),[s]):(pEt(e,dEt,e,0,e.length),[s,e])):[s,e]}close(e,t,n,r){let i;if(void 0===e)i=lEt;else{if("number"!=typeof e||!uEt(e))throw new TypeError("First argument must be a valid error code number");if(void 0===t||""===t)i=Buffer.allocUnsafe(2),i.writeUInt16BE(e,0);else{const n=Buffer.byteLength(t);if(n>123)throw new RangeError("The message must not be greater than 123 bytes");i=Buffer.allocUnsafe(2+n),i.writeUInt16BE(e,0),i.write(t,2)}}this._deflating?this.enqueue([this.doClose,i,n,r]):this.doClose(i,n,r)}doClose(e,t,n){this.sendFrame(fEt.frame(e,{fin:!0,rsv1:!1,opcode:8,mask:t,readOnly:!1}),n)}ping(e,t,n){const r=hEt(e);if(r.length>125)throw new RangeError("The data size must not be greater than 125 bytes");this._deflating?this.enqueue([this.doPing,r,t,hEt.readOnly,n]):this.doPing(r,t,hEt.readOnly,n)}doPing(e,t,n,r){this.sendFrame(fEt.frame(e,{fin:!0,rsv1:!1,opcode:9,mask:t,readOnly:n}),r)}pong(e,t,n){const r=hEt(e);if(r.length>125)throw new RangeError("The data size must not be greater than 125 bytes");this._deflating?this.enqueue([this.doPong,r,t,hEt.readOnly,n]):this.doPong(r,t,hEt.readOnly,n)}doPong(e,t,n,r){this.sendFrame(fEt.frame(e,{fin:!0,rsv1:!1,opcode:10,mask:t,readOnly:n}),r)}send(e,t,n){const r=hEt(e),i=this._extensions[cEt.extensionName];let s=t.binary?2:1,o=t.compress;if(this._firstFragment?(this._firstFragment=!1,o&&i&&(o=r.length>=i._threshold),this._compress=o):(o=!1,s=0),t.fin&&(this._firstFragment=!0),i){const e={fin:t.fin,rsv1:o,opcode:s,mask:t.mask,readOnly:hEt.readOnly};this._deflating?this.enqueue([this.dispatch,r,this._compress,e,n]):this.dispatch(r,this._compress,e,n)}else this.sendFrame(fEt.frame(r,{fin:t.fin,rsv1:!1,opcode:s,mask:t.mask,readOnly:hEt.readOnly}),n)}dispatch(e,t,n,r){if(!t)return void this.sendFrame(fEt.frame(e,n),r);const i=this._extensions[cEt.extensionName];this._bufferedBytes+=e.length,this._deflating=!0,i.compress(e,n.fin,((t,i)=>{if(this._socket.destroyed){const e=new Error("The socket was closed while data was being compressed");"function"==typeof r&&r(e);for(let t=0;t<this._queue.length;t++){const n=this._queue[t][4];"function"==typeof n&&n(e)}}else this._bufferedBytes-=e.length,this._deflating=!1,n.readOnly=!1,this.sendFrame(fEt.frame(i,n),r),this.dequeue()}))}dequeue(){for(;!this._deflating&&this._queue.length;){const e=this._queue.shift();this._bufferedBytes-=e[1].length,Reflect.apply(e[0],this,e.slice(1))}}enqueue(e){this._bufferedBytes+=e[1].length,this._queue.push(e)}sendFrame(e,t){2===e.length?(this._socket.cork(),this._socket.write(e[0]),this._socket.write(e[1],t),this._socket.uncork()):this._socket.write(e[0],t)}}var CEt=fEt;class mEt{constructor(e,t){this.target=t,this.type=e}}class gEt extends mEt{constructor(e,t){super("message",t),this.data=e}}class AEt extends mEt{constructor(e,t,n){super("close",n),this.wasClean=n._closeFrameReceived&&n._closeFrameSent,this.reason=t,this.code=e}}class vEt extends mEt{constructor(e){super("open",e)}}class yEt extends mEt{constructor(e,t){super("error",t),this.message=e.message,this.error=e}}const EEt={addEventListener(e,t,n){if("function"!=typeof t)return;function r(e){t.call(this,new gEt(e,this))}function i(e,n){t.call(this,new AEt(e,n,this))}function s(e){t.call(this,new yEt(e,this))}function o(){t.call(this,new vEt(this))}const a=n&&n.once?"once":"on";"message"===e?(r._listener=t,this[a](e,r)):"close"===e?(i._listener=t,this[a](e,i)):"error"===e?(s._listener=t,this[a](e,s)):"open"===e?(o._listener=t,this[a](e,o)):this[a](e,t)},removeEventListener(e,t){const n=this.listeners(e);for(let r=0;r<n.length;r++)n[r]!==t&&n[r]._listener!==t||this.removeListener(e,n[r])}};var _Et=EEt;const bEt=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function xEt(e,t,n){void 0===e[t]?e[t]=[n]:e[t].push(n)}function SEt(e){const t=Object.create(null);if(void 0===e||""===e)return t;let n,r,i=Object.create(null),s=!1,o=!1,a=!1,B=-1,c=-1,l=0;for(;l<e.length;l++){const u=e.charCodeAt(l);if(void 0===n)if(-1===c&&1===bEt[u])-1===B&&(B=l);else if(32===u||9===u)-1===c&&-1!==B&&(c=l);else{if(59!==u&&44!==u)throw new SyntaxError(`Unexpected character at index ${l}`);{if(-1===B)throw new SyntaxError(`Unexpected character at index ${l}`);-1===c&&(c=l);const r=e.slice(B,c);44===u?(xEt(t,r,i),i=Object.create(null)):n=r,B=c=-1}}else if(void 0===r)if(-1===c&&1===bEt[u])-1===B&&(B=l);else if(32===u||9===u)-1===c&&-1!==B&&(c=l);else if(59===u||44===u){if(-1===B)throw new SyntaxError(`Unexpected character at index ${l}`);-1===c&&(c=l),xEt(i,e.slice(B,c),!0),44===u&&(xEt(t,n,i),i=Object.create(null),n=void 0),B=c=-1}else{if(61!==u||-1===B||-1!==c)throw new SyntaxError(`Unexpected character at index ${l}`);r=e.slice(B,l),B=c=-1}else if(o){if(1!==bEt[u])throw new SyntaxError(`Unexpected character at index ${l}`);-1===B?B=l:s||(s=!0),o=!1}else if(a)if(1===bEt[u])-1===B&&(B=l);else if(34===u&&-1!==B)a=!1,c=l;else{if(92!==u)throw new SyntaxError(`Unexpected character at index ${l}`);o=!0}else if(34===u&&61===e.charCodeAt(l-1))a=!0;else if(-1===c&&1===bEt[u])-1===B&&(B=l);else if(-1===B||32!==u&&9!==u){if(59!==u&&44!==u)throw new SyntaxError(`Unexpected character at index ${l}`);{if(-1===B)throw new SyntaxError(`Unexpected character at index ${l}`);-1===c&&(c=l);let o=e.slice(B,c);s&&(o=o.replace(/\\/g,""),s=!1),xEt(i,r,o),44===u&&(xEt(t,n,i),i=Object.create(null),n=void 0),r=void 0,B=c=-1}}else-1===c&&(c=l)}if(-1===B||a)throw new SyntaxError("Unexpected end of input");-1===c&&(c=l);const u=e.slice(B,c);return void 0===n?xEt(t,u,i):(void 0===r?xEt(i,u,!0):xEt(i,r,s?u.replace(/\\/g,""):u),xEt(t,n,i)),t}function wEt(e){return Object.keys(e).map((t=>{let n=e[t];return Array.isArray(n)||(n=[n]),n.map((e=>[t].concat(Object.keys(e).map((t=>{let n=e[t];return Array.isArray(n)||(n=[n]),n.map((e=>!0===e?t:`${t}=${e}`)).join("; ")}))).join("; "))).join(", ")})).join(", ")}var DEt={format:wEt,parse:SEt};const IEt=require("events"),kEt=require("https"),OEt=require("http"),PEt=require("net"),NEt=require("tls"),{randomBytes:TEt,createHash:MEt}=require("crypto"),{URL:FEt}=require("url"),LEt=Tyt,REt=oEt,GEt=CEt,{BINARY_TYPES:HEt,EMPTY_BUFFER:KEt,GUID:VEt,kStatusCode:UEt,kWebSocket:QEt,NOOP:jEt}=ayt,{addEventListener:JEt,removeEventListener:WEt}=_Et,{format:XEt,parse:zEt}=DEt,{toBuffer:qEt}=oyt.exports,YEt=["CONNECTING","OPEN","CLOSING","CLOSED"],$Et=[8,13],ZEt=3e4;class e_t extends IEt{constructor(e,t,n){super(),this._binaryType=HEt[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage="",this._closeTimer=null,this._extensions={},this._protocol="",this._readyState=e_t.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,null!==e?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,Array.isArray(t)?t=t.join(", "):"object"==typeof t&&null!==t&&(n=t,t=void 0),n_t(this,e,t,n)):this._isServer=!0}get binaryType(){return this._binaryType}set binaryType(e){HEt.includes(e)&&(this._binaryType=e,this._receiver&&(this._receiver._binaryType=e))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(e,t,n){const r=new REt(this.binaryType,this._extensions,this._isServer,n);this._sender=new GEt(e,this._extensions),this._receiver=r,this._socket=e,r[QEt]=this,e[QEt]=this,r.on("conclude",a_t),r.on("drain",B_t),r.on("error",c_t),r.on("message",u_t),r.on("ping",p_t),r.on("pong",h_t),e.setTimeout(0),e.setNoDelay(),t.length>0&&e.unshift(t),e.on("close",d_t),e.on("data",f_t),e.on("end",C_t),e.on("error",m_t),this._readyState=e_t.OPEN,this.emit("open")}emitClose(){if(!this._socket)return this._readyState=e_t.CLOSED,void this.emit("close",this._closeCode,this._closeMessage);this._extensions[LEt.extensionName]&&this._extensions[LEt.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=e_t.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(e,t){if(this.readyState!==e_t.CLOSED){if(this.readyState===e_t.CONNECTING){const e="WebSocket was closed before the connection was established";return s_t(this,this._req,e)}this.readyState!==e_t.CLOSING?(this._readyState=e_t.CLOSING,this._sender.close(e,t,!this._isServer,(e=>{e||(this._closeFrameSent=!0,this._closeFrameReceived&&this._socket.end())})),this._closeTimer=setTimeout(this._socket.destroy.bind(this._socket),ZEt)):this._closeFrameSent&&this._closeFrameReceived&&this._socket.end()}}ping(e,t,n){if(this.readyState===e_t.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");"function"==typeof e?(n=e,e=t=void 0):"function"==typeof t&&(n=t,t=void 0),"number"==typeof e&&(e=e.toString()),this.readyState===e_t.OPEN?(void 0===t&&(t=!this._isServer),this._sender.ping(e||KEt,t,n)):o_t(this,e,n)}pong(e,t,n){if(this.readyState===e_t.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");"function"==typeof e?(n=e,e=t=void 0):"function"==typeof t&&(n=t,t=void 0),"number"==typeof e&&(e=e.toString()),this.readyState===e_t.OPEN?(void 0===t&&(t=!this._isServer),this._sender.pong(e||KEt,t,n)):o_t(this,e,n)}send(e,t,n){if(this.readyState===e_t.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if("function"==typeof t&&(n=t,t={}),"number"==typeof e&&(e=e.toString()),this.readyState!==e_t.OPEN)return void o_t(this,e,n);const r={binary:"string"!=typeof e,mask:!this._isServer,compress:!0,fin:!0,...t};this._extensions[LEt.extensionName]||(r.compress=!1),this._sender.send(e||KEt,r,n)}terminate(){if(this.readyState!==e_t.CLOSED){if(this.readyState===e_t.CONNECTING){const e="WebSocket was closed before the connection was established";return s_t(this,this._req,e)}this._socket&&(this._readyState=e_t.CLOSING,this._socket.destroy())}}}YEt.forEach(((e,t)=>{const n={enumerable:!0,value:t};Object.defineProperty(e_t.prototype,e,n),Object.defineProperty(e_t,e,n)})),["binaryType","bufferedAmount","extensions","protocol","readyState","url"].forEach((e=>{Object.defineProperty(e_t.prototype,e,{enumerable:!0})})),["open","error","close","message"].forEach((e=>{Object.defineProperty(e_t.prototype,`on${e}`,{configurable:!0,enumerable:!0,get(){const t=this.listeners(e);for(let e=0;e<t.length;e++)if(t[e]._listener)return t[e]._listener},set(t){const n=this.listeners(e);for(let t=0;t<n.length;t++)n[t]._listener&&this.removeListener(e,n[t]);this.addEventListener(e,t)}})})),e_t.prototype.addEventListener=JEt,e_t.prototype.removeEventListener=WEt;var t_t=e_t;function n_t(e,t,n,r){const i={protocolVersion:$Et[1],maxPayload:104857600,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...r,createConnection:void 0,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:void 0,host:void 0,path:void 0,port:void 0};if(!$Et.includes(i.protocolVersion))throw new RangeError(`Unsupported protocol version: ${i.protocolVersion} (supported versions: ${$Et.join(", ")})`);let s;t instanceof FEt?(s=t,e._url=t.href):(s=new FEt(t),e._url=t);const o="ws+unix:"===s.protocol;if(!(s.host||o&&s.pathname))throw new Error(`Invalid URL: ${e.url}`);const a="wss:"===s.protocol||"https:"===s.protocol,B=a?443:80,c=TEt(16).toString("base64"),l=a?kEt.get:OEt.get;let u;if(i.createConnection=a?i_t:r_t,i.defaultPort=i.defaultPort||B,i.port=s.port||B,i.host=s.hostname.startsWith("[")?s.hostname.slice(1,-1):s.hostname,i.headers={"Sec-WebSocket-Version":i.protocolVersion,"Sec-WebSocket-Key":c,Connection:"Upgrade",Upgrade:"websocket",...i.headers},i.path=s.pathname+s.search,i.timeout=i.handshakeTimeout,i.perMessageDeflate&&(u=new LEt(!0!==i.perMessageDeflate?i.perMessageDeflate:{},!1,i.maxPayload),i.headers["Sec-WebSocket-Extensions"]=XEt({[LEt.extensionName]:u.offer()})),n&&(i.headers["Sec-WebSocket-Protocol"]=n),i.origin&&(i.protocolVersion<13?i.headers["Sec-WebSocket-Origin"]=i.origin:i.headers.Origin=i.origin),(s.username||s.password)&&(i.auth=`${s.username}:${s.password}`),o){const e=i.path.split(":");i.socketPath=e[0],i.path=e[1]}let p=e._req=l(i);i.timeout&&p.on("timeout",(()=>{s_t(e,p,"Opening handshake has timed out")})),p.on("error",(t=>{null===p||p.aborted||(p=e._req=null,e._readyState=e_t.CLOSING,e.emit("error",t),e.emitClose())})),p.on("response",(s=>{const o=s.headers.location,a=s.statusCode;if(o&&i.followRedirects&&a>=300&&a<400){if(++e._redirects>i.maxRedirects)return void s_t(e,p,"Maximum redirects exceeded");p.abort();const s=new FEt(o,t);n_t(e,s,n,r)}else e.emit("unexpected-response",p,s)||s_t(e,p,`Unexpected server response: ${s.statusCode}`)})),p.on("upgrade",((t,r,s)=>{if(e.emit("upgrade",t),e.readyState!==e_t.CONNECTING)return;p=e._req=null;const o=MEt("sha1").update(c+VEt).digest("base64");if(t.headers["sec-websocket-accept"]!==o)return void s_t(e,r,"Invalid Sec-WebSocket-Accept header");const a=t.headers["sec-websocket-protocol"],B=(n||"").split(/, */);let l;if(!n&&a?l="Server sent a subprotocol but none was requested":n&&!a?l="Server sent no subprotocol":a&&!B.includes(a)&&(l="Server sent an invalid subprotocol"),l)s_t(e,r,l);else{if(a&&(e._protocol=a),u)try{const n=zEt(t.headers["sec-websocket-extensions"]);n[LEt.extensionName]&&(u.accept(n[LEt.extensionName]),e._extensions[LEt.extensionName]=u)}catch(t){return void s_t(e,r,"Invalid Sec-WebSocket-Extensions header")}e.setSocket(r,s,i.maxPayload)}}))}function r_t(e){return e.path=e.socketPath,PEt.connect(e)}function i_t(e){return e.path=void 0,e.servername||""===e.servername||(e.servername=PEt.isIP(e.host)?"":e.host),NEt.connect(e)}function s_t(e,t,n){e._readyState=e_t.CLOSING;const r=new Error(n);Error.captureStackTrace(r,s_t),t.setHeader?(t.abort(),t.once("abort",e.emitClose.bind(e)),e.emit("error",r)):(t.destroy(r),t.once("error",e.emit.bind(e,"error")),t.once("close",e.emitClose.bind(e)))}function o_t(e,t,n){if(t){const n=qEt(t).length;e._socket?e._sender._bufferedBytes+=n:e._bufferedAmount+=n}if(n){n(new Error(`WebSocket is not open: readyState ${e.readyState} (${YEt[e.readyState]})`))}}function a_t(e,t){const n=this[QEt];n._socket.removeListener("data",f_t),n._socket.resume(),n._closeFrameReceived=!0,n._closeMessage=t,n._closeCode=e,1005===e?n.close():n.close(e,t)}function B_t(){this[QEt]._socket.resume()}function c_t(e){const t=this[QEt];t._socket.removeListener("data",f_t),t._readyState=e_t.CLOSING,t._closeCode=e[UEt],t.emit("error",e),t._socket.destroy()}function l_t(){this[QEt].emitClose()}function u_t(e){this[QEt].emit("message",e)}function p_t(e){const t=this[QEt];t.pong(e,!t._isServer,jEt),t.emit("ping",e)}function h_t(e){this[QEt].emit("pong",e)}function d_t(){const e=this[QEt];this.removeListener("close",d_t),this.removeListener("end",C_t),e._readyState=e_t.CLOSING,e._socket.read(),e._receiver.end(),this.removeListener("data",f_t),this[QEt]=void 0,clearTimeout(e._closeTimer),e._receiver._writableState.finished||e._receiver._writableState.errorEmitted?e.emitClose():(e._receiver.on("error",l_t),e._receiver.on("finish",l_t))}function f_t(e){this[QEt]._receiver.write(e)||this.pause()}function C_t(){const e=this[QEt];e._readyState=e_t.CLOSING,e._receiver.end(),this.end()}function m_t(){const e=this[QEt];this.removeListener("error",m_t),this.on("error",jEt),e&&(e._readyState=e_t.CLOSING,this.destroy())}const{Duplex:g_t}=require("stream");function A_t(e){e.emit("close")}function v_t(){!this.destroyed&&this._writableState.finished&&this.destroy()}function y_t(e){this.removeListener("error",y_t),this.destroy(),0===this.listenerCount("error")&&this.emit("error",e)}function E_t(e,t){let n=!0;function r(){n&&e._socket.resume()}e.readyState===e.CONNECTING?e.once("open",(function(){e._receiver.removeAllListeners("drain"),e._receiver.on("drain",r)})):(e._receiver.removeAllListeners("drain"),e._receiver.on("drain",r));const i=new g_t({...t,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return e.on("message",(function(t){i.push(t)||(n=!1,e._socket.pause())})),e.once("error",(function(e){i.destroyed||i.destroy(e)})),e.once("close",(function(){i.destroyed||i.push(null)})),i._destroy=function(t,n){if(e.readyState===e.CLOSED)return n(t),void process.nextTick(A_t,i);let r=!1;e.once("error",(function(e){r=!0,n(e)})),e.once("close",(function(){r||n(t),process.nextTick(A_t,i)})),e.terminate()},i._final=function(t){e.readyState!==e.CONNECTING?null!==e._socket&&(e._socket._writableState.finished?(t(),i._readableState.endEmitted&&i.destroy()):(e._socket.once("finish",(function(){t()})),e.close())):e.once("open",(function(){i._final(t)}))},i._read=function(){e.readyState!==e.OPEN||n||(n=!0,e._receiver._writableState.needDrain||e._socket.resume())},i._write=function(t,n,r){e.readyState!==e.CONNECTING?e.send(t,r):e.once("open",(function(){i._write(t,n,r)}))},i.on("end",v_t),i.on("error",y_t),i}var __t=E_t;const b_t=require("events"),{createHash:x_t}=require("crypto"),{createServer:S_t,STATUS_CODES:w_t}=require("http"),D_t=Tyt,I_t=t_t,{format:k_t,parse:O_t}=DEt,{GUID:P_t,kWebSocket:N_t}=ayt,T_t=/^[+/0-9A-Za-z]{22}==$/;class M_t extends b_t{constructor(e,t){if(super(),null==(e={maxPayload:104857600,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,...e}).port&&!e.server&&!e.noServer)throw new TypeError('One of the "port", "server", or "noServer" options must be specified');if(null!=e.port?(this._server=S_t(((e,t)=>{const n=w_t[426];t.writeHead(426,{"Content-Length":n.length,"Content-Type":"text/plain"}),t.end(n)})),this._server.listen(e.port,e.host,e.backlog,t)):e.server&&(this._server=e.server),this._server){const e=this.emit.bind(this,"connection");this._removeListeners=L_t(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(t,n,r)=>{this.handleUpgrade(t,n,r,e)}})}!0===e.perMessageDeflate&&(e.perMessageDeflate={}),e.clientTracking&&(this.clients=new Set),this.options=e}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(e){if(e&&this.once("close",e),this.clients)for(const e of this.clients)e.terminate();const t=this._server;t&&(this._removeListeners(),this._removeListeners=this._server=null,null!=this.options.port)?t.close((()=>this.emit("close"))):process.nextTick(R_t,this)}shouldHandle(e){if(this.options.path){const t=e.url.indexOf("?");if((-1!==t?e.url.slice(0,t):e.url)!==this.options.path)return!1}return!0}handleUpgrade(e,t,n,r){t.on("error",G_t);const i=void 0!==e.headers["sec-websocket-key"]&&e.headers["sec-websocket-key"].trim(),s=+e.headers["sec-websocket-version"],o={};if("GET"!==e.method||"websocket"!==e.headers.upgrade.toLowerCase()||!i||!T_t.test(i)||8!==s&&13!==s||!this.shouldHandle(e))return H_t(t,400);if(this.options.perMessageDeflate){const n=new D_t(this.options.perMessageDeflate,!0,this.options.maxPayload);try{const t=O_t(e.headers["sec-websocket-extensions"]);t[D_t.extensionName]&&(n.accept(t[D_t.extensionName]),o[D_t.extensionName]=n)}catch(e){return H_t(t,400)}}if(this.options.verifyClient){const a={origin:e.headers[""+(8===s?"sec-websocket-origin":"origin")],secure:!(!e.socket.authorized&&!e.socket.encrypted),req:e};if(2===this.options.verifyClient.length)return void this.options.verifyClient(a,((s,a,B,c)=>{if(!s)return H_t(t,a||401,B,c);this.completeUpgrade(i,o,e,t,n,r)}));if(!this.options.verifyClient(a))return H_t(t,401)}this.completeUpgrade(i,o,e,t,n,r)}completeUpgrade(e,t,n,r,i,s){if(!r.readable||!r.writable)return r.destroy();if(r[N_t])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");const o=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${x_t("sha1").update(e+P_t).digest("base64")}`],a=new I_t(null);let B=n.headers["sec-websocket-protocol"];if(B&&(B=B.trim().split(/ *, */),B=this.options.handleProtocols?this.options.handleProtocols(B,n):B[0],B&&(o.push(`Sec-WebSocket-Protocol: ${B}`),a._protocol=B)),t[D_t.extensionName]){const e=t[D_t.extensionName].params,n=k_t({[D_t.extensionName]:[e]});o.push(`Sec-WebSocket-Extensions: ${n}`),a._extensions=t}this.emit("headers",o,n),r.write(o.concat("\r\n").join("\r\n")),r.removeListener("error",G_t),a.setSocket(r,i,this.options.maxPayload),this.clients&&(this.clients.add(a),a.on("close",(()=>this.clients.delete(a)))),s(a,n)}}var F_t=M_t;function L_t(e,t){for(const n of Object.keys(t))e.on(n,t[n]);return function(){for(const n of Object.keys(t))e.removeListener(n,t[n])}}function R_t(e){e.emit("close")}function G_t(){this.destroy()}function H_t(e,t,n,r){e.writable&&(n=n||w_t[t],r={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(n),...r},e.write(`HTTP/1.1 ${t} ${w_t[t]}\r\n`+Object.keys(r).map((e=>`${e}: ${r[e]}`)).join("\r\n")+"\r\n\r\n"+n)),e.removeListener("error",G_t),e.destroy()}const K_t=t_t;K_t.createWebSocketStream=__t,K_t.Server=F_t,K_t.Receiver=oEt,K_t.Sender=CEt;var V_t=K_t;const U_t=e=>"default"in e?e.default:e,{Parser:Q_t}=U_t(rE),j_t=e=>e.split(t.sep).join(t.posix.sep);function J_t(e,t){const n=e.pop();t!==e.length&&(e[t]=n)}function W_t(e,t){return t?e+"\n"+t:e}function X_t(r,i={}){Array.isArray(r)||(r=[r]);const s=i.modules||new Map;let o,a=0,B=new Map,c=new Set,l=Q_t;const u={meta:{rollupVersion:"2.8.0",watchMode:!0},options:{...i},outputOptions:{dir:i.output&&i.output.dir,file:i.output&&i.output.file,entryFileNames:i.output&&i.output.entryFileNames,chunkFileNames:i.output&&i.output.chunkFileNames,assetFileNames:i.output&&i.output.assetFileNames,format:i.output&&i.output.format},parse:(e,t)=>l.parse(e,{sourceType:"module",ecmaVersion:2020,locations:!0,onComment:[],...t}),async resolve(e,n,{skipSelf:r=!1}={skipSelf:!1}){const s=[];r&&o&&s.push(o);let a=await f.resolveId(e,n,s);return"string"==typeof a&&(a={id:a}),a&&a.id||(a={id:e}),a.id.match(/^\.\.?[/\\]/)&&(a.id=t.resolve(i.cwd||".",n?t.dirname(n):".",a.id)),a||!1},getModuleInfo(e){let t=s.get(e);return t||(t={info:{}},s.set(e,t)),t.info},emitFile(r){const{type:s,fileName:o}=r,c="chunk"===s?r.name||r.id:r.name,l="asset"===s&&r.source,p=String(++a),h=o||function({type:e,name:r,fileName:s,source:o}){const a=j_t(r);return s||(s=(s=(s=(s=(s="entry"===e&&u.outputOptions.file||u.outputOptions[e+"FileNames"]||"[name][extname]").replace("[hash]",(()=>n.createHash("md5").update(o).digest("hex").substring(0,5)))).replace("[extname]",t.posix.extname(a))).replace("[ext]",t.posix.extname(a).substring(1))).replace("[name]",t.posix.basename(a).replace(/\.[a-z0-9]+$/g,""))),t.resolve(i.cwd||".",u.outputOptions.dir||".",s)}({type:s,name:c,source:l,fileName:o});if(B.set(p,{id:p,name:c,filename:h}),"chunk"===s){if(l)throw Error('emitFile({ type:"chunk" }) cannot include a source')}else l&&(i.writeFile?i.writeFile(h,l):e.promises.writeFile(h,l));return p},setAssetSource(t,n){const r=B.get(String(t));if("chunk"===r.type)throw Error("setAssetSource() called on a chunk");r.source=n,i.writeFile?i.writeFile(r.filename,n):e.promises.writeFile(r.filename,n)},getFileName:e=>f.resolveFileUrl({referenceId:e}),addWatchFile(e){c.add(e)},warn(...e){console.log(`[${o.name}]`,...e)},error(e){"string"==typeof e&&(e={message:e}),console.log(`[${o.name}]`,e.message)}},p=SE("wmr:resolve"),h=SE("wmr:transform"),d=SE("wmr:load"),f={ctx:u,options(e){for(o of r)o.options&&(e=o.options.call(u,e)||e);return e.acornInjectPlugins&&(l=Q_t.extend(...e.acornInjectPlugins)),e},async buildStart(){await Promise.all(r.map((e=>{e.buildStart&&e.buildStart.call(u,f.options)})))},outputOptions(){for(o of r){if(!o.outputOptions)continue;const e=u.outputOptions,t=o.outputOptions.call(u,e);t&&(u.outputOptions={opts:e,...t})}},watchChange(e,t){const n=[];for(o of("create"===t.event?c.add(e):"delete"===t.event&&c.delete(e),r)){if(!o.watchChange)continue;const r=o.watchChange.call(u,e,t);Array.isArray(r)&&n.push(...r)}return n},resolveImportMeta(e){for(o of r){if(!o.resolveImportMeta)continue;const t=o.resolveImportMeta.call(u,e);if(t)return t}const t=e.match(/^ROLLUP_FILE_URL_(\d+)$/);if(t){const e=t[1],n=f.resolveFileUrl({referenceId:e});if(n)return n}},async resolveId(e,t,n){let i=e;const s=W_t(e,t),a={};for(const B of r){if(!B.resolveId)continue;if(n){if(n.includes(B))continue;if(C.has(B,s))continue;C.add(B,s)}let r;o=B;try{r=await B.resolveId.call(u,e,t)}finally{n&&C.delete(B,s)}if(r){"string"==typeof r?e=r:(e=r.id,Object.assign(a,r)),p(`${IE(i,e)} [${B.name}]`);break}}return a.id=e,Object.keys(a).length>1?a:e},async transform(e,n){const s=[];for(o of r){if(!o.transform)continue;const r=await o.transform.call(u,e,n);r&&(h(`${j(DE(n))} [${o.name}]`),"object"==typeof r?(r.map?(r.map.sources=r.map.sources.map((e=>"string"==typeof e?`/${t.posix.normalize(e)}`:(xE()&&h(z("Invalid source map returned by plugin ")+q(o.name)),e))),s.push(r.map)):i.sourcemap&&r.code!==e&&h(z("Missing sourcemap result in transform() method of ")+q(o.name)),e=r.code):(i.sourcemap&&e!==r&&h(z("Missing sourcemap result in transform() method of ")+q(o.name)),e=r))}return{code:e,map:s.length?q1e(s):null}},async load(e){for(o of r){if(!o.load)continue;const t=await o.load.call(u,e);if(t)return d(`${j(DE(e))} [${o.name}]`),t}return d(`${j(DE(e))} [__fallback__]`),null},resolveFileUrl({referenceId:e}){e=String(e);const n=B.get(e);if(null==n)return null;const s=t.resolve(i.cwd||".",u.outputOptions.dir||"."),a=t.isAbsolute(n.filename)?t.relative(s,n.filename):n.filename,c={referenceId:e,fileName:a,relativePath:a};for(o of r){if(!o.resolveFileUrl)continue;const e=o.resolveFileUrl.call(u,c);if(null!=e)return e}return JSON.stringify(t.posix.normalize("/"+a.split(t.sep).join(t.posix.sep)))}},C={skip:new Map,has(e,t){const n=this.skip.get(e);return!!n&&n.includes(t)},add(e,t){const n=this.skip.get(e);n?n.push(t):this.skip.set(e,[t])},delete(e,t){const n=this.skip.get(e);if(!n)return;const r=n.indexOf(t);-1!==r&&J_t(n,r)}};return u.options=f.options({acornInjectPlugins:[]}),f}var z_t={};const q_t=require("fs"),{Readable:Y_t}=require("stream"),$_t=require("path"),{promisify:Z_t}=require("util"),ebt=z6e,tbt=Z_t(q_t.readdir),nbt=Z_t(q_t.stat),rbt=Z_t(q_t.lstat),ibt=Z_t(q_t.realpath),sbt="!",obt=new Set(["ENOENT","EPERM","EACCES","ELOOP"]),abt="files",Bbt="directories",cbt="files_directories",lbt="all",ubt=[abt,Bbt,cbt,lbt],pbt=e=>obt.has(e.code),hbt=e=>{if(void 0!==e){if("function"==typeof e)return e;if("string"==typeof e){const t=ebt(e.trim());return e=>t(e.basename)}if(Array.isArray(e)){const t=[],n=[];for(const r of e){const e=r.trim();e.charAt(0)===sbt?n.push(ebt(e.slice(1))):t.push(ebt(e))}return n.length>0?t.length>0?e=>t.some((t=>t(e.basename)))&&!n.some((t=>t(e.basename))):e=>!n.some((t=>t(e.basename))):e=>t.some((t=>t(e.basename)))}}};class dbt extends Y_t{static get defaultOptions(){return{root:".",fileFilter:e=>!0,directoryFilter:e=>!0,type:abt,lstat:!1,depth:2147483648,alwaysStat:!1}}constructor(e={}){super({objectMode:!0,autoDestroy:!0,highWaterMark:e.highWaterMark||4096});const t={...dbt.defaultOptions,...e},{root:n,type:r}=t;this._fileFilter=hbt(t.fileFilter),this._directoryFilter=hbt(t.directoryFilter);const i=t.lstat?rbt:nbt;"win32"===process.platform&&3===nbt.length?this._stat=e=>i(e,{bigint:!0}):this._stat=i,this._maxDepth=t.depth,this._wantsDir=[Bbt,cbt,lbt].includes(r),this._wantsFile=[abt,cbt,lbt].includes(r),this._wantsEverything=r===lbt,this._root=$_t.resolve(n),this._isDirent="Dirent"in q_t&&!t.alwaysStat,this._statsProp=this._isDirent?"dirent":"stats",this._rdOptions={encoding:"utf8",withFileTypes:this._isDirent},this.parents=[this._exploreDir(n,1)],this.reading=!1,this.parent=void 0}async _read(e){if(!this.reading){this.reading=!0;try{for(;!this.destroyed&&e>0;){const{path:t,depth:n,files:r=[]}=this.parent||{};if(r.length>0){const i=r.splice(0,e).map((e=>this._formatEntry(e,t)));for(const t of await Promise.all(i)){if(this.destroyed)return;const r=await this._getEntryType(t);"directory"===r&&this._directoryFilter(t)?(n<=this._maxDepth&&this.parents.push(this._exploreDir(t.fullPath,n+1)),this._wantsDir&&(this.push(t),e--)):("file"===r||this._includeAsFile(t))&&this._fileFilter(t)&&this._wantsFile&&(this.push(t),e--)}}else{const e=this.parents.pop();if(!e){this.push(null);break}if(this.parent=await e,this.destroyed)return}}}catch(e){this.destroy(e)}finally{this.reading=!1}}}async _exploreDir(e,t){let n;try{n=await tbt(e,this._rdOptions)}catch(e){this._onError(e)}return{files:n,depth:t,path:e}}async _formatEntry(e,t){let n;try{const r=this._isDirent?e.name:e,i=$_t.resolve($_t.join(t,r));n={path:$_t.relative(this._root,i),fullPath:i,basename:r},n[this._statsProp]=this._isDirent?e:await this._stat(i)}catch(e){this._onError(e)}return n}_onError(e){pbt(e)&&!this.destroyed?this.emit("warn",e):this.destroy(e)}async _getEntryType(e){const t=e&&e[this._statsProp];if(t){if(t.isFile())return"file";if(t.isDirectory())return"directory";if(t&&t.isSymbolicLink()){const t=e.fullPath;try{const e=await ibt(t),n=await rbt(e);if(n.isFile())return"file";if(n.isDirectory()){const n=e.length;return t.startsWith(e)&&t.substr(n,1)===$_t.sep?this._onError(new Error(`Circular symlink detected: "${t}" points to "${e}"`)):"directory"}}catch(e){this._onError(e)}}}}_includeAsFile(e){const t=e&&e[this._statsProp];return t&&this._wantsEverything&&!t.isDirectory()}}const fbt=(e,t={})=>{let n=t.entryType||t.type;if("both"===n&&(n=cbt),n&&(t.type=n),!e)throw new Error("readdirp: root argument is required. Usage: readdirp(root, options)");if("string"!=typeof e)throw new TypeError("readdirp: root argument must be a string. Usage: readdirp(root, options)");if(n&&!ubt.includes(n))throw new Error(`readdirp: Invalid type passed. Use one of ${ubt.join(", ")}`);return t.root=e,new dbt(t)},Cbt=(e,t={})=>new Promise(((n,r)=>{const i=[];fbt(e,t).on("data",(e=>i.push(e))).on("end",(()=>n(i))).on("error",(e=>r(e)))}));fbt.promise=Cbt,fbt.ReaddirpStream=dbt,fbt.default=fbt;var mbt=fbt,gbt={exports:{}},Abt=function(e,t){if("string"!=typeof e)throw new TypeError("expected path to be a string");if("\\"===e||"/"===e)return"/";var n=e.length;if(n<=1)return e;var r="";if(n>4&&"\\"===e[3]){var i=e[2];"?"!==i&&"."!==i||"\\\\"!==e.slice(0,2)||(e=e.slice(2),r="//")}var s=e.split(/[/\\]+/);return!1!==t&&""===s[s.length-1]&&s.pop(),r+s.join("/")};Object.defineProperty(gbt.exports,"__esModule",{value:!0});const vbt=z6e,ybt=Abt,Ebt="!",_bt={returnIndex:!1},bbt=e=>Array.isArray(e)?e:[e],xbt=(e,t)=>{if("function"==typeof e)return e;if("string"==typeof e){const n=vbt(e,t);return t=>e===t||n(t)}return e instanceof RegExp?t=>e.test(t):e=>!1},Sbt=(e,t,n,r)=>{const i=Array.isArray(n),s=i?n[0]:n;if(!i&&"string"!=typeof s)throw new TypeError("anymatch: second argument must be a string: got "+Object.prototype.toString.call(s));const o=ybt(s);for(let e=0;e<t.length;e++){if((0,t[e])(o))return!!r&&-1}const a=i&&[o].concat(n.slice(1));for(let t=0;t<e.length;t++){const n=e[t];if(i?n(...a):n(o))return!r||t}return!!r&&-1},wbt=(e,t,n=_bt)=>{if(null==e)throw new TypeError("anymatch: specify first argument");const r="boolean"==typeof n?{returnIndex:n}:n,i=r.returnIndex||!1,s=bbt(e),o=s.filter((e=>"string"==typeof e&&e.charAt(0)===Ebt)).map((e=>e.slice(1))).map((e=>vbt(e,r))),a=s.map((e=>xbt(e,r)));return null==t?(e,t=!1)=>Sbt(a,o,e,"boolean"==typeof t&&t):Sbt(a,o,t,i)};wbt.default=wbt,gbt.exports=wbt;const Dbt=["3dm","3ds","3g2","3gp","7z","a","aac","adp","ai","aif","aiff","alz","ape","apk","appimage","ar","arj","asf","au","avi","bak","baml","bh","bin","bk","bmp","btif","bz2","bzip2","cab","caf","cgm","class","cmx","cpio","cr2","cur","dat","dcm","deb","dex","djvu","dll","dmg","dng","doc","docm","docx","dot","dotm","dra","DS_Store","dsk","dts","dtshd","dvb","dwg","dxf","ecelp4800","ecelp7470","ecelp9600","egg","eol","eot","epub","exe","f4v","fbs","fh","fla","flac","flatpak","fli","flv","fpx","fst","fvt","g3","gh","gif","graffle","gz","gzip","h261","h263","h264","icns","ico","ief","img","ipa","iso","jar","jpeg","jpg","jpgv","jpm","jxr","key","ktx","lha","lib","lvp","lz","lzh","lzma","lzo","m3u","m4a","m4v","mar","mdi","mht","mid","midi","mj2","mka","mkv","mmr","mng","mobi","mov","movie","mp3","mp4","mp4a","mpeg","mpg","mpga","mxu","nef","npx","numbers","nupkg","o","odp","ods","odt","oga","ogg","ogv","otf","ott","pages","pbm","pcx","pdb","pdf","pea","pgm","pic","png","pnm","pot","potm","potx","ppa","ppam","ppm","pps","ppsm","ppsx","ppt","pptm","pptx","psd","pya","pyc","pyo","pyv","qt","rar","ras","raw","resources","rgb","rip","rlc","rmf","rmvb","rpm","rtf","rz","s3m","s7z","scpt","sgi","shar","snap","sil","sketch","slk","smv","snk","so","stl","suo","sub","swf","tar","tbz","tbz2","tga","tgz","thmx","tif","tiff","tlz","ttc","ttf","txz","udf","uvh","uvi","uvm","uvp","uvs","uvu","viv","vob","war","wav","wax","wbmp","wdp","weba","webm","webp","whl","wim","wm","wma","wmv","wmx","woff","woff2","wrm","wvx","xbm","xif","xla","xlam","xls","xlsb","xlsm","xlsx","xlt","xltm","xltx","xm","xmind","xpi","xpm","xwd","xz","z","zip","zipx"];var Ibt=Dbt;const kbt=require("path"),Obt=Ibt,Pbt=new Set(Obt);var Nbt=e=>Pbt.has(kbt.extname(e).slice(1).toLowerCase()),Tbt={};!function(e){const{sep:t}=require("path"),{platform:n}=process;e.EV_ALL="all",e.EV_READY="ready",e.EV_ADD="add",e.EV_CHANGE="change",e.EV_ADD_DIR="addDir",e.EV_UNLINK="unlink",e.EV_UNLINK_DIR="unlinkDir",e.EV_RAW="raw",e.EV_ERROR="error",e.STR_DATA="data",e.STR_END="end",e.STR_CLOSE="close",e.FSEVENT_CREATED="created",e.FSEVENT_MODIFIED="modified",e.FSEVENT_DELETED="deleted",e.FSEVENT_MOVED="moved",e.FSEVENT_CLONED="cloned",e.FSEVENT_UNKNOWN="unknown",e.FSEVENT_TYPE_FILE="file",e.FSEVENT_TYPE_DIRECTORY="directory",e.FSEVENT_TYPE_SYMLINK="symlink",e.KEY_LISTENERS="listeners",e.KEY_ERR="errHandlers",e.KEY_RAW="rawEmitters",e.HANDLER_KEYS=[e.KEY_LISTENERS,e.KEY_ERR,e.KEY_RAW],e.DOT_SLASH=`.${t}`,e.BACK_SLASH_RE=/\\/g,e.DOUBLE_SLASH_RE=/\/\//,e.SLASH_OR_BACK_SLASH_RE=/[/\\]/,e.DOT_RE=/\..*\.(sw[px])$|~$|\.subl.*\.tmp/,e.REPLACER_RE=/^\.[/\\]/,e.SLASH="/",e.SLASH_SLASH="//",e.BRACE_START="{",e.BANG="!",e.ONE_DOT=".",e.TWO_DOTS="..",e.STAR="*",e.GLOBSTAR="**",e.ROOT_GLOBSTAR="/**/*",e.SLASH_GLOBSTAR="/**",e.DIR_SUFFIX="Dir",e.ANYMATCH_OPTS={dot:!0},e.STRING_TYPE="string",e.FUNCTION_TYPE="function",e.EMPTY_STR="",e.EMPTY_FN=()=>{},e.IDENTITY_FN=e=>e,e.isWindows="win32"===n,e.isMacos="darwin"===n,e.isLinux="linux"===n}(Tbt);const Mbt=require("fs"),Fbt=require("path"),{promisify:Lbt}=require("util"),Rbt=Nbt,{isWindows:Gbt,isLinux:Hbt,EMPTY_FN:Kbt,EMPTY_STR:Vbt,KEY_LISTENERS:Ubt,KEY_ERR:Qbt,KEY_RAW:jbt,HANDLER_KEYS:Jbt,EV_CHANGE:Wbt,EV_ADD:Xbt,EV_ADD_DIR:zbt,EV_ERROR:qbt,STR_DATA:Ybt,STR_END:$bt,BRACE_START:Zbt,STAR:ext}=Tbt,txt="watch",nxt=Lbt(Mbt.open),rxt=Lbt(Mbt.stat),ixt=Lbt(Mbt.lstat),sxt=Lbt(Mbt.close),oxt=Lbt(Mbt.realpath),axt={lstat:ixt,stat:rxt},Bxt=(e,t)=>{e instanceof Set?e.forEach(t):t(e)},cxt=(e,t,n)=>{let r=e[t];r instanceof Set||(e[t]=r=new Set([r])),r.add(n)},lxt=e=>t=>{const n=e[t];n instanceof Set?n.clear():delete e[t]},uxt=(e,t,n)=>{const r=e[t];r instanceof Set?r.delete(n):r===n&&delete e[t]},pxt=e=>e instanceof Set?0===e.size:!e,hxt=new Map;function dxt(e,t,n,r,i){const s=(t,r)=>{n(e),i(t,r,{watchedPath:e}),r&&e!==r&&fxt(Fbt.resolve(e,r),Ubt,Fbt.join(e,r))};try{return Mbt.watch(e,t,s)}catch(e){r(e)}}const fxt=(e,t,n,r,i)=>{const s=hxt.get(e);s&&Bxt(s[t],(e=>{e(n,r,i)}))},Cxt=(e,t,n,r)=>{const{listener:i,errHandler:s,rawEmitter:o}=r;let a,B=hxt.get(t);if(!n.persistent)return a=dxt(e,n,i,s,o),a.close.bind(a);if(B)cxt(B,Ubt,i),cxt(B,Qbt,s),cxt(B,jbt,o);else{if(a=dxt(e,n,fxt.bind(null,t,Ubt),s,fxt.bind(null,t,jbt)),!a)return;a.on(qbt,(async n=>{const r=fxt.bind(null,t,Qbt);if(B.watcherUnusable=!0,Gbt&&"EPERM"===n.code)try{const t=await nxt(e,"r");await sxt(t),r(n)}catch(e){}else r(n)})),B={listeners:i,errHandlers:s,rawEmitters:o,watcher:a},hxt.set(t,B)}return()=>{uxt(B,Ubt,i),uxt(B,Qbt,s),uxt(B,jbt,o),pxt(B.listeners)&&(B.watcher.close(),hxt.delete(t),Jbt.forEach(lxt(B)),B.watcher=void 0,Object.freeze(B))}},mxt=new Map,gxt=(e,t,n,r)=>{const{listener:i,rawEmitter:s}=r;let o=mxt.get(t);const a=o&&o.options;return a&&(a.persistent<n.persistent||a.interval>n.interval)&&(Mbt.unwatchFile(t),o=void 0),o?(cxt(o,Ubt,i),cxt(o,jbt,s)):(o={listeners:i,rawEmitters:s,options:n,watcher:Mbt.watchFile(t,n,((n,r)=>{Bxt(o.rawEmitters,(e=>{e(Wbt,t,{curr:n,prev:r})}));const i=n.mtimeMs;(n.size!==r.size||i>r.mtimeMs||0===i)&&Bxt(o.listeners,(t=>t(e,n)))}))},mxt.set(t,o)),()=>{uxt(o,Ubt,i),uxt(o,jbt,s),pxt(o.listeners)&&(mxt.delete(t),Mbt.unwatchFile(t),o.options=o.watcher=void 0,Object.freeze(o))}};class Axt{constructor(e){this.fsw=e,this._boundHandleError=t=>e._handleError(t)}_watchWithNodeFs(e,t){const n=this.fsw.options,r=Fbt.dirname(e),i=Fbt.basename(e);this.fsw._getWatchedDir(r).add(i);const s=Fbt.resolve(e),o={persistent:n.persistent};let a;return t||(t=Kbt),n.usePolling?(o.interval=n.enableBinaryInterval&&Rbt(i)?n.binaryInterval:n.interval,a=gxt(e,s,o,{listener:t,rawEmitter:this.fsw._emitRaw})):a=Cxt(e,s,o,{listener:t,errHandler:this._boundHandleError,rawEmitter:this.fsw._emitRaw}),a}_handleFile(e,t,n){if(this.fsw.closed)return;const r=Fbt.dirname(e),i=Fbt.basename(e),s=this.fsw._getWatchedDir(r);let o=t;if(s.has(i))return;const a=async(t,n)=>{if(this.fsw._throttle(txt,e,5))if(n&&0!==n.mtimeMs){if(s.has(i)){const t=n.atimeMs,r=n.mtimeMs;(!t||t<=r||r!==o.mtimeMs)&&this.fsw._emit(Wbt,e,n),o=n}}else try{const n=await rxt(e);if(this.fsw.closed)return;const r=n.atimeMs,i=n.mtimeMs;(!r||r<=i||i!==o.mtimeMs)&&this.fsw._emit(Wbt,e,n),Hbt&&o.ino!==n.ino?(this.fsw._closeFile(t),o=n,this.fsw._addPathCloser(t,this._watchWithNodeFs(e,a))):o=n}catch(e){this.fsw._remove(r,i)}},B=this._watchWithNodeFs(e,a);if((!n||!this.fsw.options.ignoreInitial)&&this.fsw._isntIgnored(e)){if(!this.fsw._throttle(Xbt,e,0))return;this.fsw._emit(Xbt,e,t)}return B}async _handleSymlink(e,t,n,r){if(this.fsw.closed)return;const i=e.fullPath,s=this.fsw._getWatchedDir(t);if(!this.fsw.options.followSymlinks){this.fsw._incrReadyCount();const t=await oxt(n);if(this.fsw.closed)return;return s.has(r)?this.fsw._symlinkPaths.get(i)!==t&&(this.fsw._symlinkPaths.set(i,t),this.fsw._emit(Wbt,n,e.stats)):(s.add(r),this.fsw._symlinkPaths.set(i,t),this.fsw._emit(Xbt,n,e.stats)),this.fsw._emitReady(),!0}if(this.fsw._symlinkPaths.has(i))return!0;this.fsw._symlinkPaths.set(i,!0)}_handleRead(e,t,n,r,i,s,o){if(e=Fbt.join(e,Vbt),!n.hasGlob&&!(o=this.fsw._throttle("readdir",e,1e3)))return;const a=this.fsw._getWatchedDir(n.path),B=new Set;let c=this.fsw._readdirp(e,{fileFilter:e=>n.filterPath(e),directoryFilter:e=>n.filterDir(e),depth:0}).on(Ybt,(async o=>{if(this.fsw.closed)return void(c=void 0);const l=o.path;let u=Fbt.join(e,l);B.add(l),o.stats.isSymbolicLink()&&await this._handleSymlink(o,e,u,l)||(this.fsw.closed?c=void 0:l!==r&&(r||a.has(l))||(this.fsw._incrReadyCount(),u=Fbt.join(i,Fbt.relative(i,u)),this._addToNodeFs(u,t,n,s+1)))})).on(qbt,this._boundHandleError);return new Promise((t=>c.once($bt,(()=>{if(this.fsw.closed)return void(c=void 0);const l=!!o&&o.clear();t(),a.getChildren().filter((t=>t!==e&&!B.has(t)&&(!n.hasGlob||n.filterPath({fullPath:Fbt.resolve(e,t)})))).forEach((t=>{this.fsw._remove(e,t)})),c=void 0,l&&this._handleRead(e,!1,n,r,i,s,o)}))))}async _handleDir(e,t,n,r,i,s,o){const a=this.fsw._getWatchedDir(Fbt.dirname(e)),B=a.has(Fbt.basename(e));let c,l;n&&this.fsw.options.ignoreInitial||i||B||s.hasGlob&&!s.globFilter(e)||this.fsw._emit(zbt,e,t),a.add(Fbt.basename(e)),this.fsw._getWatchedDir(e);const u=this.fsw.options.depth;if((null==u||r<=u)&&!this.fsw._symlinkPaths.has(o)){if(!i&&(await this._handleRead(e,n,s,i,e,r,c),this.fsw.closed))return;l=this._watchWithNodeFs(e,((t,n)=>{n&&0===n.mtimeMs||this._handleRead(t,!1,s,i,e,r,c)}))}return l}async _addToNodeFs(e,t,n,r,i){const s=this.fsw._emitReady;if(this.fsw._isIgnored(e)||this.fsw.closed)return s(),!1;const o=this.fsw._getWatchHelpers(e,r);!o.hasGlob&&n&&(o.hasGlob=n.hasGlob,o.globFilter=n.globFilter,o.filterPath=e=>n.filterPath(e),o.filterDir=e=>n.filterDir(e));try{const n=await axt[o.statMethod](o.watchPath);if(this.fsw.closed)return;if(this.fsw._isIgnored(o.watchPath,n))return s(),!1;const a=this.fsw.options.followSymlinks&&!e.includes(ext)&&!e.includes(Zbt);let B;if(n.isDirectory()){const s=Fbt.resolve(e),c=a?await oxt(e):e;if(this.fsw.closed)return;if(B=await this._handleDir(o.watchPath,n,t,r,i,o,c),this.fsw.closed)return;s!==c&&void 0!==c&&this.fsw._symlinkPaths.set(s,c)}else if(n.isSymbolicLink()){const i=a?await oxt(e):e;if(this.fsw.closed)return;const s=Fbt.dirname(o.watchPath);if(this.fsw._getWatchedDir(s).add(o.watchPath),this.fsw._emit(Xbt,o.watchPath,n),B=await this._handleDir(s,n,t,r,e,o,i),this.fsw.closed)return;void 0!==i&&this.fsw._symlinkPaths.set(Fbt.resolve(e),i)}else B=this._handleFile(o.watchPath,n,t);return s(),this.fsw._addPathCloser(e,B),!1}catch(t){if(this.fsw._handleError(t))return s(),e}}}var vxt=Axt,yxt={exports:{}},Ext={exports:{}};try{Ext.exports=eval("require")("fsevents")}catch(d8){}const _xt=require("fs"),bxt=require("path"),{promisify:xxt}=require("util");let Sxt;try{Sxt=Ext.exports}catch(aEt){process.env.CHOKIDAR_PRINT_FSEVENTS_REQUIRE_ERROR&&console.error(aEt)}if(Sxt){const e=process.version.match(/v(\d+)\.(\d+)/);if(e&&e[1]&&e[2]){const t=Number.parseInt(e[1],10),n=Number.parseInt(e[2],10);8===t&&n<16&&(Sxt=void 0)}}const{EV_ADD:wxt,EV_CHANGE:Dxt,EV_ADD_DIR:Ixt,EV_UNLINK:kxt,EV_ERROR:Oxt,STR_DATA:Pxt,STR_END:Nxt,FSEVENT_CREATED:Txt,FSEVENT_MODIFIED:Mxt,FSEVENT_DELETED:Fxt,FSEVENT_MOVED:Lxt,FSEVENT_UNKNOWN:Rxt,FSEVENT_TYPE_FILE:Gxt,FSEVENT_TYPE_DIRECTORY:Hxt,FSEVENT_TYPE_SYMLINK:Kxt,ROOT_GLOBSTAR:Vxt,DIR_SUFFIX:Uxt,DOT_SLASH:Qxt,FUNCTION_TYPE:jxt,EMPTY_FN:Jxt,IDENTITY_FN:Wxt}=Tbt,Xxt=e=>isNaN(e)?{}:{depth:e},zxt=xxt(_xt.stat),qxt=xxt(_xt.lstat),Yxt=xxt(_xt.realpath),$xt={stat:zxt,lstat:qxt},Zxt=new Map,eSt=10,tSt=new Set([69888,70400,71424,72704,73472,131328,131840,262912]),nSt=(e,t)=>({stop:Sxt.watch(e,t)});function rSt(e,t,n,r){let i=bxt.extname(e)?bxt.dirname(e):e;const s=bxt.dirname(i);let o=Zxt.get(i);iSt(s)&&(i=s);const a=bxt.resolve(e),B=a!==t,c=(e,r,i)=>{B&&(e=e.replace(t,a)),e!==a&&e.indexOf(a+bxt.sep)||n(e,r,i)};let l=!1;for(const e of Zxt.keys())if(0===t.indexOf(bxt.resolve(e)+bxt.sep)){i=e,o=Zxt.get(i),l=!0;break}return o||l?o.listeners.add(c):(o={listeners:new Set([c]),rawEmitter:r,watcher:nSt(i,((e,t)=>{if(!o.listeners.size)return;const n=Sxt.getInfo(e,t);o.listeners.forEach((r=>{r(e,t,n)})),o.rawEmitter(n.event,e,n)}))},Zxt.set(i,o)),()=>{const e=o.listeners;if(e.delete(c),!e.size&&(Zxt.delete(i),o.watcher))return o.watcher.stop().then((()=>{o.rawEmitter=o.watcher=void 0,Object.freeze(o)}))}}const iSt=e=>{let t=0;for(const n of Zxt.keys())if(0===n.indexOf(e)&&(t++,t>=eSt))return!0;return!1},sSt=()=>Sxt&&Zxt.size<128,oSt=(e,t)=>{let n=0;for(;!e.indexOf(t)&&(e=bxt.dirname(e))!==t;)n++;return n},aSt=(e,t)=>e.type===Hxt&&t.isDirectory()||e.type===Kxt&&t.isSymbolicLink()||e.type===Gxt&&t.isFile();class BSt{constructor(e){this.fsw=e}checkIgnored(e,t){const n=this.fsw._ignoredPaths;if(this.fsw._isIgnored(e,t))return n.add(e),t&&t.isDirectory()&&n.add(e+Vxt),!0;n.delete(e),n.delete(e+Vxt)}addOrChange(e,t,n,r,i,s,o,a){const B=i.has(s)?Dxt:wxt;this.handleEvent(B,e,t,n,r,i,s,o,a)}async checkExists(e,t,n,r,i,s,o,a){try{const B=await zxt(e);if(this.fsw.closed)return;aSt(o,B)?this.addOrChange(e,t,n,r,i,s,o,a):this.handleEvent(kxt,e,t,n,r,i,s,o,a)}catch(B){"EACCES"===B.code?this.addOrChange(e,t,n,r,i,s,o,a):this.handleEvent(kxt,e,t,n,r,i,s,o,a)}}handleEvent(e,t,n,r,i,s,o,a,B){if(!this.fsw.closed&&!this.checkIgnored(t))if(e===kxt){const e=a.type===Hxt;(e||s.has(o))&&this.fsw._remove(i,o,e)}else{if(e===wxt){if(a.type===Hxt&&this.fsw._getWatchedDir(t),a.type===Kxt&&B.followSymlinks){const e=void 0===B.depth?void 0:oSt(n,r)+1;return this._addToFsEvents(t,!1,!0,e)}this.fsw._getWatchedDir(i).add(o)}const s=a.type===Hxt?e+Uxt:e;this.fsw._emit(s,t),s===Ixt&&this._addToFsEvents(t,!1,!0)}}_watchWithFsEvents(e,t,n,r){if(this.fsw.closed||this.fsw._isIgnored(e))return;const i=this.fsw.options,s=rSt(e,t,(async(s,o,a)=>{if(this.fsw.closed)return;if(void 0!==i.depth&&oSt(s,t)>i.depth)return;const B=n(bxt.join(e,bxt.relative(e,s)));if(r&&!r(B))return;const c=bxt.dirname(B),l=bxt.basename(B),u=this.fsw._getWatchedDir(a.type===Hxt?B:c);if(tSt.has(o)||a.event===Rxt)if(typeof i.ignored===jxt){let e;try{e=await zxt(B)}catch(e){}if(this.fsw.closed)return;if(this.checkIgnored(B,e))return;aSt(a,e)?this.addOrChange(B,s,t,c,u,l,a,i):this.handleEvent(kxt,B,s,t,c,u,l,a,i)}else this.checkExists(B,s,t,c,u,l,a,i);else switch(a.event){case Txt:case Mxt:return this.addOrChange(B,s,t,c,u,l,a,i);case Fxt:case Lxt:return this.checkExists(B,s,t,c,u,l,a,i)}}),this.fsw._emitRaw);return this.fsw._emitReady(),s}async _handleFsEventsSymlink(e,t,n,r){if(!this.fsw.closed&&!this.fsw._symlinkPaths.has(t)){this.fsw._symlinkPaths.set(t,!0),this.fsw._incrReadyCount();try{const t=await Yxt(e);if(this.fsw.closed)return;if(this.fsw._isIgnored(t))return this.fsw._emitReady();this.fsw._incrReadyCount(),this._addToFsEvents(t||e,(r=>{let i=e;return t&&t!==Qxt?i=r.replace(t,e):r!==Qxt&&(i=bxt.join(e,r)),n(i)}),!1,r)}catch(e){if(this.fsw._handleError(e))return this.fsw._emitReady()}}}emitAdd(e,t,n,r,i){const s=n(e),o=t.isDirectory(),a=this.fsw._getWatchedDir(bxt.dirname(s)),B=bxt.basename(s);o&&this.fsw._getWatchedDir(s),a.has(B)||(a.add(B),r.ignoreInitial&&!0!==i||this.fsw._emit(o?Ixt:wxt,s,t))}initWatch(e,t,n,r){if(this.fsw.closed)return;const i=this._watchWithFsEvents(n.watchPath,bxt.resolve(e||n.watchPath),r,n.globFilter);this.fsw._addPathCloser(t,i)}async _addToFsEvents(e,t,n,r){if(this.fsw.closed)return;const i=this.fsw.options,s=typeof t===jxt?t:Wxt,o=this.fsw._getWatchHelpers(e);try{const t=await $xt[o.statMethod](o.watchPath);if(this.fsw.closed)return;if(this.fsw._isIgnored(o.watchPath,t))throw null;if(t.isDirectory()){if(o.globFilter||this.emitAdd(s(e),t,s,i,n),r&&r>i.depth)return;this.fsw._readdirp(o.watchPath,{fileFilter:e=>o.filterPath(e),directoryFilter:e=>o.filterDir(e),...Xxt(i.depth-(r||0))}).on(Pxt,(e=>{if(this.fsw.closed)return;if(e.stats.isDirectory()&&!o.filterPath(e))return;const t=bxt.join(o.watchPath,e.path),{fullPath:r}=e;if(o.followSymlinks&&e.stats.isSymbolicLink()){const e=void 0===i.depth?void 0:oSt(t,bxt.resolve(o.watchPath))+1;this._handleFsEventsSymlink(t,r,s,e)}else this.emitAdd(t,e.stats,s,i,n)})).on(Oxt,Jxt).on(Nxt,(()=>{this.fsw._emitReady()}))}else this.emitAdd(o.watchPath,t,s,i,n),this.fsw._emitReady()}catch(e){e&&!this.fsw._handleError(e)||(this.fsw._emitReady(),this.fsw._emitReady())}if(i.persistent&&!0!==n)if(typeof t===jxt)this.initWatch(void 0,e,o,s);else{let t;try{t=await Yxt(o.watchPath)}catch(e){}this.initWatch(t,e,o,s)}}}yxt.exports=BSt,yxt.exports.canUse=sSt;const{EventEmitter:cSt}=require("events"),lSt=require("fs"),uSt=require("path"),{promisify:pSt}=require("util"),hSt=mbt,dSt=gbt.exports.default,fSt=g2e,CSt=c2e,mSt=H3e,gSt=Abt,ASt=vxt,vSt=yxt.exports,{EV_ALL:ySt,EV_READY:ESt,EV_ADD:_St,EV_CHANGE:bSt,EV_UNLINK:xSt,EV_ADD_DIR:SSt,EV_UNLINK_DIR:wSt,EV_RAW:DSt,EV_ERROR:ISt,STR_CLOSE:kSt,STR_END:OSt,BACK_SLASH_RE:PSt,DOUBLE_SLASH_RE:NSt,SLASH_OR_BACK_SLASH_RE:TSt,DOT_RE:MSt,REPLACER_RE:FSt,SLASH:LSt,SLASH_SLASH:RSt,BRACE_START:GSt,BANG:HSt,ONE_DOT:KSt,TWO_DOTS:VSt,GLOBSTAR:USt,SLASH_GLOBSTAR:QSt,ANYMATCH_OPTS:jSt,STRING_TYPE:JSt,FUNCTION_TYPE:WSt,EMPTY_STR:XSt,EMPTY_FN:zSt,isWindows:qSt,isMacos:YSt}=Tbt,$St=pSt(lSt.stat),ZSt=pSt(lSt.readdir),ewt=(e=[])=>Array.isArray(e)?e:[e],twt=(e,t=[])=>(e.forEach((e=>{Array.isArray(e)?twt(e,t):t.push(e)})),t),nwt=e=>{const t=twt(ewt(e));if(!t.every((e=>typeof e===JSt)))throw new TypeError(`Non-string provided as watch path: ${t}`);return t.map(iwt)},rwt=e=>{let t=e.replace(PSt,LSt),n=!1;for(t.startsWith(RSt)&&(n=!0);t.match(NSt);)t=t.replace(NSt,LSt);return n&&(t=LSt+t),t},iwt=e=>rwt(uSt.normalize(rwt(e))),swt=(e=XSt)=>t=>typeof t!==JSt?t:iwt(uSt.isAbsolute(t)?t:uSt.join(e,t)),owt=(e,t)=>uSt.isAbsolute(e)?e:e.startsWith(HSt)?HSt+uSt.join(t,e.slice(1)):uSt.join(t,e),awt=(e,t)=>void 0===e[t];class Bwt{constructor(e,t){this.path=e,this._removeWatcher=t,this.items=new Set}add(e){const{items:t}=this;t&&e!==KSt&&e!==VSt&&t.add(e)}async remove(e){const{items:t}=this;if(!t)return;if(t.delete(e),t.size>0)return;const n=this.path;try{await ZSt(n)}catch(e){this._removeWatcher&&this._removeWatcher(uSt.dirname(n),uSt.basename(n))}}has(e){const{items:t}=this;if(t)return t.has(e)}getChildren(){const{items:e}=this;if(e)return[...e.values()]}dispose(){this.items.clear(),delete this.path,delete this._removeWatcher,delete this.items,Object.freeze(this)}}const cwt="stat",lwt="lstat";class uwt{constructor(e,t,n,r){this.fsw=r,this.path=e=e.replace(FSt,XSt),this.watchPath=t,this.fullWatchPath=uSt.resolve(t),this.hasGlob=t!==e,e===XSt&&(this.hasGlob=!1),this.globSymlink=!(!this.hasGlob||!n)&&void 0,this.globFilter=!!this.hasGlob&&dSt(e,void 0,jSt),this.dirParts=this.getDirParts(e),this.dirParts.forEach((e=>{e.length>1&&e.pop()})),this.followSymlinks=n,this.statMethod=n?cwt:lwt}checkGlobSymlink(e){return void 0===this.globSymlink&&(this.globSymlink=e.fullParentDir!==this.fullWatchPath&&{realPath:e.fullParentDir,linkPath:this.fullWatchPath}),this.globSymlink?e.fullPath.replace(this.globSymlink.realPath,this.globSymlink.linkPath):e.fullPath}entryPath(e){return uSt.join(this.watchPath,uSt.relative(this.watchPath,this.checkGlobSymlink(e)))}filterPath(e){const{stats:t}=e;if(t&&t.isSymbolicLink())return this.filterDir(e);const n=this.entryPath(e);return(!this.hasGlob||typeof this.globFilter!==WSt||this.globFilter(n))&&this.fsw._isntIgnored(n,t)&&this.fsw._hasReadPermissions(t)}getDirParts(e){if(!this.hasGlob)return[];const t=[];return(e.includes(GSt)?mSt.expand(e):[e]).forEach((e=>{t.push(uSt.relative(this.watchPath,e).split(TSt))})),t}filterDir(e){if(this.hasGlob){const t=this.getDirParts(this.checkGlobSymlink(e));let n=!1;this.unmatchedGlob=!this.dirParts.some((e=>e.every(((e,r)=>(e===USt&&(n=!0),n||!t[0][r]||dSt(e,t[0][r],jSt))))))}return!this.unmatchedGlob&&this.fsw._isntIgnored(this.entryPath(e),e.stats)}}class pwt extends cSt{constructor(e){super();const t={};e&&Object.assign(t,e),this._watched=new Map,this._closers=new Map,this._ignoredPaths=new Set,this._throttled=new Map,this._symlinkPaths=new Map,this._streams=new Set,this.closed=!1,awt(t,"persistent")&&(t.persistent=!0),awt(t,"ignoreInitial")&&(t.ignoreInitial=!1),awt(t,"ignorePermissionErrors")&&(t.ignorePermissionErrors=!1),awt(t,"interval")&&(t.interval=100),awt(t,"binaryInterval")&&(t.binaryInterval=300),awt(t,"disableGlobbing")&&(t.disableGlobbing=!1),t.enableBinaryInterval=t.binaryInterval!==t.interval,awt(t,"useFsEvents")&&(t.useFsEvents=!t.usePolling);vSt.canUse()||(t.useFsEvents=!1),awt(t,"usePolling")&&!t.useFsEvents&&(t.usePolling=YSt);const n=process.env.CHOKIDAR_USEPOLLING;if(void 0!==n){const e=n.toLowerCase();t.usePolling="false"!==e&&"0"!==e&&("true"===e||"1"===e||!!e)}const r=process.env.CHOKIDAR_INTERVAL;r&&(t.interval=Number.parseInt(r,10)),awt(t,"atomic")&&(t.atomic=!t.usePolling&&!t.useFsEvents),t.atomic&&(this._pendingUnlinks=new Map),awt(t,"followSymlinks")&&(t.followSymlinks=!0),awt(t,"awaitWriteFinish")&&(t.awaitWriteFinish=!1),!0===t.awaitWriteFinish&&(t.awaitWriteFinish={});const i=t.awaitWriteFinish;i&&(i.stabilityThreshold||(i.stabilityThreshold=2e3),i.pollInterval||(i.pollInterval=100),this._pendingWrites=new Map),t.ignored&&(t.ignored=ewt(t.ignored));let s=0;this._emitReady=()=>{s++,s>=this._readyCount&&(this._emitReady=zSt,this._readyEmitted=!0,process.nextTick((()=>this.emit(ESt))))},this._emitRaw=(...e)=>this.emit(DSt,...e),this._readyEmitted=!1,this.options=t,t.useFsEvents?this._fsEventsHandler=new vSt(this):this._nodeFsHandler=new ASt(this),Object.freeze(t)}add(e,t,n){const{cwd:r,disableGlobbing:i}=this.options;this.closed=!1;let s=nwt(e);return r&&(s=s.map((e=>{const t=owt(e,r);return i||!CSt(e)?t:gSt(t)}))),s=s.filter((e=>e.startsWith(HSt)?(this._ignoredPaths.add(e.slice(1)),!1):(this._ignoredPaths.delete(e),this._ignoredPaths.delete(e+QSt),this._userIgnored=void 0,!0))),this.options.useFsEvents&&this._fsEventsHandler?(this._readyCount||(this._readyCount=s.length),this.options.persistent&&(this._readyCount*=2),s.forEach((e=>this._fsEventsHandler._addToFsEvents(e)))):(this._readyCount||(this._readyCount=0),this._readyCount+=s.length,Promise.all(s.map((async e=>{const r=await this._nodeFsHandler._addToNodeFs(e,!n,0,0,t);return r&&this._emitReady(),r}))).then((e=>{this.closed||e.filter((e=>e)).forEach((e=>{this.add(uSt.dirname(e),uSt.basename(t||e))}))}))),this}unwatch(e){if(this.closed)return this;const t=nwt(e),{cwd:n}=this.options;return t.forEach((e=>{uSt.isAbsolute(e)||this._closers.has(e)||(n&&(e=uSt.join(n,e)),e=uSt.resolve(e)),this._closePath(e),this._ignoredPaths.add(e),this._watched.has(e)&&this._ignoredPaths.add(e+QSt),this._userIgnored=void 0})),this}close(){if(this.closed)return this._closePromise;this.closed=!0,this.removeAllListeners();const e=[];return this._closers.forEach((t=>t.forEach((t=>{const n=t();n instanceof Promise&&e.push(n)})))),this._streams.forEach((e=>e.destroy())),this._userIgnored=void 0,this._readyCount=0,this._readyEmitted=!1,this._watched.forEach((e=>e.dispose())),["closers","watched","streams","symlinkPaths","throttled"].forEach((e=>{this[`_${e}`].clear()})),this._closePromise=e.length?Promise.all(e).then((()=>{})):Promise.resolve(),this._closePromise}getWatched(){const e={};return this._watched.forEach(((t,n)=>{const r=this.options.cwd?uSt.relative(this.options.cwd,n):n;e[r||KSt]=t.getChildren().sort()})),e}emitWithAll(e,t){this.emit(...t),e!==ISt&&this.emit(ySt,...t)}async _emit(e,t,n,r,i){if(this.closed)return;const s=this.options;qSt&&(t=uSt.normalize(t)),s.cwd&&(t=uSt.relative(s.cwd,t));const o=[e,t];void 0!==i?o.push(n,r,i):void 0!==r?o.push(n,r):void 0!==n&&o.push(n);const a=s.awaitWriteFinish;let B;if(a&&(B=this._pendingWrites.get(t)))return B.lastChange=new Date,this;if(s.atomic){if(e===xSt)return this._pendingUnlinks.set(t,o),setTimeout((()=>{this._pendingUnlinks.forEach(((e,t)=>{this.emit(...e),this.emit(ySt,...e),this._pendingUnlinks.delete(t)}))}),"number"==typeof s.atomic?s.atomic:100),this;e===_St&&this._pendingUnlinks.has(t)&&(e=o[0]=bSt,this._pendingUnlinks.delete(t))}if(a&&(e===_St||e===bSt)&&this._readyEmitted){const n=(t,n)=>{t?(e=o[0]=ISt,o[1]=t,this.emitWithAll(e,o)):n&&(o.length>2?o[2]=n:o.push(n),this.emitWithAll(e,o))};return this._awaitWriteFinish(t,a.stabilityThreshold,e,n),this}if(e===bSt){if(!this._throttle(bSt,t,50))return this}if(s.alwaysStat&&void 0===n&&(e===_St||e===SSt||e===bSt)){const e=s.cwd?uSt.join(s.cwd,t):t;let n;try{n=await $St(e)}catch(e){}if(!n||this.closed)return;o.push(n)}return this.emitWithAll(e,o),this}_handleError(e){const t=e&&e.code;return e&&"ENOENT"!==t&&"ENOTDIR"!==t&&(!this.options.ignorePermissionErrors||"EPERM"!==t&&"EACCES"!==t)&&this.emit(ISt,e),e||this.closed}_throttle(e,t,n){this._throttled.has(e)||this._throttled.set(e,new Map);const r=this._throttled.get(e),i=r.get(t);if(i)return i.count++,!1;let s;const o=()=>{const e=r.get(t),n=e?e.count:0;return r.delete(t),clearTimeout(s),e&&clearTimeout(e.timeoutObject),n};s=setTimeout(o,n);const a={timeoutObject:s,clear:o,count:0};return r.set(t,a),a}_incrReadyCount(){return this._readyCount++}_awaitWriteFinish(e,t,n,r){let i,s=e;this.options.cwd&&!uSt.isAbsolute(e)&&(s=uSt.join(this.options.cwd,e));const o=new Date,a=n=>{lSt.stat(s,((s,o)=>{if(s||!this._pendingWrites.has(e))return void(s&&"ENOENT"!==s.code&&r(s));const B=Number(new Date);n&&o.size!==n.size&&(this._pendingWrites.get(e).lastChange=B);B-this._pendingWrites.get(e).lastChange>=t?(this._pendingWrites.delete(e),r(void 0,o)):i=setTimeout(a,this.options.awaitWriteFinish.pollInterval,o)}))};this._pendingWrites.has(e)||(this._pendingWrites.set(e,{lastChange:o,cancelWait:()=>(this._pendingWrites.delete(e),clearTimeout(i),n)}),i=setTimeout(a,this.options.awaitWriteFinish.pollInterval))}_getGlobIgnored(){return[...this._ignoredPaths.values()]}_isIgnored(e,t){if(this.options.atomic&&MSt.test(e))return!0;if(!this._userIgnored){const{cwd:e}=this.options,t=this.options.ignored,n=t&&t.map(swt(e)),r=ewt(n).filter((e=>typeof e===JSt&&!CSt(e))).map((e=>e+QSt)),i=this._getGlobIgnored().map(swt(e)).concat(n,r);this._userIgnored=dSt(i,void 0,jSt)}return this._userIgnored([e,t])}_isntIgnored(e,t){return!this._isIgnored(e,t)}_getWatchHelpers(e,t){const n=t||this.options.disableGlobbing||!CSt(e)?e:fSt(e),r=this.options.followSymlinks;return new uwt(e,n,r,this)}_getWatchedDir(e){this._boundRemove||(this._boundRemove=this._remove.bind(this));const t=uSt.resolve(e);return this._watched.has(t)||this._watched.set(t,new Bwt(t,this._boundRemove)),this._watched.get(t)}_hasReadPermissions(e){if(this.options.ignorePermissionErrors)return!0;const t=511&(e&&Number.parseInt(e.mode,10)),n=Number.parseInt(t.toString(8)[0],10);return Boolean(4&n)}_remove(e,t,n){const r=uSt.join(e,t),i=uSt.resolve(r);if(n=null!=n?n:this._watched.has(r)||this._watched.has(i),!this._throttle("remove",r,100))return;n||this.options.useFsEvents||1!==this._watched.size||this.add(e,t,!0);this._getWatchedDir(r).getChildren().forEach((e=>this._remove(r,e)));const s=this._getWatchedDir(e),o=s.has(t);s.remove(t),this._symlinkPaths.has(i)&&this._symlinkPaths.delete(i);let a=r;if(this.options.cwd&&(a=uSt.relative(this.options.cwd,r)),this.options.awaitWriteFinish&&this._pendingWrites.has(a)){if(this._pendingWrites.get(a).cancelWait()===_St)return}this._watched.delete(r),this._watched.delete(i);const B=n?wSt:xSt;o&&!this._isIgnored(r)&&this._emit(B,r),this.options.useFsEvents||this._closePath(r)}_closePath(e){this._closeFile(e);const t=uSt.dirname(e);this._getWatchedDir(t).remove(uSt.basename(e))}_closeFile(e){const t=this._closers.get(e);t&&(t.forEach((e=>e())),this._closers.delete(e))}_addPathCloser(e,t){if(!t)return;let n=this._closers.get(e);n||(n=[],this._closers.set(e,n)),n.push(t)}_readdirp(e,t){if(this.closed)return;const n={type:ySt,alwaysStat:!0,lstat:!0,...t};let r=hSt(e,n);return this._streams.add(r),r.once(kSt,(()=>{r=void 0})),r.once(OSt,(()=>{r&&(this._streams.delete(r),r=void 0)})),r}}z_t.FSWatcher=pwt;const hwt=(e,t)=>{const n=new pwt(t);return n.add(e),n};let dwt;function fwt(){if(void 0===dwt)try{eval("require")("fsevents"),dwt=!0}catch(e){dwt=!1}}function Cwt(e,t){return fwt(),z_t.watch(e,{useFsEvents:dwt,...t})}z_t.watch=hwt;const mwt=()=>{},gwt=SE("wmr:middleware"),Awt=SE("wmr:watcher"),vwt=SE("wmr:cache"),ywt=new Map,Ewt=new Map;function _wt(e){let{cwd:n,root:r,out:i,distDir:s="dist",onError:o,onChange:a=mwt,alias:B,sourcemap:c}=e;s=t.resolve(t.dirname(i),s);const l=X_t(Iit(e),{cwd:r,sourcemap:c,writeFile:(e,n)=>{if(t.isAbsolute(e)){const n=t.relative(i,e);n.startsWith("..")||(e=n)}Dwt(e,n)},output:{assetFileNames:"[name][extname]?asset",dir:i,format:"esm"}});l.buildStart(),l.outputOptions();const u=Object.keys(B).filter((e=>e.endsWith("/*"))).map((e=>B[e])),p=[r,t.resolve(n,"package.json"),...u];Awt(`watching:\n${p.map((e=>j("- "+e))).join("\n")}`);const h=Cwt(p,{cwd:n,disableGlobbing:!0,ignoreInitial:!0,ignored:[/(^|[/\\])(node_modules|\.git|\.DS_Store)([/\\]|$)/,t.resolve(n,i),t.resolve(n,s)]}),d=new Set;let f=null;function C(){f=null,a({changes:Array.from(d),duration:0}),d.clear()}function m(e,t=new Set){if(t.has(e))return!0;t.add(e),ywt.delete(e);const n=Ewt.get(e);if(!n)return!1;if(n.hasErrored)return n.hasErrored=!1,!1;if(n.acceptingUpdates)return n.stale=!0,d.add(e),!0;if(n.dependents.size){let e=!0;return[...n.dependents].forEach((n=>{m(n,t)||(e=!1)})),e&&(n.stale=!0),e}return!1}function g(n,i){const s={event:i},o=new Set,c=[n];let u;for(;void 0!==(u=c.pop());){if(o.has(u))continue;const e=l.watchChange(u,s);Array.isArray(e)&&c.push(...e),o.add(u)}const p=Array.from(o);for(let n of p){const s=n;n=t.normalize(n);const o=yT(B,n.split(t.sep).join(t.posix.sep));if(o)n=o.slice(1);else{if(t.isAbsolute(n)){const e=t.relative(r,n);e.startsWith("..")||(n=e)}n=n.split(t.sep).join(t.posix.sep)}if(Awt(`${Y(s)} -> ${j(n)} [${i}]`),vwt(`delete: ${Y(n)}`),ywt.delete(n),e.sourcemap){const e=n+".map";ywt.has(e)&&(vwt(`delete: ${Y(e)}`),ywt.delete(e))}if(ywt.has(n+"?asset")){const e=n+"?asset";vwt(`delete: ${Y(e)}`),ywt.delete(e)}if(ywt.has(n+"?module")){const e=n+"?module";vwt(`delete: ${Y(e)}`),ywt.delete(e)}if(d.size||(f=setTimeout(C,60)),Ewt.has(n+"?module")&&(d.add("/"+n+"?module"),m(n+"?module")),xT.test(n))d.add("/"+n);else if(/\.(mjs|[tj]sx?)$/.test(n)){if(!Ewt.has(n))return a({reload:!0}),void clearTimeout(f);m(n)||(d.clear(),clearTimeout(f),a({reload:!0}))}else d.clear(),clearTimeout(f),a({reload:!0})}}return h.on("add",(e=>{g(t.resolve(n,e),"create")})),h.on("unlink",(e=>{g(t.resolve(n,e),"delete")})),h.on("change",(e=>{g(t.resolve(n,e),"update")})),async(n,s,a)=>{let B=t.posix.normalize(n.path);const c=new URL(n.url,"file://").searchParams;if(B.startsWith("/@npm/"))return a();let u="",p=!1,h="",d=B,f=d.slice(1);if(B.startsWith("/@id/"))p=!0,d=B.slice("/@id/".length),n.path.startsWith("/@id//")&&(d="/"+d);else if(B.startsWith("/@alias/"))d=t.posix.normalize(B.slice("/@alias/".length)),h=ET(e.alias,d);else{const e=B.match(/^\/?@([a-z-]+)(\/.+)$/);e&&(u="\0"+e[1]+":",B=e[2]),B.startsWith("/@id/")&&(p=!0,B=B.slice("/@id".length));const n=B.slice(1).split(t.posix.sep).join(t.sep);h=t.resolve(r,n),d=t.relative(r,h).replace(/^\.\//,"").replace(/^[\0]/,"").split(t.sep).join(t.posix.sep),f=u+d,p||(d=`./${d}`),h=u+h,d=u+d}const C=c.has("module"),m=c.has("asset");let g;g=C?"application/javascript;charset=utf-8":m&&/\.(?:s[ac]ss|less)$/.test(h)?"text/css":tyt(h),g&&s.setHeader("Content-Type",g),gwt(`${Y(DE(B))} -> ${j(d)} file: ${j(h)}`);try{let o;if("/_wmr.js"===B)o=mN.bind(null);else if(/\.map$/.test(B))o=wwt.asset;else if(c.has("asset"))f+="?asset",o=wwt.asset;else if(u||p||C||/\.([mc]js|[tj]sx?)$/.test(h)||xT.test(h))o=wwt.js;else if(h.startsWith(r+t.sep)&&await ce(h)){if(t.posix.basename(h).startsWith("."))throw{message:"File not found",code:404};o=wwt.asset}else o=wwt.generic;const m=Date.now();let g=await o({req:n,res:s,id:d,file:h,path:B,prefix:u,root:r,out:i,NonRollup:l,alias:e.alias,cacheKey:f});if(!1===g)return a();if(null!=g){if(!C&&xT.test(h)&&"string"==typeof g){const e=g.match(/style\(["']\/([^"']+?)["'].*?\);/m);e&&ywt.has(e[1])&&(g=ywt.get(e[1]),s.setHeader("Content-Type","text/css;charset=utf-8"))}gwt(`<-- ${Y(DE(d))} as ${j(""+s.getHeader("Content-Type"))}`);const e=Date.now()-m;s.writeHead(200,{"Content-Length":Buffer.byteLength(g,"utf-8"),"Server-Timing":`${o.name};dur=${e}`}),s.end(g)}}catch(e){if(null==e)return a();"ENOENT"===e.code&&(e.message="File not found",e.code=404),o(e),a(e)}}}function bwt(e,n,r){if(!t.isAbsolute(e))throw new Error(`Expected absolute path but got: ${e}`);if(e=t.normalize(e),t.basename(e).startsWith("."))throw new Error(`Loading files starting with a dot is not allowed: ${e}`);e:if(t.relative(n,e).startsWith("..")){const i=[n];for(const n in r){const s=r[n];if(t.isAbsolute(s)&&(i.push(s),!t.relative(s,e).startsWith("..")))break e}const s=i.map((e=>`- ${e}`)).join("\n");throw new Error(`Not allowed to load file: ${e}.\nAdd an alias to a directory if you want to include load files outside of the web root. The current configured directories to load files from are:\n${s}`)}return e}const xwt=SE("wmr:transform.js"),Swt=SE("wmr:transform.asset"),wwt={async asset({file:n,root:r,req:i,res:s,id:o,cacheKey:a}){if(ywt.has(a))return Swt(`<-- ${Y(DE(o))} [cached]`),ywt.get(a);const B=t.resolve(r,n),c=await e.promises.stat(B);c.isDirectory()&&(s.writeHead(403),s.end());const l=i.headers["if-modified-since"];if(l&&c.mtime>new Date(l))return s.writeHead(304),void s.end();s.writeHead(200,{"Content-Length":c.size,"Last-Modified":c.mtime.toUTCString()}),e.createReadStream(B).pipe(s,{end:!0})},async js({id:n,file:r,prefix:i,res:s,root:o,out:a,NonRollup:B,req:c,alias:l,cacheKey:u}){let p;try{if(s.setHeader("Content-Type","application/javascript;charset=utf-8"),ywt.has(n))return xwt(`<-- ${Y(DE(n))} [cached]`),ywt.get(n);const a=await B.resolveId(n),c="object"==typeof a?a&&a.id:a;let h=c&&await B.load(c);if(p="object"==typeof h?h&&h.code:h,null==p||!1===p){let n=c;i&&(n=n.replace(i,"")),n=n.split(t.posix.sep).join(t.sep),t.isAbsolute(n)||(n=t.resolve(o,n)),p=await e.promises.readFile(bwt(n,o,l),"utf-8")}const d=await B.transform(p,n);p=d.code;let f=d.map;const C=await sit(p,n,{resolveImportMeta:e=>B.resolveImportMeta(e),async resolveId(e,n){if("wmr"===e)return"/_wmr.js";if(/^(data:|https?:|\/\/)/.test(e))return xwt(`${Y(DE(e))} [external]`),e;let i=n.replace(/^\.?\.?\//,"");Ewt.has(i)||Ewt.set(i,{dependencies:new Set,dependents:new Set,acceptingUpdates:!1});const s=Ewt.get(i);s.hasErrored&&(s.hasErrored=!1);let a=e;const c=await B.resolveId(e,r);if(c&&(e="object"==typeof c?c.id:c,/^\/@/.test(e)?e=`/@id/${e}`:/^(\/|\\|[a-z]:\\)/i.test(e)&&(e=t.relative(t.dirname(r),e).split(t.sep).join(t.posix.sep),/^\.?\.?\//.test(e)||(e="./"+e)),"object"==typeof c&&c.external))return/^(data|https?):/.test(e)?(xwt(`${Y(DE(e))} [external]`),e):(e=t.relative(o,e).split(t.sep).join(t.posix.sep),/^(\/|[\w-]+:)/.test(e)||(e=`/${e}`),e);let u=!1;e=e.replace(/^\0?([a-z-]+):(.+)$/,((e,n,r)=>(u=!0,"/"===r[0]||r[0]===t.sep?r=t.relative(o,r).split(t.sep).join(t.posix.sep):/^\.?\.\//.test(r)||(r=`@id/${r}`),"/@"+n+"/"+r)));const p=t.posix.extname(e);if(u||""===p||/[tj]sx?$/.test(p)||(e+="?module"),e.startsWith(".")){const n=yT(l,t.posix.resolve(t.posix.dirname(r),e));n&&(e=n)}if(!e.startsWith("/@id/")&&!e.startsWith("/@alias/")&&!/^\0?\.?\.?[/\\]/.test(e)){const t=yT(l,e);if(t&&(e=t),!e.startsWith("/@alias/")){if(null===await B.load(e)){const t=lG(e);e=`/@npm/${t.module}${t.path?"/"+t.path:""}`}else e=`/@id/${e}`}}const h=/^\.\//.test(e)&&n?t.posix.join(t.posix.dirname(n),e):e.replace(/^\.?\.\//,"");s.dependencies.add(h),Ewt.has(h)||Ewt.set(h,{dependencies:new Set,dependents:new Set,acceptingUpdates:!1});const d=Ewt.get(h);return d.dependents.add(i),d.stale?qit(e,Date.now()):(a!==e&&xwt(`${Y(DE(a))} -> ${j(DE(e))}`),e)}});return null!==C.map&&(f=null!==f?q1e([f,C.map]):C.map),p=C.code,null!==f&&(Dwt(u+".map",JSON.stringify(f)),p=`${p}\n//# sourceMappingURL=${t.basename(n)}.map`),Dwt(u,p),p}catch(e){const t=Ewt.get(n);throw t&&(t.hasErrored=!0),e}},async generic(n){if(!/\.[a-z]+$/gi.test(n.path)){const r=t.resolve(n.root,"200.html");let i=!1;try{i=!await e.promises.lstat(n.file).catch((()=>!1))&&!!await e.promises.lstat(r)}catch(e){}if(i){n.file=r;const e=tyt(n.file)||"text/html;charset=utf-8";return n.res.setHeader("Content-Type",e),wwt.asset(n)}}return!1}};async function Dwt(e,n){e.includes("\0")||(e=t.normalize(e),ywt.set(e,n),vwt(`write ${Y(e)}`))}class Iwt extends V_t.Server{constructor(e,t){super({noServer:!0}),this.mountPath=t,e.on("connection",this.registerListener.bind(this)),e.on("upgrade",this._handleUpgrade.bind(this))}registerListener(e){e.on("message",(function(e){const t=JSON.parse(e.toString());if("hotAccepted"===t.type){let[e]=t.id.split("?");e=e.startsWith("/")?e.slice(1):e,Ewt.has(e)||Ewt.set(e,{dependencies:new Set,dependents:new Set,acceptingUpdates:!1});const n=Ewt.get(e);n.acceptingUpdates=!0,n.stale=!1}}))}broadcast(e){this.clients.forEach((t=>{t.readyState===V_t.OPEN&&t.send(JSON.stringify(e))}))}_handleUpgrade(e,t,n){if("hmr"!==e.headers["sec-websocket-protocol"])return;Wdt(e).pathname==this.mountPath?this.handleUpgrade(e,t,n,(t=>{t.emit("connection",t,e),this.registerListener(t)})):t.destroy()}}function kwt(e){return{column:-1,fileName:"",line:-1,name:"",raw:e,sourceColumn:-1,sourceFileName:"",sourceLine:-1,type:""}}var Owt=/([^@]+|^)@(.*):(\d+):(\d+)/,Pwt=/^(http(s)?:\/\/.*):(\d+):(\d+)$/,Nwt="[native code]";function Twt(e){if(e.includes(Nwt))return{line:-1,column:-1,type:"native",fileName:"",name:"",raw:e,sourceColumn:-1,sourceFileName:"",sourceLine:-1};var t=e.match(Pwt);return t?{line:t[3]?+t[3]:-1,column:t[4]?+t[4]:-1,type:"",fileName:t[1]?t[1]:"",name:"",raw:e,sourceColumn:-1,sourceFileName:"",sourceLine:-1}:kwt(e)}function Mwt(e){return e.map((function(e){var t=e.match(Owt);if(!t)return Twt(e);var n=t[3]?+t[3]:-1,r=t[4]?+t[4]:-1,i=t[2]?t[2]:"";return{line:n,column:r,type:t[0]?"":"native",fileName:i,name:(t[1]||"").trim(),raw:e,sourceColumn:-1,sourceFileName:"",sourceLine:-1}}))}var Fwt=/(.*?):(\d+):(\d+)(\s<-\s(.+):(\d+):(\d+))?/;function Lwt(e,t){var n=t.match(Fwt);n&&(e.fileName=n[1],e.line=+n[2],e.column=+n[3],n[5]&&(e.sourceFileName=n[5]),n[6]&&(e.sourceLine=+n[6]),n[7]&&(e.sourceColumn=+n[7]))}var Rwt=/^at\s(<.*>)$/,Gwt=/^\s*at\s(<.*>):(\d+):(\d+)$/,Hwt=/^at\s(.*)\s\((.*)\)$/,Kwt=/^([\w\W]*)\s\((.*)\)/,Vwt=/\s*at\s.+/,Uwt=/\s*at\s(.*):(\d+):(\d+)$/;function Qwt(e){var t=e.findIndex((function(e){return Vwt.test(e)}));if(-1===t)return[];for(var n=[],r=t;r<e.length;r++){var i=e[r].replace(/^\s+|\s+$/g,""),s=kwt(e[r]),o=i.match(Rwt);if(o)s.fileName=o[1],s.type="native",n.push(s);else{var a=i.match(Gwt);if(a)s.fileName=a[1],s.type="native",a[2]&&(s.line=+a[2]),a[3]&&(s.column=+a[3]),n.push(s);else{var B=i.match(Hwt);if(B)s.name=B[1],Lwt(s,B[2]),n.push(s);else{var c=i.match(Uwt);if(c)s.fileName=c[1],s.line=+c[2],s.column=+c[3],n.push(s);else{var l=i.match(Kwt);l?(s.name=l[1],Lwt(s,l[2]),n.push(s)):n.push(s)}}}}}return n}function jwt(e){if(!e)return[];var t=e.split("\n").filter(Boolean);return t.some((function(e){return Vwt.test(e)}))?Qwt(t):Mwt(t)}async function Jwt({cwd:n,root:r,overlayDir:i,middleware:s,http2:o,compress:a=!0,optimize:B,alias:c}){try{await e.promises.access(t.resolve(r,"index.html"))}catch(e){process.stderr.write(z(`Warning: missing "index.html" file ${j(`(in ${r})`)}`)+"\n")}const l=rft({onError(e,i,s){const o=i.originalUrl.replace(/\?.+$/,"");if("/favicon.ico"==o)return s.writeHead(200,{"content-type":"image/x-icon","content-length":"0"}),s.end("");const a="number"==typeof e.code?e.code:500;let B="";e&&(B=e.message?e.message:"code"===String(Object.keys(e))?404===a?"Not Found":`Error ${a}`:String(e)),s.writeHead(a,{"content-type":"text/plain"});const c=xE()&&e.stack?e.stack:B;s.end(c);const l=o.startsWith("/@")?o:"./"+t.join(t.relative(n,r),o.replace(/^\//,"")),u=e.codeFrame?`\n${e.codeFrame}`:"",p=jwt(e.stack).map((e=>j(` at ${e.name} (`)+Y(e.fileName)+j(`:${e.line}:${e.column})`))).join("\n"),h=p?`\n${p}`:"";console.error(`\n${z(a)} ${Q(l)} - ${B}\n${u}${h}`)}});if(o)try{l.server=await _dt(),l.http2=!0}catch(e){console.error(`Unable to create HTTP2 server, falling back to HTTP1:\n${e}`)}if(l.server||(l.server=u.createServer(),l.server.keepAliveTimeout=6e4,l.http2=!1),l.ws=new Iwt(l.server,"/_hmr"),a){const e=!0===a?1024:a;l.use(xft({threshold:e,level:4}))}return s&&l.use(...s),l.use("/@npm",ryt({alias:c,optimize:B,cwd:n})),l.use(((e,t,n)=>{if(/\?%20\[sm\]$/.test(e.url))return t.writeHead(302,{Location:e.url.replace("?%20[sm]",".map")}),void t.end();n()})),i&&l.use(yft(t.resolve(r||"",i),{dev:!0})),l.use(yft(r||"",{ignores:["@npm"],single:!0,etag:!0,dev:!0})),l}const Wwt=e=>JSON.parse(JSON.stringify(e));async function Xwt(e={}){OR(e.cwd);const t=Wwt(e),n=[];let r=await zwt(t,n);if(e.port=await r.resolvePort,zit){const i=SE("wmr:watcher"),s=Cwt(n,{cwd:t.cwd,disableGlobbing:!0});s.on("ready",(()=>i(" watching for config changes"))),s.on("change",(async()=>{await r.close(),console.log(z("WMR: ")+X("config or .env file changed, restarting server...\n"));const t=Wwt(e),n=[];r=await zwt(t,n),s.add(n),i("Server restarted")}))}else console.log(z("WMR: Automatic config reloading is not supported on Node <= 12.18.4"))}async function zwt(e,t){(e=await Yit(e,"start",t)).middleware=[].concat(e.middleware||[],_wt({...e,onError:function(e){n.ws.clients.size>0&&n.ws.broadcast({type:"error",error:e.clientMessage||e.message,codeFrame:U(e.codeFrame),stack:jwt(e.stack)})},onChange:function({changes:t,reload:r}){e.reload||r?n.ws.broadcast({type:"reload"}):n.ws.broadcast({type:"update",changes:t})}}),qwt(e));const n=await Jwt(e);let r,i=new Promise((e=>r=e));const s=Ywt(n.server);return n.listen(e.port,e.host,(()=>{const t=Wit(n.server.address(),{host:e.host,https:n.http2});process.stdout.write(OE("dev server running at:",t));const i=+n.server.address().port;r(i)})),{resolvePort:i,async close(){n.ws.broadcast({type:"info",message:"Server restarting...",kind:"restart"}),n.ws.close(),await s()}}}const qwt=({root:n})=>async(r,i,s)=>{const o=t.posix.normalize(r.path);if(/\.[a-z]+$/gi.test(o)||o.startsWith("/@npm"))return s();try{const r=Date.now(),s=t.resolve(n,"index.html"),o=await e.promises.readFile(s,"utf-8"),a=await H1e(o),B=Date.now()-r;i.writeHead(200,{"Content-Type":"text/html;charset=utf-8","Content-Length":Buffer.byteLength(a,"utf-8"),"Server-Timing":`index.html;dur=${B}`}),i.end(a)}catch(e){s()}};function Ywt(e){const t=new Set;let n=!1;return e.on("connection",(e=>{t.add(e),e.on("close",(()=>t.delete(e)))})),e.once("listening",(()=>n=!0)),async()=>{t.forEach((e=>e.destroy())),n&&await new Promise(((t,n)=>{e.close((e=>e?n(e):t()))}))}}async function $wt(e={}){e.out=e.out||"dist",e=await Yit(e,"serve");const t=rft({onError(e,t,n){const r=t.originalUrl.replace(/\?.+$/,"");let i=500,s="";e&&("number"==typeof e.code&&(i=e.code),s=e.message?e.message:"code"===String(Object.keys(e))?404===i?"Not Found":`Error ${i}`:String(e)),n.writeHead(i,{"content-type":"text/plain"}),n.end(s),console.error(`${z(i)} ${Q(r)} ${s?` - ${s}`:""}`)}});if(e.compress){const n=!0===e.compress?1024:e.compress;t.use(xft({threshold:n}))}if(e.middleware&&e.middleware.length&&t.use(...e.middleware),t.use(yft(e.out,{single:!0,etag:!0,brotli:!1,gzip:!1,setHeaders(e,t){const n=e.setHeader;e.setHeader=function(e,t){return/^content-type$/i.test(e)&&/text/i.test(t)&&!/;\s*charset/i.test(t)&&(t+=";charset=utf-8"),n.call(this,e,t)}}})),e.http2)try{t.server=await _dt(),t.http2=!0}catch(e){console.error(`Unable to create HTTP2 server, falling back to HTTP1:\n${e}`)}t.server||(t.server=u.createServer(),t.http2=!1);const n=e.port,r=e.host;t.listen(n,r,(()=>{const n=Wit(t.server.address(),{https:t.http2,host:e.host});process.stdout.write(OE("server running at:",n))}))}const Zwt=L("wmr");function eDt(e){return!1!==e&&!/false|0/.test(e)}function tDt(e){e.catch(nDt)}async function nDt(t){let n="",r="",i="";if(t.stack){const s=jwt(t.stack);if(s.length>0){const o=t.stack.indexOf(s[0].raw);n=t.stack.slice(0,o).trim()+"\n",r=s.map((e=>e.raw)).join("\n");const a=s.find((e=>!e.fileName.startsWith("node:")&&"native"!==e.type));if(a){let n=a.fileName;n=n.startsWith("file://")?B.fileURLToPath(n):n;try{i=CE(await e.promises.readFile(n,"utf-8"),a.line-1,a.column)}catch(t){}}}}n||(n=t.message||t+"");const s=i?i+"\n":"",o=r?j(r+"\n\n"):"",a=t.hint?t.hint+"\n\n":"";process.stderr.write(`\n${Y(a)}${W(n)}${s||"\n"}${o}`),process.exit(1)}Zwt.version("3.7.1"),Zwt.option("--cwd",'The working directory - equivalent to "(cd FOO && wmr)"').option("--debug","Print internal debugging messages to the console. Same as setting DEBUG=true"),Zwt.command("build","make a production build").option("--public","Your web app root directory (default: ./public)").option("--out","Where to store generated files (default: ./dist)").option("--prerender","Pre-render the application to HTML").option("--sourcemap","Enable Source Maps").option("--visualize","Launch interactive bundle visualizer").option("--minify","Enable minification of generated code (default: true)",!0).action((e=>{e.minify=eDt(e.minify),tDt(Zit(e))})),Zwt.command("serve","Start a production server").option("--out","Directory to serve (default: ./dist)").option("--port, -p","HTTP port to listen on (default: $PORT or 8080)").option("--host","HTTP host to listen on (default: localhost)").option("--http2","Use HTTP/2 (default: false)").option("--compress","Enable compression (default: enabled)").action((e=>{e.compress=eDt(e.compress),tDt($wt(e))})),Zwt.command("start","Start a development server",{default:!0}).option("--public","Your web app root directory (default: ./public)").option("--port, -p","HTTP port to listen on (default: $PORT or 8080)").option("--host","HTTP host to listen on (default: localhost)").option("--http2","Use HTTP/2 (default: false)").option("--compress","Enable compression (default: enabled)").option("--profile","Generate build statistics").option("--reload","Switch off hmr and reload on file saves").action((e=>{e.optimize=!/false|0/.test(e.compress),e.compress=eDt(e.compress),/true/.test(process.env.PROFILE||"")&&(e.profile=!0),tDt(Xwt(e))})),Zwt.parse(process.argv),process.setUncaughtExceptionCaptureCallback(nDt);