diff --git a/.eslintrc b/.eslintrc index 9fc8364..ea4c4a9 100644 --- a/.eslintrc +++ b/.eslintrc @@ -51,5 +51,5 @@ "import/default": "off", "react/jsx-key": "off" }, - "ignorePatterns": ["node_modules", "dist"] + "ignorePatterns": ["node_modules", "dist", "*.js"] } diff --git a/.github/workflows/CD.yml b/.github/workflows/CD.yml index 0399ff6..f942b94 100644 --- a/.github/workflows/CD.yml +++ b/.github/workflows/CD.yml @@ -7,12 +7,14 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - # Setup .npmrc file to publish to npm + - uses: actions/setup-node@v3 with: node-version: '16.x' registry-url: 'https://registry.npmjs.org' + - run: npm ci + - run: npm publish env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/dist/1_Check_Github.js b/dist/1_Check_Github.js deleted file mode 100644 index ca72848..0000000 --- a/dist/1_Check_Github.js +++ /dev/null @@ -1,51 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -var react_1 = __importStar(require("react")); -var ink_1 = require("ink"); -var shelljs_1 = __importDefault(require("shelljs")); -var _2_Clone_Project_1 = __importDefault(require("./2_Clone_Project")); -function CheckGithub() { - var _a = (0, react_1.useState)(false), isCheckedGitInstalled = _a[0], setIsCheckedGitInstalled = _a[1]; - (0, react_1.useEffect)(function () { - if (shelljs_1.default.which('git')) { - setIsCheckedGitInstalled(true); - } - }, []); - if (!isCheckedGitInstalled) - return (react_1.default.createElement(ink_1.Text, null, - "\u274E Please install ", - react_1.default.createElement(ink_1.Text, { color: "red" }, "git"), - ", before start this project.")); - return (react_1.default.createElement(react_1.default.Fragment, null, - react_1.default.createElement(ink_1.Text, null, - "\u2705 Already installed ", - react_1.default.createElement(ink_1.Text, { color: "red" }, "git")), - react_1.default.createElement(_2_Clone_Project_1.default, null))); -} -exports.default = CheckGithub; diff --git a/dist/2_Clone_Project.js b/dist/2_Clone_Project.js deleted file mode 100644 index 9f0cd48..0000000 --- a/dist/2_Clone_Project.js +++ /dev/null @@ -1,57 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -var react_1 = __importStar(require("react")); -var ink_1 = require("ink"); -var ink_spinner_1 = __importDefault(require("ink-spinner")); -var shelljs_1 = __importDefault(require("shelljs")); -var _3_Configuration_1 = __importDefault(require("./3_Configuration")); -var REPO_URL = 'https://github.com/hyesungoh/comet-land'; -function CloneProject() { - var _a = (0, react_1.useState)(true), isLoading = _a[0], setIsLoading = _a[1]; - (0, react_1.useEffect)(function () { - shelljs_1.default.exec("git clone ".concat(REPO_URL), { silent: true }, function () { - setIsLoading(false); - }); - }, []); - if (isLoading) - return (react_1.default.createElement(ink_1.Box, null, - react_1.default.createElement(ink_1.Box, { marginRight: 1 }, - react_1.default.createElement(ink_1.Text, { color: "green" }, - react_1.default.createElement(ink_spinner_1.default, null))), - react_1.default.createElement(ink_1.Text, null, - "Cloning ", - react_1.default.createElement(ink_1.Text, { color: "blue" }, "comet-land"), - "..."))); - return (react_1.default.createElement(react_1.default.Fragment, null, - react_1.default.createElement(ink_1.Text, null, - "\u2705 Clone the ", - react_1.default.createElement(ink_1.Text, { color: "blue" }, "comet-land")), - react_1.default.createElement(_3_Configuration_1.default, null))); -} -exports.default = CloneProject; diff --git a/dist/3_Configuration.js b/dist/3_Configuration.js deleted file mode 100644 index 114d4b6..0000000 --- a/dist/3_Configuration.js +++ /dev/null @@ -1,108 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -var react_1 = __importStar(require("react")); -var fs_1 = __importDefault(require("fs")); -var ink_1 = require("ink"); -var ink_text_input_1 = __importDefault(require("ink-text-input")); -var _4_More_Information_1 = __importDefault(require("./4_More_Information")); -var DIRNAME = process.cwd() + '/comet-land'; -var configurations = [ - { - question: 'What is your name?', - description: 'it will be display at footer', - directory: '/packages/core/constants/General/index.ts', - line: 4, - callback: function (value) { - return "export const authorName = '".concat(value, "';"); - }, - }, - { - question: 'What is your blog name?', - description: 'it will be display at blog header', - directory: '/apps/blog/_config/index.json', - line: 2, - callback: function (value) { - return " \"blogName\": \"".concat(value, "\","); - }, - }, - { - question: 'What is your blog description?', - description: 'it will be display at blog header', - directory: '/apps/blog/_config/index.json', - line: 3, - callback: function (value) { - return " \"blogDescription\": \"".concat(value, "\","); - }, - }, - { - question: 'What is your github repo?', - description: 'for comment system, please write with "github username/repo name". ex) hyesungoh/comet-land', - directory: '/apps/blog/_config/index.json', - line: 4, - callback: function (value) { - return " \"blogRepo\": \"".concat(value, "\","); - }, - }, -]; -function Configuration() { - var _a = (0, react_1.useState)(0), index = _a[0], setIndex = _a[1]; - var _b = (0, react_1.useState)(''), eachValue = _b[0], setEachValue = _b[1]; - function clearEachValue() { - setEachValue(''); - } - function getReplacedFile(value, filePath) { - var _a = configurations[index], line = _a.line, callback = _a.callback; - var beforeFile = fs_1.default.readFileSync(filePath, 'utf-8').split('\n'); - beforeFile[line - 1] = callback(value); - var replacedFile = beforeFile.join('\n'); - return replacedFile; - } - function replaceFile(value) { - var directory = configurations[index].directory; - var filePath = "".concat(DIRNAME).concat(directory); - var replacedFile = getReplacedFile(value, filePath); - fs_1.default.writeFileSync(filePath, replacedFile, { encoding: 'utf-8' }); - } - function onSubmit(value) { - replaceFile(value); - clearEachValue(); - setIndex(function (prev) { return prev + 1; }); - } - if (configurations.length > index) - return (react_1.default.createElement(ink_1.Box, { flexDirection: "column" }, - react_1.default.createElement(ink_1.Box, null, - react_1.default.createElement(ink_1.Box, { marginRight: 1 }, - react_1.default.createElement(ink_1.Text, null, configurations[index].question)), - react_1.default.createElement(ink_text_input_1.default, { value: eachValue, onChange: setEachValue, onSubmit: onSubmit })), - react_1.default.createElement(ink_1.Text, { dimColor: true }, configurations[index].description))); - return (react_1.default.createElement(react_1.default.Fragment, null, - react_1.default.createElement(ink_1.Text, null, "\u2705 Done with default configuration!"), - react_1.default.createElement(_4_More_Information_1.default, null))); -} -exports.default = Configuration; diff --git a/dist/4_More_Information.js b/dist/4_More_Information.js deleted file mode 100644 index ac2d3a1..0000000 --- a/dist/4_More_Information.js +++ /dev/null @@ -1,39 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -var react_1 = __importDefault(require("react")); -var ink_1 = require("ink"); -var CONFIGURATION_GUIDE = 'https://github.com/hyesungoh/comet-land#how-to-configuration'; -var EN_BLOG_POST_GUIDE = 'https://github.com/hyesungoh/comet-land/blob/main/_docs/en-blog.md'; -var EN_RESUME_GUIDE = 'https://github.com/hyesungoh/comet-land/blob/main/_docs/en-resume.md'; -function MoreInformation() { - return (react_1.default.createElement(ink_1.Box, { flexDirection: "column" }, - react_1.default.createElement(ink_1.Newline, null), - react_1.default.createElement(ink_1.Text, null, - "\uD83C\uDF89 Now you can start your own ", - react_1.default.createElement(ink_1.Text, { color: "blue" }, "comet-land"), - " with below command!"), - react_1.default.createElement(ink_1.Newline, null), - react_1.default.createElement(ink_1.Text, null, "cd comet-land"), - react_1.default.createElement(ink_1.Text, null, "yarn"), - react_1.default.createElement(ink_1.Text, null, "yarn dev"), - react_1.default.createElement(ink_1.Text, { dimColor: true }, "then runnin blog at http://localhost:3000, resume at http://localhost:3001"), - react_1.default.createElement(ink_1.Newline, null), - react_1.default.createElement(ink_1.Text, null, "\u2692\uFE0F Please check below link for find more configuration settings like..."), - react_1.default.createElement(ink_1.Text, { dimColor: true }, - "colors, social media accounts, url and", - ' ', - react_1.default.createElement(ink_1.Text, { inverse: true, color: "cyan" }, "more"), - "!"), - react_1.default.createElement(ink_1.Text, { color: "blueBright" }, CONFIGURATION_GUIDE), - react_1.default.createElement(ink_1.Newline, null), - react_1.default.createElement(ink_1.Text, null, "\u2712\uFE0F Posting blog guide is check below link"), - react_1.default.createElement(ink_1.Text, { color: "blueBright" }, EN_BLOG_POST_GUIDE), - react_1.default.createElement(ink_1.Newline, null), - react_1.default.createElement(ink_1.Text, null, "\uD83D\uDCC4 Custom resume guide is check below link"), - react_1.default.createElement(ink_1.Text, { color: "blueBright" }, EN_RESUME_GUIDE), - react_1.default.createElement(ink_1.Newline, null))); -} -exports.default = MoreInformation; diff --git a/dist/App.js b/dist/App.js deleted file mode 100644 index b63d667..0000000 --- a/dist/App.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -var react_1 = __importDefault(require("react")); -var ink_1 = require("ink"); -var _1_Check_Github_1 = __importDefault(require("./1_Check_Github")); -function App() { - return (react_1.default.createElement(ink_1.Box, { flexDirection: "column" }, - react_1.default.createElement(ink_1.Text, null, - "Welcome to ", - react_1.default.createElement(ink_1.Text, { color: "blue" }, "comet-land"), - " \u2604\uFE0F \u2604\uFE0F \u2604\uFE0F !", - react_1.default.createElement(ink_1.Newline, null)), - react_1.default.createElement(_1_Check_Github_1.default, null))); -} -exports.default = App; diff --git a/dist/cli.js b/dist/cli.js deleted file mode 100755 index 25a9ccd..0000000 --- a/dist/cli.js +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env node -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -var react_1 = __importDefault(require("react")); -var ink_1 = require("ink"); -var meow_1 = __importDefault(require("meow")); -var App_1 = __importDefault(require("./App")); -(0, meow_1.default)("\n\tUsage\n\t $ create-comet-land\n\n\tExamples\n\t $ npx create-comet-land\n"); -(0, ink_1.render)(react_1.default.createElement(App_1.default, null)); diff --git a/dist/index.js b/dist/index.js new file mode 100644 index 0000000..f8975ac --- /dev/null +++ b/dist/index.js @@ -0,0 +1,2 @@ +/*! For license information please see index.js.LICENSE.txt */ +(()=>{var __webpack_modules__={6643:(e,t,n)=>{"use strict";e=n.nmd(e);const r=n(3347),i=(e,t)=>function(){const n=e.apply(r,arguments);return`[${n+t}m`},o=(e,t)=>function(){const n=e.apply(r,arguments);return`[${38+t};5;${n}m`},a=(e,t)=>function(){const n=e.apply(r,arguments);return`[${38+t};2;${n[0]};${n[1]};${n[2]}m`};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){const e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.grey=t.color.gray;for(const n of Object.keys(t)){const r=t[n];for(const n of Object.keys(r)){const i=r[n];t[n]={open:`[${i[0]}m`,close:`[${i[1]}m`},r[n]=t[n],e.set(i[0],i[1])}Object.defineProperty(t,n,{value:r,enumerable:!1}),Object.defineProperty(t,"codes",{value:e,enumerable:!1})}const n=e=>e,u=(e,t,n)=>[e,t,n];t.color.close="",t.bgColor.close="",t.color.ansi={ansi:i(n,0)},t.color.ansi256={ansi256:o(n,0)},t.color.ansi16m={rgb:a(u,0)},t.bgColor.ansi={ansi:i(n,10)},t.bgColor.ansi256={ansi256:o(n,10)},t.bgColor.ansi16m={rgb:a(u,10)};for(let e of Object.keys(r)){if("object"!=typeof r[e])continue;const n=r[e];"ansi16"===e&&(e="ansi"),"ansi16"in n&&(t.color.ansi[e]=i(n.ansi16,0),t.bgColor.ansi[e]=i(n.ansi16,10)),"ansi256"in n&&(t.color.ansi256[e]=o(n.ansi256,0),t.bgColor.ansi256[e]=o(n.ansi256,10)),"rgb"in n&&(t.color.ansi16m[e]=a(n.rgb,0),t.bgColor.ansi16m[e]=a(n.rgb,10))}return t}})},6195:(e,t,n)=>{"use strict";const r=n(5557),i=n(6643),o=n(2978).stdout,a=n(7238),u="win32"===process.platform&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),s=["ansi","ansi","ansi256","ansi16m"],l=new Set(["gray"]),c=Object.create(null);function f(e,t){t=t||{};const n=o?o.level:0;e.level=void 0===t.level?n:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function d(e){if(!this||!(this instanceof d)||this.template){const t={};return f(t,e),t.template=function(){const e=[].slice.call(arguments);return v.apply(null,[t.template].concat(e))},Object.setPrototypeOf(t,d.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=d,t.template}f(this,e)}u&&(i.blue.open="");for(const e of Object.keys(i))i[e].closeRe=new RegExp(r(i[e].close),"g"),c[e]={get(){const t=i[e];return h.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}};c.visible={get(){return h.call(this,this._styles||[],!0,"visible")}},i.color.closeRe=new RegExp(r(i.color.close),"g");for(const e of Object.keys(i.color.ansi))l.has(e)||(c[e]={get(){const t=this.level;return function(){const n=i.color[s[t]][e].apply(null,arguments),r={open:n,close:i.color.close,closeRe:i.color.closeRe};return h.call(this,this._styles?this._styles.concat(r):[r],this._empty,e)}}});i.bgColor.closeRe=new RegExp(r(i.bgColor.close),"g");for(const e of Object.keys(i.bgColor.ansi))l.has(e)||(c["bg"+e[0].toUpperCase()+e.slice(1)]={get(){const t=this.level;return function(){const n=i.bgColor[s[t]][e].apply(null,arguments),r={open:n,close:i.bgColor.close,closeRe:i.bgColor.closeRe};return h.call(this,this._styles?this._styles.concat(r):[r],this._empty,e)}}});const p=Object.defineProperties((()=>{}),c);function h(e,t,n){const r=function(){return m.apply(r,arguments)};r._styles=e,r._empty=t;const i=this;return Object.defineProperty(r,"level",{enumerable:!0,get:()=>i.level,set(e){i.level=e}}),Object.defineProperty(r,"enabled",{enumerable:!0,get:()=>i.enabled,set(e){i.enabled=e}}),r.hasGrey=this.hasGrey||"gray"===n||"grey"===n,r.__proto__=p,r}function m(){const e=arguments,t=e.length;let n=String(arguments[0]);if(0===t)return"";if(t>1)for(let r=1;r{"use strict";const t=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,n=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,r=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,i=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,o=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function a(e){return"u"===e[0]&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):o.get(e)||e}function u(e,t){const n=[],o=t.trim().split(/\s*,\s*/g);let u;for(const t of o)if(isNaN(t)){if(!(u=t.match(r)))throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`);n.push(u[2].replace(i,((e,t,n)=>t?a(t):n)))}else n.push(Number(t));return n}function s(e){n.lastIndex=0;const t=[];let r;for(;null!==(r=n.exec(e));){const e=r[1];if(r[2]){const n=u(e,r[2]);t.push([e].concat(n))}else t.push([e])}return t}function l(e,t){const n={};for(const e of t)for(const t of e.styles)n[t[0]]=e.inverse?null:t.slice(1);let r=e;for(const e of Object.keys(n))if(Array.isArray(n[e])){if(!(e in r))throw new Error(`Unknown Chalk style: ${e}`);r=n[e].length>0?r[e].apply(r,n[e]):r[e]}return r}e.exports=(e,n)=>{const r=[],i=[];let o=[];if(n.replace(t,((t,n,u,c,f,d)=>{if(n)o.push(a(n));else if(c){const t=o.join("");o=[],i.push(0===r.length?t:l(e,r)(t)),r.push({inverse:u,styles:s(c)})}else if(f){if(0===r.length)throw new Error("Found extraneous } in Chalk template literal");i.push(l(e,r)(o.join(""))),o=[],r.pop()}else o.push(d)})),i.push(o.join("")),r.length>0){const e=`Chalk template literal is missing ${r.length} closing bracket${1===r.length?"":"s"} (\`}\`)`;throw new Error(e)}return i.join("")}},6070:(e,t,n)=>{var r=n(8248),i={};for(var o in r)r.hasOwnProperty(o)&&(i[r[o]]=o);var a=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var u in a)if(a.hasOwnProperty(u)){if(!("channels"in a[u]))throw new Error("missing channels property: "+u);if(!("labels"in a[u]))throw new Error("missing channel labels property: "+u);if(a[u].labels.length!==a[u].channels)throw new Error("channel and label counts mismatch: "+u);var s=a[u].channels,l=a[u].labels;delete a[u].channels,delete a[u].labels,Object.defineProperty(a[u],"channels",{value:s}),Object.defineProperty(a[u],"labels",{value:l})}a.rgb.hsl=function(e){var t,n,r=e[0]/255,i=e[1]/255,o=e[2]/255,a=Math.min(r,i,o),u=Math.max(r,i,o),s=u-a;return u===a?t=0:r===u?t=(i-o)/s:i===u?t=2+(o-r)/s:o===u&&(t=4+(r-i)/s),(t=Math.min(60*t,360))<0&&(t+=360),n=(a+u)/2,[t,100*(u===a?0:n<=.5?s/(u+a):s/(2-u-a)),100*n]},a.rgb.hsv=function(e){var t,n,r,i,o,a=e[0]/255,u=e[1]/255,s=e[2]/255,l=Math.max(a,u,s),c=l-Math.min(a,u,s),f=function(e){return(l-e)/6/c+.5};return 0===c?i=o=0:(o=c/l,t=f(a),n=f(u),r=f(s),a===l?i=r-n:u===l?i=1/3+t-r:s===l&&(i=2/3+n-t),i<0?i+=1:i>1&&(i-=1)),[360*i,100*o,100*l]},a.rgb.hwb=function(e){var t=e[0],n=e[1],r=e[2];return[a.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(n,r))*100,100*(r=1-1/255*Math.max(t,Math.max(n,r)))]},a.rgb.cmyk=function(e){var t,n=e[0]/255,r=e[1]/255,i=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-r,1-i)))/(1-t)||0),100*((1-r-t)/(1-t)||0),100*((1-i-t)/(1-t)||0),100*t]},a.rgb.keyword=function(e){var t=i[e];if(t)return t;var n,o,a,u=1/0;for(var s in r)if(r.hasOwnProperty(s)){var l=(o=e,a=r[s],Math.pow(o[0]-a[0],2)+Math.pow(o[1]-a[1],2)+Math.pow(o[2]-a[2],2));l.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},a.rgb.lab=function(e){var t=a.rgb.xyz(e),n=t[0],r=t[1],i=t[2];return r/=100,i/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(n-r),200*(r-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},a.hsl.rgb=function(e){var t,n,r,i,o,a=e[0]/360,u=e[1]/100,s=e[2]/100;if(0===u)return[o=255*s,o,o];t=2*s-(n=s<.5?s*(1+u):s+u-s*u),i=[0,0,0];for(var l=0;l<3;l++)(r=a+1/3*-(l-1))<0&&r++,r>1&&r--,o=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,i[l]=255*o;return i},a.hsl.hsv=function(e){var t=e[0],n=e[1]/100,r=e[2]/100,i=n,o=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,i*=o<=1?o:2-o,[t,100*(0===r?2*i/(o+i):2*n/(r+n)),(r+n)/2*100]},a.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,i=Math.floor(t)%6,o=t-Math.floor(t),a=255*r*(1-n),u=255*r*(1-n*o),s=255*r*(1-n*(1-o));switch(r*=255,i){case 0:return[r,s,a];case 1:return[u,r,a];case 2:return[a,r,s];case 3:return[a,u,r];case 4:return[s,a,r];case 5:return[r,a,u]}},a.hsv.hsl=function(e){var t,n,r,i=e[0],o=e[1]/100,a=e[2]/100,u=Math.max(a,.01);return r=(2-o)*a,n=o*u,[i,100*(n=(n/=(t=(2-o)*u)<=1?t:2-t)||0),100*(r/=2)]},a.hwb.rgb=function(e){var t,n,r,i,o,a,u,s=e[0]/360,l=e[1]/100,c=e[2]/100,f=l+c;switch(f>1&&(l/=f,c/=f),r=6*s-(t=Math.floor(6*s)),0!=(1&t)&&(r=1-r),i=l+r*((n=1-c)-l),t){default:case 6:case 0:o=n,a=i,u=l;break;case 1:o=i,a=n,u=l;break;case 2:o=l,a=n,u=i;break;case 3:o=l,a=i,u=n;break;case 4:o=i,a=l,u=n;break;case 5:o=n,a=l,u=i}return[255*o,255*a,255*u]},a.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,r=e[2]/100,i=e[3]/100;return[255*(1-Math.min(1,t*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i))]},a.xyz.rgb=function(e){var t,n,r,i=e[0]/100,o=e[1]/100,a=e[2]/100;return n=-.9689*i+1.8758*o+.0415*a,r=.0557*i+-.204*o+1.057*a,t=(t=3.2406*i+-1.5372*o+-.4986*a)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},a.xyz.lab=function(e){var t=e[0],n=e[1],r=e[2];return n/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},a.lab.xyz=function(e){var t,n,r,i=e[0];t=e[1]/500+(n=(i+16)/116),r=n-e[2]/200;var o=Math.pow(n,3),a=Math.pow(t,3),u=Math.pow(r,3);return n=o>.008856?o:(n-16/116)/7.787,t=a>.008856?a:(t-16/116)/7.787,r=u>.008856?u:(r-16/116)/7.787,[t*=95.047,n*=100,r*=108.883]},a.lab.lch=function(e){var t,n=e[0],r=e[1],i=e[2];return(t=360*Math.atan2(i,r)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(r*r+i*i),t]},a.lch.lab=function(e){var t,n=e[0],r=e[1];return t=e[2]/360*2*Math.PI,[n,r*Math.cos(t),r*Math.sin(t)]},a.rgb.ansi16=function(e){var t=e[0],n=e[1],r=e[2],i=1 in arguments?arguments[1]:a.rgb.hsv(e)[2];if(0===(i=Math.round(i/50)))return 30;var o=30+(Math.round(r/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===i&&(o+=60),o},a.hsv.ansi16=function(e){return a.rgb.ansi16(a.hsv.rgb(e),e[2])},a.rgb.ansi256=function(e){var t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},a.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},a.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},a.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},a.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},a.rgb.hcg=function(e){var t,n=e[0]/255,r=e[1]/255,i=e[2]/255,o=Math.max(Math.max(n,r),i),a=Math.min(Math.min(n,r),i),u=o-a;return t=u<=0?0:o===n?(r-i)/u%6:o===r?2+(i-n)/u:4+(n-r)/u+4,t/=6,[360*(t%=1),100*u,100*(u<1?a/(1-u):0)]},a.hsl.hcg=function(e){var t,n=e[1]/100,r=e[2]/100,i=0;return(t=r<.5?2*n*r:2*n*(1-r))<1&&(i=(r-.5*t)/(1-t)),[e[0],100*t,100*i]},a.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=t*n,i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},a.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];var i,o=[0,0,0],a=t%1*6,u=a%1,s=1-u;switch(Math.floor(a)){case 0:o[0]=1,o[1]=u,o[2]=0;break;case 1:o[0]=s,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=u;break;case 3:o[0]=0,o[1]=s,o[2]=1;break;case 4:o[0]=u,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=s}return i=(1-n)*r,[255*(n*o[0]+i),255*(n*o[1]+i),255*(n*o[2]+i)]},a.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},a.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},a.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},a.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,r=n-t,i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},a.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},a.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},a.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},a.gray.hsl=a.gray.hsv=function(e){return[0,0,e[0]]},a.gray.hwb=function(e){return[0,100,e[0]]},a.gray.cmyk=function(e){return[0,0,0,e[0]]},a.gray.lab=function(e){return[e[0],0,0]},a.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},a.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},3347:(e,t,n)=>{var r=n(6070),i=n(4351),o={};Object.keys(r).forEach((function(e){o[e]={},Object.defineProperty(o[e],"channels",{value:r[e].channels}),Object.defineProperty(o[e],"labels",{value:r[e].labels});var t=i(e);Object.keys(t).forEach((function(n){var r=t[n];o[e][n]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var n=e(t);if("object"==typeof n)for(var r=n.length,i=0;i1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)}))})),e.exports=o},4351:(e,t,n)=>{var r=n(6070);function i(e,t){return function(n){return t(e(n))}}function o(e,t){for(var n=[t[e].parent,e],o=r[t[e].parent][e],a=t[e].parent;t[a].parent;)n.unshift(t[a].parent),o=i(r[t[a].parent][a],o),a=t[a].parent;return o.conversion=n,o}e.exports=function(e){for(var t=function(e){var t=function(){for(var e={},t=Object.keys(r),n=t.length,i=0;i{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},5557:e=>{"use strict";var t=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(t,"\\$&")}},4514:e=>{"use strict";e.exports=(e,t)=>{t=t||process.argv;const n=e.startsWith("-")?"":1===e.length?"-":"--",r=t.indexOf(n+e),i=t.indexOf("--");return-1!==r&&(-1===i||r{"use strict";const r=n(2037),i=n(4514),o=process.env;let a;function u(e){const t=function(e){if(!1===a)return 0;if(i("color=16m")||i("color=full")||i("color=truecolor"))return 3;if(i("color=256"))return 2;if(e&&!e.isTTY&&!0!==a)return 0;const t=a?1:0;if("win32"===process.platform){const e=r.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in o)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some((e=>e in o))||"codeship"===o.CI_NAME?1:t;if("TEAMCITY_VERSION"in o)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(o.TEAMCITY_VERSION)?1:0;if("truecolor"===o.COLORTERM)return 3;if("TERM_PROGRAM"in o){const e=parseInt((o.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(o.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(o.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(o.TERM)||"COLORTERM"in o?1:(o.TERM,t)}(e);return function(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}(t)}i("no-color")||i("no-colors")||i("color=false")?a=!1:(i("color")||i("colors")||i("color=true")||i("color=always"))&&(a=!0),"FORCE_COLOR"in o&&(a=0===o.FORCE_COLOR.length||0!==parseInt(o.FORCE_COLOR,10)),e.exports={supportsColor:u,stdout:u(process.stdout),stderr:u(process.stderr)}},5018:e=>{"use strict";const t=e.exports;e.exports.default=t;const n="[",r="]",i="",o=";",a="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=1)=>n+e+"A",t.cursorDown=(e=1)=>n+e+"B",t.cursorForward=(e=1)=>n+e+"C",t.cursorBackward=(e=1)=>n+e+"D",t.cursorLeft="",t.cursorSavePosition=a?"7":"",t.cursorRestorePosition=a?"8":"",t.cursorGetPosition="",t.cursorNextLine="",t.cursorPrevLine="",t.cursorHide="[?25l",t.cursorShow="[?25h",t.eraseLines=e=>{let n="";for(let r=0;r[r,"8",o,o,t,i,e,r,"8",o,o,i].join(""),t.image=(e,t={})=>{let n=`${r}1337;File=inline=1`;return 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={setCwd:(e=process.cwd())=>`${r}50;CurrentDir=${e}${i}`,annotation:(e,t={})=>{let n=`${r}1337;`;const o=void 0!==t.x,a=void 0!==t.y;if((o||a)&&(!o||!a||void 0===t.length))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),n+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?n+=(o?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):n+=e,n+i}}},4277:e=>{"use strict";e.exports=({onlyFirst:e=!1}={})=>{const t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}},6434:(e,t,n)=>{"use strict";e=n.nmd(e);const r=(e,t)=>(...n)=>`[${e(...n)+t}m`,i=(e,t)=>(...n)=>{const r=e(...n);return`[${38+t};5;${r}m`},o=(e,t)=>(...n)=>{const r=e(...n);return`[${38+t};2;${r[0]};${r[1]};${r[2]}m`},a=e=>e,u=(e,t,n)=>[e,t,n],s=(e,t,n)=>{Object.defineProperty(e,t,{get:()=>{const r=n();return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0}),r},enumerable:!0,configurable:!0})};let l;const c=(e,t,r,i)=>{void 0===l&&(l=n(2085));const o=i?10:0,a={};for(const[n,i]of Object.entries(l)){const u="ansi16"===n?"ansi":n;n===t?a[u]=e(r,o):"object"==typeof i&&(a[u]=e(i[t],o))}return a};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){const e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright,t.bgColor.bgGray=t.bgColor.bgBlackBright,t.color.grey=t.color.blackBright,t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(const[n,r]of Object.entries(t)){for(const[n,i]of Object.entries(r))t[n]={open:`[${i[0]}m`,close:`[${i[1]}m`},r[n]=t[n],e.set(i[0],i[1]);Object.defineProperty(t,n,{value:r,enumerable:!1})}return Object.defineProperty(t,"codes",{value:e,enumerable:!1}),t.color.close="",t.bgColor.close="",s(t.color,"ansi",(()=>c(r,"ansi16",a,!1))),s(t.color,"ansi256",(()=>c(i,"ansi256",a,!1))),s(t.color,"ansi16m",(()=>c(o,"rgb",u,!1))),s(t.bgColor,"ansi",(()=>c(r,"ansi16",a,!0))),s(t.bgColor,"ansi256",(()=>c(i,"ansi256",a,!0))),s(t.bgColor,"ansi16m",(()=>c(o,"rgb",u,!0))),t}})},1021:e=>{"use strict";e.exports=function(e){return null==e?[]:Array.isArray(e)?e:[e]}},4658:e=>{"use strict";const t="[\ud800-\udbff][\udc00-\udfff]";e.exports=e=>e&&e.exact?new RegExp(`^${t}$`):new RegExp(t,"g")},1042:e=>{"use strict";e.exports=(e,{include:t,exclude:n}={})=>{const r=e=>{const r=t=>"string"==typeof t?e===t:t.test(e);return t?t.some(r):!n||!n.some(r)};for(const[t,n]of(e=>{const t=new Set;do{for(const n of Reflect.ownKeys(e))t.add([e,n])}while((e=Reflect.getPrototypeOf(e))&&e!==Object.prototype);return t})(e.constructor.prototype)){if("constructor"===n||!r(n))continue;const i=Reflect.getOwnPropertyDescriptor(t,n);i&&"function"==typeof i.value&&(e[n]=e[n].bind(e))}return e}},5623:e=>{"use strict";function t(e,t,i){e instanceof RegExp&&(e=n(e,i)),t instanceof RegExp&&(t=n(t,i));var o=r(e,t,i);return o&&{start:o[0],end:o[1],pre:i.slice(0,o[0]),body:i.slice(o[0]+e.length,o[1]),post:i.slice(o[1]+t.length)}}function n(e,t){var n=t.match(e);return n?n[0]:null}function r(e,t,n){var r,i,o,a,u,s=n.indexOf(e),l=n.indexOf(t,s+1),c=s;if(s>=0&&l>0){if(e===t)return[s,l];for(r=[],o=n.length;c>=0&&!u;)c==s?(r.push(c),s=n.indexOf(e,c+1)):1==r.length?u=[r.pop(),l]:((i=r.pop())=0?s:l;r.length&&(u=[o,a])}return u}e.exports=t,t.range=r},3644:(e,t,n)=>{var r=n(1048),i=n(5623);e.exports=function(e){return e?("{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2)),g(function(e){return e.split("\\\\").join(o).split("\\{").join(a).split("\\}").join(u).split("\\,").join(s).split("\\.").join(l)}(e),!0).map(f)):[]};var o="\0SLASH"+Math.random()+"\0",a="\0OPEN"+Math.random()+"\0",u="\0CLOSE"+Math.random()+"\0",s="\0COMMA"+Math.random()+"\0",l="\0PERIOD"+Math.random()+"\0";function c(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function f(e){return e.split(o).join("\\").split(a).join("{").split(u).join("}").split(s).join(",").split(l).join(".")}function d(e){if(!e)return[""];var t=[],n=i("{","}",e);if(!n)return e.split(",");var r=n.pre,o=n.body,a=n.post,u=r.split(",");u[u.length-1]+="{"+o+"}";var s=d(a);return a.length&&(u[u.length-1]+=s.shift(),u.push.apply(u,s)),t.push.apply(t,u),t}function p(e){return"{"+e+"}"}function h(e){return/^-?0\d/.test(e)}function m(e,t){return e<=t}function v(e,t){return e>=t}function g(e,t){var n=[],o=i("{","}",e);if(!o||/\$$/.test(o.pre))return[e];var a,s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(o.body),l=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(o.body),f=s||l,y=o.body.indexOf(",")>=0;if(!f&&!y)return o.post.match(/,.*\}/)?g(e=o.pre+"{"+o.body+u+o.post):[e];if(f)a=o.body.split(/\.\./);else if(1===(a=d(o.body)).length&&1===(a=g(a[0],!1).map(p)).length)return(w=o.post.length?g(o.post,!1):[""]).map((function(e){return o.pre+a[0]+e}));var b,_=o.pre,w=o.post.length?g(o.post,!1):[""];if(f){var E=c(a[0]),D=c(a[1]),S=Math.max(a[0].length,a[1].length),C=3==a.length?Math.abs(c(a[2])):1,k=m;D0){var L=new Array(A+1).join("0");x=T<0?"-"+L+x.slice(1):L+x}}b.push(x)}}else b=r(a,(function(e){return g(e,!1)}));for(var I=0;I{"use strict";const r=n(9588),i=n(3204),o=new(n(1269))({maxSize:1e5}),a=e=>!("object"!=typeof e||null===e||e instanceof RegExp||e instanceof Error||e instanceof Date),u=(e,t)=>{if(!a(e))return e;t={deep:!1,pascalCase:!1,...t};const{exclude:n,pascalCase:u,stopPaths:s,deep:l}=t,c=new Set(s),f=e=>(t,s)=>{if(l&&a(s)){const n=void 0===e?t:`${e}.${t}`;c.has(n)||(s=r(s,f(n)))}if(!n||!((e,t)=>e.some((e=>"string"==typeof e?e===t:(e.lastIndex=0,e.test(t)))))(n,t)){const e=u?`${t}_`:t;if(o.has(e))t=o.get(e);else{const n=i(t,{pascalCase:u});t.length<100&&o.set(e,n),t=n}}return[t,s]};return r(e,f(void 0))};e.exports=(e,t)=>Array.isArray(e)?Object.keys(e).map((n=>u(e[n],t))):u(e,t)},9588:e=>{"use strict";const t=e=>"object"==typeof e&&null!==e,n=Symbol("skip"),r=e=>t(e)&&!(e instanceof RegExp)&&!(e instanceof Error)&&!(e instanceof Date),i=(e,t,o,a=new WeakMap)=>{if(o={deep:!1,target:{},...o},a.has(e))return a.get(e);a.set(e,o.target);const{target:u}=o;delete o.target;const s=e=>e.map((e=>r(e)?i(e,t,o,a):e));if(Array.isArray(e))return s(e);for(const[l,c]of Object.entries(e)){const f=t(l,c,e);if(f===n)continue;let[d,p,{shouldRecurse:h=!0}={}]=f;"__proto__"!==d&&(o.deep&&h&&r(p)&&(p=Array.isArray(p)?s(p):i(p,t,o,a)),u[d]=p)}return u};e.exports=(e,n,r)=>{if(!t(e))throw new TypeError(`Expected an object, got \`${e}\` (${typeof e})`);return i(e,n,r)},e.exports.mapObjectSkip=n},3204:e=>{"use strict";const t=(e,t)=>{if("string"!=typeof e&&!Array.isArray(e))throw new TypeError("Expected the input to be `string | string[]`");return t=Object.assign({pascalCase:!1},t),e=Array.isArray(e)?e.map((e=>e.trim())).filter((e=>e.length)).join("-"):e.trim(),0===e.length?"":1===e.length?t.pascalCase?e.toUpperCase():e.toLowerCase():(e!==e.toLowerCase()&&(e=(e=>{let t=!1,n=!1,r=!1;for(let i=0;it.toUpperCase())).replace(/\d+(\w|$)/g,(e=>e.toUpperCase())),t.pascalCase?n.charAt(0).toUpperCase()+n.slice(1):n);var n};e.exports=t,e.exports.default=t},4061:(e,t,n)=>{"use strict";const r=n(6434),{stdout:i,stderr:o}=n(2130),{stringReplaceAll:a,stringEncaseCRLFWithFirstIndex:u}=n(3559),{isArray:s}=Array,l=["ansi","ansi","ansi256","ansi16m"],c=Object.create(null);class f{constructor(e){return d(e)}}const d=e=>{const t={};return((e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const n=i?i.level:0;e.level=void 0===t.level?n:t.level})(t,e),t.template=(...e)=>_(t.template,...e),Object.setPrototypeOf(t,p.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=f,t.template};function p(e){return d(e)}for(const[e,t]of Object.entries(r))c[e]={get(){const n=g(this,v(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:n}),n}};c.visible={get(){const e=g(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};const h=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const e of h)c[e]={get(){const{level:t}=this;return function(...n){const i=v(r.color[l[t]][e](...n),r.color.close,this._styler);return g(this,i,this._isEmpty)}}};for(const e of h)c["bg"+e[0].toUpperCase()+e.slice(1)]={get(){const{level:t}=this;return function(...n){const i=v(r.bgColor[l[t]][e](...n),r.bgColor.close,this._styler);return g(this,i,this._isEmpty)}}};const m=Object.defineProperties((()=>{}),{...c,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),v=(e,t,n)=>{let r,i;return void 0===n?(r=e,i=t):(r=n.openAll+e,i=t+n.closeAll),{open:e,close:t,openAll:r,closeAll:i,parent:n}},g=(e,t,n)=>{const r=(...e)=>s(e[0])&&s(e[0].raw)?y(r,_(r,...e)):y(r,1===e.length?""+e[0]:e.join(" "));return Object.setPrototypeOf(r,m),r._generator=e,r._styler=t,r._isEmpty=n,r},y=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let n=e._styler;if(void 0===n)return t;const{openAll:r,closeAll:i}=n;if(-1!==t.indexOf(""))for(;void 0!==n;)t=a(t,n.close,n.open),n=n.parent;const o=t.indexOf("\n");return-1!==o&&(t=u(t,i,r,o)),r+t+i};let b;const _=(e,...t)=>{const[r]=t;if(!s(r)||!s(r.raw))return t.join(" ");const i=t.slice(1),o=[r.raw[0]];for(let e=1;e{"use strict";const t=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,n=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,r=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,i=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,o=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function a(e){const t="u"===e[0],n="{"===e[1];return t&&!n&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):t&&n?String.fromCodePoint(parseInt(e.slice(2,-1),16)):o.get(e)||e}function u(e,t){const n=[],o=t.trim().split(/\s*,\s*/g);let u;for(const t of o){const o=Number(t);if(Number.isNaN(o)){if(!(u=t.match(r)))throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`);n.push(u[2].replace(i,((e,t,n)=>t?a(t):n)))}else n.push(o)}return n}function s(e){n.lastIndex=0;const t=[];let r;for(;null!==(r=n.exec(e));){const e=r[1];if(r[2]){const n=u(e,r[2]);t.push([e].concat(n))}else t.push([e])}return t}function l(e,t){const n={};for(const e of t)for(const t of e.styles)n[t[0]]=e.inverse?null:t.slice(1);let r=e;for(const[e,t]of Object.entries(n))if(Array.isArray(t)){if(!(e in r))throw new Error(`Unknown Chalk style: ${e}`);r=t.length>0?r[e](...t):r[e]}return r}e.exports=(e,n)=>{const r=[],i=[];let o=[];if(n.replace(t,((t,n,u,c,f,d)=>{if(n)o.push(a(n));else if(c){const t=o.join("");o=[],i.push(0===r.length?t:l(e,r)(t)),r.push({inverse:u,styles:s(c)})}else if(f){if(0===r.length)throw new Error("Found extraneous } in Chalk template literal");i.push(l(e,r)(o.join(""))),o=[],r.pop()}else o.push(d)})),i.push(o.join("")),r.length>0){const e=`Chalk template literal is missing ${r.length} closing bracket${1===r.length?"":"s"} (\`}\`)`;throw new Error(e)}return i.join("")}},3559:e=>{"use strict";e.exports={stringReplaceAll:(e,t,n)=>{let r=e.indexOf(t);if(-1===r)return e;const i=t.length;let o=0,a="";do{a+=e.substr(o,r-o)+t+n,o=r+i,r=e.indexOf(t,o)}while(-1!==r);return a+=e.substr(o),a},stringEncaseCRLFWithFirstIndex:(e,t,n,r)=>{let i=0,o="";do{const a="\r"===e[r-1];o+=e.substr(i,(a?r-1:r)-i)+t+(a?"\r\n":"\n")+n,i=r+1,r=e.indexOf("\n",i)}while(-1!==r);return o+=e.substr(i),o}}},1948:(e,t,n)=>{"use strict";var r=n(3236),i=process.env;function o(e){return"string"==typeof e?!!i[e]:Object.keys(e).every((function(t){return i[t]===e[t]}))}Object.defineProperty(t,"_vendors",{value:r.map((function(e){return e.constant}))}),t.name=null,t.isPR=null,r.forEach((function(e){var n=(Array.isArray(e.env)?e.env:[e.env]).every((function(e){return o(e)}));if(t[e.constant]=n,n)switch(t.name=e.name,typeof e.pr){case"string":t.isPR=!!i[e.pr];break;case"object":"env"in e.pr?t.isPR=e.pr.env in i&&i[e.pr.env]!==e.pr.ne:"any"in e.pr?t.isPR=e.pr.any.some((function(e){return!!i[e]})):t.isPR=o(e.pr);break;default:t.isPR=null}})),t.isCI=!!(i.CI||i.CONTINUOUS_INTEGRATION||i.BUILD_NUMBER||i.RUN_ID||t.name)},4161:(e,t,n)=>{"use strict";const r=n(94);e.exports=r,e.exports.default=r},3909:(e,t,n)=>{"use strict";const r=n(1354);let i=!1;t.show=(e=process.stderr)=>{e.isTTY&&(i=!1,e.write("[?25h"))},t.hide=(e=process.stderr)=>{e.isTTY&&(r(),i=!0,e.write("[?25l"))},t.toggle=(e,n)=>{void 0!==e&&(i=e),i?t.show(n):t.hide(n)}},4011:(e,t,n)=>{"use strict";const r=Object.assign({},n(6374)),i=Object.keys(r);Object.defineProperty(r,"random",{get(){const e=Math.floor(Math.random()*i.length),t=i[e];return r[t]}}),e.exports=r},7392:(e,t,n)=>{"use strict";const r=n(5119),i=n(4223);function o(e,t,n){if(" "===e.charAt(t))return t;for(let r=1;r<=3;r++)if(n){if(" "===e.charAt(t+r))return t+r}else if(" "===e.charAt(t-r))return t-r;return t}e.exports=(e,t,n)=>{n={position:"end",preferTruncationOnSpace:!1,...n};const{position:a,space:u,preferTruncationOnSpace:s}=n;let l="…",c=1;if("string"!=typeof e)throw new TypeError("Expected `input` to be a string, got "+typeof e);if("number"!=typeof t)throw new TypeError("Expected `columns` to be a number, got "+typeof t);if(t<1)return"";if(1===t)return l;const f=i(e);if(f<=t)return e;if("start"===a){if(s){const n=o(e,f-t+1,!0);return l+r(e,n,f).trim()}return!0===u&&(l+=" ",c=2),l+r(e,f-t+c,f)}if("middle"===a){!0===u&&(l=" "+l+" ",c=3);const n=Math.floor(t/2);if(s){const i=o(e,n),a=o(e,f-(t-n)+1,!0);return r(e,0,i)+l+r(e,a,f).trim()}return r(e,0,n)+l+r(e,f-(t-n)+c,f)}if("end"===a){if(s){const n=o(e,t-1);return r(e,0,n)+l}return!0===u&&(l=" "+l,c=2),r(e,0,t-c)+l}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${a}`)}},5354:(e,t,n)=>{"use strict";const r=n(7629);e.exports=(e,t,n)=>{if("string"!=typeof e)throw new TypeError("Source code is missing.");if(!t||t<1)throw new TypeError("Line number must start from `1`.");if(!(t>(e=r(e).split(/\r?\n/)).length))return((e,t)=>{const n=[],r=e+t;for(let i=e-t;i<=r;i++)n.push(i);return n})(t,(n={around:3,...n}).around).filter((t=>void 0!==e[t-1])).map((t=>({line:t,value:e[t-1]})))}},8168:(e,t,n)=>{const r=n(8874),i={};for(const e of Object.keys(r))i[r[e]]=e;const o={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};e.exports=o;for(const e of Object.keys(o)){if(!("channels"in o[e]))throw new Error("missing channels property: "+e);if(!("labels"in o[e]))throw new Error("missing channel labels property: "+e);if(o[e].labels.length!==o[e].channels)throw new Error("channel and label counts mismatch: "+e);const{channels:t,labels:n}=o[e];delete o[e].channels,delete o[e].labels,Object.defineProperty(o[e],"channels",{value:t}),Object.defineProperty(o[e],"labels",{value:n})}o.rgb.hsl=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,i=Math.min(t,n,r),o=Math.max(t,n,r),a=o-i;let u,s;o===i?u=0:t===o?u=(n-r)/a:n===o?u=2+(r-t)/a:r===o&&(u=4+(t-n)/a),u=Math.min(60*u,360),u<0&&(u+=360);const l=(i+o)/2;return s=o===i?0:l<=.5?a/(o+i):a/(2-o-i),[u,100*s,100*l]},o.rgb.hsv=function(e){let t,n,r,i,o;const a=e[0]/255,u=e[1]/255,s=e[2]/255,l=Math.max(a,u,s),c=l-Math.min(a,u,s),f=function(e){return(l-e)/6/c+.5};return 0===c?(i=0,o=0):(o=c/l,t=f(a),n=f(u),r=f(s),a===l?i=r-n:u===l?i=1/3+t-r:s===l&&(i=2/3+n-t),i<0?i+=1:i>1&&(i-=1)),[360*i,100*o,100*l]},o.rgb.hwb=function(e){const t=e[0],n=e[1];let r=e[2];const i=o.rgb.hsl(e)[0],a=1/255*Math.min(t,Math.min(n,r));return r=1-1/255*Math.max(t,Math.max(n,r)),[i,100*a,100*r]},o.rgb.cmyk=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,i=Math.min(1-t,1-n,1-r);return[100*((1-t-i)/(1-i)||0),100*((1-n-i)/(1-i)||0),100*((1-r-i)/(1-i)||0),100*i]},o.rgb.keyword=function(e){const t=i[e];if(t)return t;let n,o=1/0;for(const t of Object.keys(r)){const i=(u=r[t],((a=e)[0]-u[0])**2+(a[1]-u[1])**2+(a[2]-u[2])**2);i.04045?((t+.055)/1.055)**2.4:t/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,[100*(.4124*t+.3576*n+.1805*r),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},o.rgb.lab=function(e){const t=o.rgb.xyz(e);let n=t[0],r=t[1],i=t[2];return n/=95.047,r/=100,i/=108.883,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,[116*r-16,500*(n-r),200*(r-i)]},o.hsl.rgb=function(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100;let i,o,a;if(0===n)return a=255*r,[a,a,a];i=r<.5?r*(1+n):r+n-r*n;const u=2*r-i,s=[0,0,0];for(let e=0;e<3;e++)o=t+1/3*-(e-1),o<0&&o++,o>1&&o--,a=6*o<1?u+6*(i-u)*o:2*o<1?i:3*o<2?u+(i-u)*(2/3-o)*6:u,s[e]=255*a;return s},o.hsl.hsv=function(e){const t=e[0];let n=e[1]/100,r=e[2]/100,i=n;const o=Math.max(r,.01);return r*=2,n*=r<=1?r:2-r,i*=o<=1?o:2-o,[t,100*(0===r?2*i/(o+i):2*n/(r+n)),(r+n)/2*100]},o.hsv.rgb=function(e){const t=e[0]/60,n=e[1]/100;let r=e[2]/100;const i=Math.floor(t)%6,o=t-Math.floor(t),a=255*r*(1-n),u=255*r*(1-n*o),s=255*r*(1-n*(1-o));switch(r*=255,i){case 0:return[r,s,a];case 1:return[u,r,a];case 2:return[a,r,s];case 3:return[a,u,r];case 4:return[s,a,r];case 5:return[r,a,u]}},o.hsv.hsl=function(e){const t=e[0],n=e[1]/100,r=e[2]/100,i=Math.max(r,.01);let o,a;a=(2-n)*r;const u=(2-n)*i;return o=n*i,o/=u<=1?u:2-u,o=o||0,a/=2,[t,100*o,100*a]},o.hwb.rgb=function(e){const t=e[0]/360;let n=e[1]/100,r=e[2]/100;const i=n+r;let o;i>1&&(n/=i,r/=i);const a=Math.floor(6*t),u=1-r;o=6*t-a,0!=(1&a)&&(o=1-o);const s=n+o*(u-n);let l,c,f;switch(a){default:case 6:case 0:l=u,c=s,f=n;break;case 1:l=s,c=u,f=n;break;case 2:l=n,c=u,f=s;break;case 3:l=n,c=s,f=u;break;case 4:l=s,c=n,f=u;break;case 5:l=u,c=n,f=s}return[255*l,255*c,255*f]},o.cmyk.rgb=function(e){const t=e[0]/100,n=e[1]/100,r=e[2]/100,i=e[3]/100;return[255*(1-Math.min(1,t*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i))]},o.xyz.rgb=function(e){const t=e[0]/100,n=e[1]/100,r=e[2]/100;let i,o,a;return i=3.2406*t+-1.5372*n+-.4986*r,o=-.9689*t+1.8758*n+.0415*r,a=.0557*t+-.204*n+1.057*r,i=i>.0031308?1.055*i**(1/2.4)-.055:12.92*i,o=o>.0031308?1.055*o**(1/2.4)-.055:12.92*o,a=a>.0031308?1.055*a**(1/2.4)-.055:12.92*a,i=Math.min(Math.max(0,i),1),o=Math.min(Math.max(0,o),1),a=Math.min(Math.max(0,a),1),[255*i,255*o,255*a]},o.xyz.lab=function(e){let t=e[0],n=e[1],r=e[2];return t/=95.047,n/=100,r/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,[116*n-16,500*(t-n),200*(n-r)]},o.lab.xyz=function(e){let t,n,r;n=(e[0]+16)/116,t=e[1]/500+n,r=n-e[2]/200;const i=n**3,o=t**3,a=r**3;return n=i>.008856?i:(n-16/116)/7.787,t=o>.008856?o:(t-16/116)/7.787,r=a>.008856?a:(r-16/116)/7.787,t*=95.047,n*=100,r*=108.883,[t,n,r]},o.lab.lch=function(e){const t=e[0],n=e[1],r=e[2];let i;return i=360*Math.atan2(r,n)/2/Math.PI,i<0&&(i+=360),[t,Math.sqrt(n*n+r*r),i]},o.lch.lab=function(e){const t=e[0],n=e[1],r=e[2]/360*2*Math.PI;return[t,n*Math.cos(r),n*Math.sin(r)]},o.rgb.ansi16=function(e,t=null){const[n,r,i]=e;let a=null===t?o.rgb.hsv(e)[2]:t;if(a=Math.round(a/50),0===a)return 30;let u=30+(Math.round(i/255)<<2|Math.round(r/255)<<1|Math.round(n/255));return 2===a&&(u+=60),u},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){const t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},o.ansi16.rgb=function(e){let t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];const n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},o.ansi256.rgb=function(e){if(e>=232){const t=10*(e-232)+8;return[t,t,t]}let t;return e-=16,[Math.floor(e/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},o.rgb.hex=function(e){const t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},o.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let n=t[0];3===t[0].length&&(n=n.split("").map((e=>e+e)).join(""));const r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},o.rgb.hcg=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,i=Math.max(Math.max(t,n),r),o=Math.min(Math.min(t,n),r),a=i-o;let u,s;return u=a<1?o/(1-a):0,s=a<=0?0:i===t?(n-r)/a%6:i===n?2+(r-t)/a:4+(t-n)/a,s/=6,s%=1,[360*s,100*a,100*u]},o.hsl.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=n<.5?2*t*n:2*t*(1-n);let i=0;return r<1&&(i=(n-.5*r)/(1-r)),[e[0],100*r,100*i]},o.hsv.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=t*n;let i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},o.hcg.rgb=function(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];const i=[0,0,0],o=t%1*6,a=o%1,u=1-a;let s=0;switch(Math.floor(o)){case 0:i[0]=1,i[1]=a,i[2]=0;break;case 1:i[0]=u,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=a;break;case 3:i[0]=0,i[1]=u,i[2]=1;break;case 4:i[0]=a,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=u}return s=(1-n)*r,[255*(n*i[0]+s),255*(n*i[1]+s),255*(n*i[2]+s)]},o.hcg.hsv=function(e){const t=e[1]/100,n=t+e[2]/100*(1-t);let r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},o.hcg.hsl=function(e){const t=e[1]/100,n=e[2]/100*(1-t)+.5*t;let r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},o.hcg.hwb=function(e){const t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},o.hwb.hcg=function(e){const t=e[1]/100,n=1-e[2]/100,r=n-t;let i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=function(e){return[0,0,e[0]]},o.gray.hsv=o.gray.hsl,o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){const t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},2085:(e,t,n)=>{const r=n(8168),i=n(4111),o={};Object.keys(r).forEach((e=>{o[e]={},Object.defineProperty(o[e],"channels",{value:r[e].channels}),Object.defineProperty(o[e],"labels",{value:r[e].labels});const t=i(e);Object.keys(t).forEach((n=>{const r=t[n];o[e][n]=function(e){const t=function(...t){const n=t[0];if(null==n)return n;n.length>1&&(t=n);const r=e(t);if("object"==typeof r)for(let e=r.length,t=0;t1&&(t=n),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)}))})),e.exports=o},4111:(e,t,n)=>{const r=n(8168);function i(e,t){return function(n){return t(e(n))}}function o(e,t){const n=[t[e].parent,e];let o=r[t[e].parent][e],a=t[e].parent;for(;t[a].parent;)n.unshift(t[a].parent),o=i(r[t[a].parent][a],o),a=t[a].parent;return o.conversion=n,o}e.exports=function(e){const t=function(e){const t=function(){const e={},t=Object.keys(r);for(let n=t.length,r=0;r{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},1048:e=>{e.exports=function(e,n){for(var r=[],i=0;i{"use strict";e.exports=(e,t)=>e.replace(/^\t+/gm,(e=>" ".repeat(e.length*(t||2))))},1923:(e,t,n)=>{"use strict";var r=n(6900),i=n(2466);e.exports=function(e,t,n){"string"!=typeof t&&(n=t,t=null),n=n||{},t=t||n.separator;var o=n.exclude||[];return r(e,(function(e,n){return[e=-1===o.indexOf(e)?i(e,t):e,n]}))}},2466:e=>{"use strict";e.exports=function(e,t){if("string"!=typeof e)throw new TypeError("Expected a string");return t=void 0===t?"_":t,e.replace(/([a-z\d])([A-Z])/g,"$1"+t+"$2").replace(/([A-Z]+)([A-Z][a-z\d]+)/g,"$1"+t+"$2").toLowerCase()}},809:e=>{"use strict";e.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}},5864:(e,t,n)=>{"use strict";var r=n(3837),i=n(5171),o=function(e,t){e&&e.constructor===String||(t=e||{},e=Error.name);var n=function r(o){if(!this)return new r(o);o=o instanceof Error?o.message:o||this.message,Error.call(this,o),Error.captureStackTrace(this,n),this.name=e,Object.defineProperty(this,"message",{configurable:!0,enumerable:!1,get:function(){var e=o.split(/\r?\n/g);for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];"message"in r&&(e=r.message(this[n],e)||e,i(e)||(e=[e]))}return e.join("\n")},set:function(e){o=e}});var a=null,u=Object.getOwnPropertyDescriptor(this,"stack"),s=u.get,l=u.value;delete u.value,delete u.writable,u.set=function(e){a=e},u.get=function(){var e=(a||(s?s.call(this):l)).split(/\r?\n+/g);a||(e[0]=this.name+": "+this.message);var n=1;for(var r in t)if(t.hasOwnProperty(r)){var i=t[r];if("line"in i){var o=i.line(this[r]);o&&e.splice(n++,0," "+o)}"stack"in i&&i.stack(this[r],e)}return e.join("\n")},Object.defineProperty(this,"stack",u)};return Object.setPrototypeOf?(Object.setPrototypeOf(n.prototype,Error.prototype),Object.setPrototypeOf(n,Error)):r.inherits(n,Error),n};o.append=function(e,t){return{message:function(n,r){return(n=n||t)&&(r[0]+=" "+e.replace("%s",n.toString())),r}}},o.line=function(e,t){return{line:function(n){return(n=n||t)?e.replace("%s",n.toString()):null}}},e.exports=o},9516:(e,t,n)=>{"use strict";const r=n(1017),i=n(5870),o=n(7835),a=Symbol("findUp.stop");e.exports=async(e,t={})=>{let n=r.resolve(t.cwd||"");const{root:o}=r.parse(n),u=[].concat(e),s=async t=>{if("function"!=typeof e)return i(u,t);const n=await e(t.cwd);return"string"==typeof n?i([n],t):n};for(;;){const e=await s({...t,cwd:n});if(e===a)return;if(e)return r.resolve(n,e);if(n===o)return;n=r.dirname(n)}},e.exports.sync=(e,t={})=>{let n=r.resolve(t.cwd||"");const{root:o}=r.parse(n),u=[].concat(e),s=t=>{if("function"!=typeof e)return i.sync(u,t);const n=e(t.cwd);return"string"==typeof n?i.sync([n],t):n};for(;;){const e=s({...t,cwd:n});if(e===a)return;if(e)return r.resolve(n,e);if(n===o)return;n=r.dirname(n)}},e.exports.exists=o,e.exports.sync.exists=o.sync,e.exports.stop=a},7334:(e,t,n)=>{e.exports=c,c.realpath=c,c.sync=f,c.realpathSync=f,c.monkeypatch=function(){r.realpath=c,r.realpathSync=f},c.unmonkeypatch=function(){r.realpath=i,r.realpathSync=o};var r=n(7147),i=r.realpath,o=r.realpathSync,a=process.version,u=/^v[0-5]\./.test(a),s=n(7059);function l(e){return e&&"realpath"===e.syscall&&("ELOOP"===e.code||"ENOMEM"===e.code||"ENAMETOOLONG"===e.code)}function c(e,t,n){if(u)return i(e,t,n);"function"==typeof t&&(n=t,t=null),i(e,t,(function(r,i){l(r)?s.realpath(e,t,n):n(r,i)}))}function f(e,t){if(u)return o(e,t);try{return o(e,t)}catch(n){if(l(n))return s.realpathSync(e,t);throw n}}},7059:(e,t,n)=>{var r=n(1017),i="win32"===process.platform,o=n(7147),a=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);if(r.normalize,i)var u=/(.*?)(?:[\/\\]+|$)/g;else u=/(.*?)(?:[\/]+|$)/g;if(i)var s=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/;else s=/^[\/]*/;t.realpathSync=function(e,t){if(e=r.resolve(e),t&&Object.prototype.hasOwnProperty.call(t,e))return t[e];var n,a,l,c,f=e,d={},p={};function h(){var t=s.exec(e);n=t[0].length,a=t[0],l=t[0],c="",i&&!p[l]&&(o.lstatSync(l),p[l]=!0)}for(h();n=e.length)return t&&(t[p]=e),n(null,e);u.lastIndex=l;var r=u.exec(e);return d=c,c+=r[0],f=d+r[1],l=u.lastIndex,m[f]||t&&t[f]===f?process.nextTick(g):t&&Object.prototype.hasOwnProperty.call(t,f)?_(t[f]):o.lstat(f,y)}function y(e,r){if(e)return n(e);if(!r.isSymbolicLink())return m[f]=!0,t&&(t[f]=f),process.nextTick(g);if(!i){var a=r.dev.toString(32)+":"+r.ino.toString(32);if(h.hasOwnProperty(a))return b(null,h[a],f)}o.stat(f,(function(e){if(e)return n(e);o.readlink(f,(function(e,t){i||(h[a]=t),b(e,t)}))}))}function b(e,i,o){if(e)return n(e);var a=r.resolve(d,i);t&&(t[o]=a),_(a)}function _(t){e=r.resolve(t,e.slice(l)),v()}v()}},7648:e=>{"use strict";var t="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,r=Object.prototype.toString,i="[object Function]";e.exports=function(e){var o=this;if("function"!=typeof o||r.call(o)!==i)throw new TypeError(t+o);for(var a,u=n.call(arguments,1),s=function(){if(this instanceof a){var t=o.apply(this,u.concat(n.call(arguments)));return Object(t)===t?t:this}return o.apply(e,u.concat(n.call(arguments)))},l=Math.max(0,o.length-u.length),c=[],f=0;f{"use strict";var r=n(7648);e.exports=Function.prototype.bind||r},6772:(e,t,n)=>{function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.setopts=function(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.fs=n.fs||i,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),function(e,t){e.ignore=t.ignore||[],Array.isArray(e.ignore)||(e.ignore=[e.ignore]),e.ignore.length&&(e.ignore=e.ignore.map(c))}(e,n),e.changedCwd=!1;var a=process.cwd();r(n,"cwd")?(e.cwd=o.resolve(n.cwd),e.changedCwd=e.cwd!==a):e.cwd=a,e.root=n.root||o.resolve(e.cwd,"/"),e.root=o.resolve(e.root),"win32"===process.platform&&(e.root=e.root.replace(/\\/g,"/")),e.cwdAbs=u(e.cwd)?e.cwd:f(e,e.cwd),"win32"===process.platform&&(e.cwdAbs=e.cwdAbs.replace(/\\/g,"/")),e.nomount=!!n.nomount,n.nonegate=!0,n.nocomment=!0,n.allowWindowsEscape=!1,e.minimatch=new s(t,n),e.options=e.minimatch.options},t.ownProp=r,t.makeAbs=f,t.finish=function(e){for(var t=e.nounique,n=t?[]:Object.create(null),r=0,i=e.matches.length;r{e.exports=y;var r=n(7334),i=n(1171),o=(i.Minimatch,n(4378)),a=n(2361).EventEmitter,u=n(1017),s=n(9491),l=n(4095),c=n(4751),f=n(6772),d=f.setopts,p=f.ownProp,h=n(7844),m=(n(3837),f.childrenIgnored),v=f.isIgnored,g=n(778);function y(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 c(e,t)}return new _(e,t,n)}y.sync=c;var b=y.GlobSync=c.GlobSync;function _(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 b(e,t)}if(!(this instanceof _))return new _(e,t,n);d(this,e,t),this._didRealPath=!1;var r=this.minimatch.set.length;this.matches=new Array(r),"function"==typeof n&&(n=g(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 a();for(var o=0;o1)return!0;for(var i=0;ithis.maxLength)return t();if(!this.stat&&p(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 o=this.statCache[n];if(void 0!==o){if(!1===o)return t(null,o);var a=o.isDirectory()?"DIR":"FILE";return r&&"FILE"===a?t():t(null,a,o)}var u=this,s=h("stat\0"+n,(function(r,i){if(i&&i.isSymbolicLink())return u.fs.stat(n,(function(r,o){r?u._stat2(e,n,null,i,t):u._stat2(e,n,r,o,t)}));u._stat2(e,n,r,i,t)}));s&&u.fs.lstat(n,s)},_.prototype._stat2=function(e,t,n,r,i){if(n&&("ENOENT"===n.code||"ENOTDIR"===n.code))return this.statCache[t]=!1,i();var o="/"===e.slice(-1);if(this.statCache[t]=r,"/"===t.slice(-1)&&r&&!r.isDirectory())return i(null,!1,r);var a=!0;return r&&(a=r.isDirectory()?"DIR":"FILE"),this.cache[t]=this.cache[t]||a,o&&"FILE"===a?i():i(null,a,r)}},4751:(e,t,n)=>{e.exports=p,p.GlobSync=h;var r=n(7334),i=n(1171),o=(i.Minimatch,n(2884).Glob,n(3837),n(1017)),a=n(9491),u=n(4095),s=n(6772),l=s.setopts,c=s.ownProp,f=s.childrenIgnored,d=s.isIgnored;function p(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 h(e,t).found}function h(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 h))return new h(e,t);if(l(this,e,t),this.noprocess)return this;var n=this.minimatch.set.length;this.matches=new Array(n);for(var r=0;rthis.maxLength)return!1;if(!this.stat&&c(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 o;try{o=this.fs.lstatSync(t)}catch(e){if(e&&("ENOENT"===e.code||"ENOTDIR"===e.code))return this.statCache[t]=!1,!1}if(o&&o.isSymbolicLink())try{i=this.fs.statSync(t)}catch(e){i=o}else i=o}return this.statCache[t]=i,r=!0,i&&(r=i.isDirectory()?"DIR":"FILE"),this.cache[t]=this.cache[t]||r,(!n||"FILE"!==r)&&r},h.prototype._mark=function(e){return s.mark(this,e)},h.prototype._makeAbs=function(e){return s.makeAbs(this,e)}},7984:(e,t,n)=>{"use strict";const r=n(3837);let i=!1;const o=(e=console.error)=>{i||(i=!0,process.on("unhandledRejection",(t=>{t instanceof Error||(t=new Error(`Promise rejected with value: ${r.inspect(t)}`)),e(t.stack),process.exit(1)})))};e.exports=o,e.exports.default=o},6560:e=>{"use strict";e.exports=(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{"use strict";var r=n(8612);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},7934:e=>{"use strict";const t=(...e)=>e.every((e=>e))?e.join(""):"",n=e=>e?encodeURIComponent(e):"",r={sshtemplate:({domain:e,user:n,project:r,committish:i})=>`git@${e}:${n}/${r}.git${t("#",i)}`,sshurltemplate:({domain:e,user:n,project:r,committish:i})=>`git+ssh://git@${e}/${n}/${r}.git${t("#",i)}`,browsetemplate:({domain:e,user:r,project:i,committish:o,treepath:a})=>`https://${e}/${r}/${i}${t("/",a,"/",n(o))}`,browsefiletemplate:({domain:e,user:r,project:i,committish:o,treepath:a,path:u,fragment:s,hashformat:l})=>`https://${e}/${r}/${i}/${a}/${n(o||"master")}/${u}${t("#",l(s||""))}`,docstemplate:({domain:e,user:r,project:i,treepath:o,committish:a})=>`https://${e}/${r}/${i}${t("/",o,"/",n(a))}#readme`,httpstemplate:({auth:e,domain:n,user:r,project:i,committish:o})=>`git+https://${t(e,"@")}${n}/${r}/${i}.git${t("#",o)}`,filetemplate:({domain:e,user:t,project:r,committish:i,path:o})=>`https://${e}/${t}/${r}/raw/${n(i)||"master"}/${o}`,shortcuttemplate:({type:e,user:n,project:r,committish:i})=>`${e}:${n}/${r}${t("#",i)}`,pathtemplate:({user:e,project:n,committish:r})=>`${e}/${n}${t("#",r)}`,bugstemplate:({domain:e,user:t,project:n})=>`https://${e}/${t}/${n}/issues`,hashformat:a},i={};i.github=Object.assign({},r,{protocols:["git:","http:","git+ssh:","git+https:","ssh:","https:"],domain:"github.com",treepath:"tree",filetemplate:({auth:e,user:r,project:i,committish:o,path:a})=>`https://${t(e,"@")}raw.githubusercontent.com/${r}/${i}/${n(o)||"master"}/${a}`,gittemplate:({auth:e,domain:n,user:r,project:i,committish:o})=>`git://${t(e,"@")}${n}/${r}/${i}.git${t("#",o)}`,tarballtemplate:({domain:e,user:t,project:r,committish:i})=>`https://codeload.${e}/${t}/${r}/tar.gz/${n(i)||"master"}`,extract:e=>{let[,t,n,r,i]=e.pathname.split("/",5);if((!r||"tree"===r)&&(r||(i=e.hash.slice(1)),n&&n.endsWith(".git")&&(n=n.slice(0,-4)),t&&n))return{user:t,project:n,committish:i}}}),i.bitbucket=Object.assign({},r,{protocols:["git+ssh:","git+https:","ssh:","https:"],domain:"bitbucket.org",treepath:"src",tarballtemplate:({domain:e,user:t,project:r,committish:i})=>`https://${e}/${t}/${r}/get/${n(i)||"master"}.tar.gz`,extract:e=>{let[,t,n,r]=e.pathname.split("/",4);if(!["get"].includes(r)&&(n&&n.endsWith(".git")&&(n=n.slice(0,-4)),t&&n))return{user:t,project:n,committish:e.hash.slice(1)}}}),i.gitlab=Object.assign({},r,{protocols:["git+ssh:","git+https:","ssh:","https:"],domain:"gitlab.com",treepath:"tree",httpstemplate:({auth:e,domain:n,user:r,project:i,committish:o})=>`git+https://${t(e,"@")}${n}/${r}/${i}.git${t("#",o)}`,tarballtemplate:({domain:e,user:t,project:r,committish:i})=>`https://${e}/${t}/${r}/repository/archive.tar.gz?ref=${n(i)||"master"}`,extract:e=>{const t=e.pathname.slice(1);if(t.includes("/-/")||t.includes("/archive.tar.gz"))return;const n=t.split("/");let r=n.pop();r.endsWith(".git")&&(r=r.slice(0,-4));const i=n.join("/");return i&&r?{user:i,project:r,committish:e.hash.slice(1)}:void 0}}),i.gist=Object.assign({},r,{protocols:["git:","git+ssh:","git+https:","ssh:","https:"],domain:"gist.github.com",sshtemplate:({domain:e,project:n,committish:r})=>`git@${e}:${n}.git${t("#",r)}`,sshurltemplate:({domain:e,project:n,committish:r})=>`git+ssh://git@${e}/${n}.git${t("#",r)}`,browsetemplate:({domain:e,project:r,committish:i})=>`https://${e}/${r}${t("/",n(i))}`,browsefiletemplate:({domain:e,project:r,committish:i,path:o,hashformat:a})=>`https://${e}/${r}${t("/",n(i))}${t("#",a(o))}`,docstemplate:({domain:e,project:r,committish:i})=>`https://${e}/${r}${t("/",n(i))}`,httpstemplate:({domain:e,project:n,committish:r})=>`git+https://${e}/${n}.git${t("#",r)}`,filetemplate:({user:e,project:r,committish:i,path:o})=>`https://gist.githubusercontent.com/${e}/${r}/raw${t("/",n(i))}/${o}`,shortcuttemplate:({type:e,project:n,committish:r})=>`${e}:${n}${t("#",r)}`,pathtemplate:({project:e,committish:n})=>`${e}${t("#",n)}`,bugstemplate:({domain:e,project:t})=>`https://${e}/${t}`,gittemplate:({domain:e,project:n,committish:r})=>`git://${e}/${n}.git${t("#",r)}`,tarballtemplate:({project:e,committish:t})=>`https://codeload.github.com/gist/${e}/tar.gz/${n(t)||"master"}`,extract:e=>{let[,t,n,r]=e.pathname.split("/",4);if("raw"!==r){if(!n){if(!t)return;n=t,t=null}return n.endsWith(".git")&&(n=n.slice(0,-4)),{user:t,project:n,committish:e.hash.slice(1)}}},hashformat:function(e){return e&&"file-"+a(e)}}),i.sourcehut=Object.assign({},r,{protocols:["git+ssh:","https:"],domain:"git.sr.ht",treepath:"tree",browsefiletemplate:({domain:e,user:r,project:i,committish:o,treepath:a,path:u,fragment:s,hashformat:l})=>`https://${e}/${r}/${i}/${a}/${n(o||"main")}/${u}${t("#",l(s||""))}`,filetemplate:({domain:e,user:t,project:r,committish:i,path:o})=>`https://${e}/${t}/${r}/blob/${n(i)||"main"}/${o}`,httpstemplate:({domain:e,user:n,project:r,committish:i})=>`https://${e}/${n}/${r}.git${t("#",i)}`,tarballtemplate:({domain:e,user:t,project:r,committish:i})=>`https://${e}/${t}/${r}/archive/${n(i)||"main"}.tar.gz`,bugstemplate:({domain:e,user:t,project:n})=>`https://todo.sr.ht/${t}/${n}`,docstemplate:({domain:e,user:r,project:i,treepath:o,committish:a})=>`https://${e}/${r}/${i}${t("/",o,"/",n(a))}#readme`,extract:e=>{let[,t,n,r]=e.pathname.split("/",4);if(!["archive"].includes(r)&&(n&&n.endsWith(".git")&&(n=n.slice(0,-4)),t&&n))return{user:t,project:n,committish:e.hash.slice(1)}}});const o=Object.keys(i);i.byShortcut={},i.byDomain={};for(const e of o)i.byShortcut[`${e}:`]=e,i.byDomain[i[e].domain]=e;function a(e){return e.toLowerCase().replace(/^\W+|\/|\W+$/g,"").replace(/\W+/g,"-")}e.exports=i},4116:(e,t,n)=>{"use strict";const r=n(7934);e.exports=class{constructor(e,t,n,i,o,a,u={}){Object.assign(this,r[e]),this.type=e,this.user=t,this.auth=n,this.project=i,this.committish=o,this.default=a,this.opts=u}hash(){return this.committish?`#${this.committish}`:""}ssh(e){return this._fill(this.sshtemplate,e)}_fill(e,t){if("function"==typeof e){const n={...this,...this.opts,...t};n.path||(n.path=""),n.path.startsWith("/")&&(n.path=n.path.slice(1)),n.noCommittish&&(n.committish=null);const r=e(n);return n.noGitPlus&&r.startsWith("git+")?r.slice(4):r}return null}sshurl(e){return this._fill(this.sshurltemplate,e)}browse(e,t,n){return"string"!=typeof e?this._fill(this.browsetemplate,e):("string"!=typeof t&&(n=t,t=null),this._fill(this.browsefiletemplate,{...n,fragment:t,path:e}))}docs(e){return this._fill(this.docstemplate,e)}bugs(e){return this._fill(this.bugstemplate,e)}https(e){return this._fill(this.httpstemplate,e)}git(e){return this._fill(this.gittemplate,e)}shortcut(e){return this._fill(this.shortcuttemplate,e)}path(e){return this._fill(this.pathtemplate,e)}tarball(e){return this._fill(this.tarballtemplate,{...e,noCommittish:!1})}file(e,t){return this._fill(this.filetemplate,{...t,path:e})}getDefaultRepresentation(){return this.default}toString(e){return this.default&&"function"==typeof this[this.default]?this[this.default](e):this.sshurl(e)}}},674:(e,t,n)=>{"use strict";const r=n(7310),i=n(7934),o=e.exports=n(4116),a=new(n(9593))({max:1e3}),u={"git+ssh:":"sshurl","git+https:":"https","ssh:":"sshurl","git:":"git"},s={"git:":!0,"https:":!0,"git+https:":!0,"http:":!0,"git+http:":!0},l=Object.keys(i.byShortcut).concat(["http:","https:","git:","git+ssh:","git+https:","ssh:"]);e.exports.fromUrl=function(e,t){if("string"!=typeof e)return;const n=e+JSON.stringify(t||{});return a.has(n)||a.set(n,function(e,t){if(!e)return;const n=f(e)?"github:"+e:c(e),r=d(n);if(!r)return r;const a=i.byShortcut[r.protocol],l=i.byDomain[r.hostname.startsWith("www.")?r.hostname.slice(4):r.hostname],p=a||l;if(!p)return;const h=i[a||l];let m=null;s[r.protocol]&&(r.username||r.password)&&(m=`${r.username}${r.password?":"+r.password:""}`);let v=null,g=null,y=null,b=null;try{if(a){let e=r.pathname.startsWith("/")?r.pathname.slice(1):r.pathname;const t=e.indexOf("@");t>-1&&(e=e.slice(t+1));const n=e.lastIndexOf("/");n>-1?(g=decodeURIComponent(e.slice(0,n)),g||(g=null),y=decodeURIComponent(e.slice(n+1))):y=decodeURIComponent(e),y.endsWith(".git")&&(y=y.slice(0,-4)),r.hash&&(v=decodeURIComponent(r.hash.slice(1))),b="shortcut"}else{if(!h.protocols.includes(r.protocol))return;const e=h.extract(r);if(!e)return;g=e.user&&decodeURIComponent(e.user),y=decodeURIComponent(e.project),v=decodeURIComponent(e.committish),_=r.protocol,b=u[_]||_.slice(0,-1)}}catch(e){if(e instanceof URIError)return;throw e}var _;return new o(p,g,m,y,v,b,t)}(e,t)),a.get(n)};const c=e=>{const t=e.indexOf(":"),n=e.slice(0,t+1);if(l.includes(n))return e;const r=e.indexOf("@");return r>-1?r>t?`git+ssh://${e}`:e:e.indexOf("//")===t+1?e:e.slice(0,t+1)+"//"+e.slice(t+1)},f=e=>{const t=e.indexOf("#"),n=e.indexOf("/"),r=e.indexOf("/",n+1),i=e.indexOf(":"),o=/\s/.exec(e),a=e.indexOf("@"),u=!o||t>-1&&o.index>t,s=-1===a||t>-1&&a>t,l=-1===i||t>-1&&i>t,c=-1===r||t>-1&&r>t,f=n>0,d=t>-1?"/"!==e[t-1]:!e.endsWith("/"),p=!e.startsWith(".");return u&&f&&d&&p&&s&&l&&c},d=e=>{let t;try{t=new r.URL(e)}catch(e){}if(t)return t;const n=(e=>{const t=e.indexOf("@"),n=e.lastIndexOf("#");let r,i=e.indexOf(":"),o=e.lastIndexOf(":",n>-1?n:1/0);return o>t&&(r=e.slice(0,o)+"/"+e.slice(o+1),i=r.indexOf(":"),o=r.lastIndexOf(":")),-1===i&&-1===e.indexOf("//")&&(r=`git+ssh://${r}`),r})(e);try{t=new r.URL(n)}catch(e){}return t}},5602:e=>{"use strict";e.exports=(e,t=1,n)=>{if(n={indent:" ",includeEmptyLines:!1,...n},"string"!=typeof e)throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if("number"!=typeof t)throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if("string"!=typeof n.indent)throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof n.indent}\``);if(0===t)return e;const r=n.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(r,n.indent.repeat(t))}},7844:(e,t,n)=>{var r=n(2479),i=Object.create(null),o=n(778);function a(e){for(var t=e.length,n=[],r=0;rr?(n.splice(0,r),process.nextTick((function(){t.apply(null,o)}))):delete i[e]}}))}(e))}))},4378:(e,t,n)=>{try{var r=n(3837);if("function"!=typeof r.inherits)throw"";e.exports=r.inherits}catch(t){e.exports=n(5717)}},5717:e=>{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},4089:(e,t,n)=>{"use strict";const r=n(7294),i=n(7294),o=n(3898),a=n(4011);t.Z=({type:e="dots"})=>{const[t,n]=i.useState(0),u=a[e];return i.useEffect((()=>{const e=setInterval((()=>{n((e=>e===u.frames.length-1?0:e+1))}),u.interval);return()=>{clearInterval(e)}}),[u]),r.createElement(o.Text,null,u.frames[t])}},1682:(e,t,n)=>{"use strict";const r=n(7294),i=n(7294),o=n(3898),a=n(4061);t.ZP=({value:e,placeholder:t="",focus:n=!0,mask:u,highlightPastedText:s=!1,showCursor:l=!0,onChange:c,onSubmit:f})=>{const[{cursorOffset:d,cursorWidth:p},h]=i.useState({cursorOffset:(e||"").length,cursorWidth:0});i.useEffect((()=>{h((t=>{if(!n||!l)return t;const r=e||"";return t.cursorOffset>r.length-1?{cursorOffset:r.length,cursorWidth:0}:t}))}),[e,n,l]);const m=s?p:0,v=u?u.repeat(e.length):e;let g=v,y=t?a.grey(t):void 0;if(l&&n){y=t.length>0?a.inverse(t[0])+a.grey(t.slice(1)):a.inverse(" "),g=v.length>0?"":a.inverse(" ");let e=0;for(const t of v)g+=e>=d-m&&e<=d?a.inverse(t):t,e++;v.length>0&&d===v.length&&(g+=a.inverse(" "))}return o.useInput(((t,n)=>{if(n.upArrow||n.downArrow||n.ctrl&&"c"===t||n.tab||n.shift&&n.tab)return;if(n.return)return void(f&&f(e));let r=d,i=e,o=0;n.leftArrow?l&&r--:n.rightArrow?l&&r++:n.backspace||n.delete?d>0&&(i=e.slice(0,d-1)+e.slice(d,e.length),r--):(i=e.slice(0,d)+t+e.slice(d,e.length),r+=t.length,t.length>1&&(o=t.length)),d<0&&(r=0),d>e.length&&(r=e.length),h({cursorOffset:r,cursorWidth:o}),i!==e&&c(i)}),{isActive:n}),r.createElement(o.Text,null,t?v.length>0?g:y:g)}},6050:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(4061)),o=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,a=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,u=(e,t)=>"foreground"===t?e:"bg"+e[0].toUpperCase()+e.slice(1);t.default=(e,t,n)=>{if(!t)return e;if(t in i.default){const r=u(t,n);return i.default[r](e)}if(t.startsWith("#")){const r=u("hex",n);return i.default[r](t)(e)}if(t.startsWith("ansi")){const r=a.exec(t);if(!r)return e;const o=u(r[1],n),s=Number(r[2]);return i.default[o](s)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){const r=o.exec(t);if(!r)return e;const a=u(r[1],n),s=Number(r[2]),l=Number(r[3]),c=Number(r[4]);return i.default[a](s,l,c)(e)}return e}},2568:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const u=o(n(7294)),s=a(n(3909)),l=a(n(3054)),c=a(n(482)),f=a(n(7266)),d=a(n(7921)),p=a(n(4556)),h=a(n(3069));class m extends u.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=e=>{const{stdin:t}=this.props;if(!this.isRawModeSupported())throw t===process.stdin?new Error("Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default.\nRead about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported"):new Error("Raw mode is not supported on the stdin provided to Ink.\nRead about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported");if(t.setEncoding("utf8"),e)return 0===this.rawModeEnabledCount&&(t.addListener("data",this.handleInput),t.resume(),t.setRawMode(!0)),void this.rawModeEnabledCount++;0==--this.rawModeEnabledCount&&(t.setRawMode(!1),t.removeListener("data",this.handleInput),t.pause())},this.handleInput=e=>{""===e&&this.props.exitOnCtrlC&&this.handleExit(),""===e&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&("\t"===e&&this.focusNext(),""===e&&this.focusPrevious())},this.handleExit=e=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(e)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=e=>{this.setState((t=>t.focusables.some((t=>(null==t?void 0:t.id)===e))?{activeFocusId:e}:t))},this.focusNext=()=>{this.setState((e=>{var t;const n=null===(t=e.focusables[0])||void 0===t?void 0:t.id;return{activeFocusId:this.findNextFocusable(e)||n}}))},this.focusPrevious=()=>{this.setState((e=>{var t;const n=null===(t=e.focusables[e.focusables.length-1])||void 0===t?void 0:t.id;return{activeFocusId:this.findPreviousFocusable(e)||n}}))},this.addFocusable=(e,{autoFocus:t})=>{this.setState((n=>{let r=n.activeFocusId;return!r&&t&&(r=e),{activeFocusId:r,focusables:[...n.focusables,{id:e,isActive:!0}]}}))},this.removeFocusable=e=>{this.setState((t=>({activeFocusId:t.activeFocusId===e?void 0:t.activeFocusId,focusables:t.focusables.filter((t=>t.id!==e))})))},this.activateFocusable=e=>{this.setState((t=>({focusables:t.focusables.map((t=>t.id!==e?t:{id:e,isActive:!0}))})))},this.deactivateFocusable=e=>{this.setState((t=>({activeFocusId:t.activeFocusId===e?void 0:t.activeFocusId,focusables:t.focusables.map((t=>t.id!==e?t:{id:e,isActive:!1}))})))},this.findNextFocusable=e=>{var t;for(let n=e.focusables.findIndex((t=>t.id===e.activeFocusId))+1;n{var t;for(let n=e.focusables.findIndex((t=>t.id===e.activeFocusId))-1;n>=0;n--)if(null===(t=e.focusables[n])||void 0===t?void 0:t.isActive)return e.focusables[n].id}}static getDerivedStateFromError(e){return{error:e}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return u.default.createElement(l.default.Provider,{value:{exit:this.handleExit}},u.default.createElement(c.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},u.default.createElement(f.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},u.default.createElement(d.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},u.default.createElement(p.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?u.default.createElement(h.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){s.default.hide(this.props.stdout)}componentWillUnmount(){s.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(e){this.handleExit(e)}}t.default=m,m.displayName="InternalApp"},3054:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(7294).createContext({exit:()=>{}});r.displayName="InternalAppContext",t.default=r},3902:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__rest||function(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{var{children:n}=e,r=a(e,["children"]);const i=Object.assign(Object.assign({},r),{marginLeft:r.marginLeft||r.marginX||r.margin||0,marginRight:r.marginRight||r.marginX||r.margin||0,marginTop:r.marginTop||r.marginY||r.margin||0,marginBottom:r.marginBottom||r.marginY||r.margin||0,paddingLeft:r.paddingLeft||r.paddingX||r.padding||0,paddingRight:r.paddingRight||r.paddingX||r.padding||0,paddingTop:r.paddingTop||r.paddingY||r.padding||0,paddingBottom:r.paddingBottom||r.paddingY||r.padding||0});return u.default.createElement("ink-box",{ref:t,style:i},n)}));s.displayName="Box",s.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1},t.default=s},3069:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const u=o(n(7147)),s=a(n(7294)),l=a(n(892)),c=a(n(5354)),f=a(n(3902)),d=a(n(5064)),p=new l.default({cwd:process.cwd(),internals:l.default.nodeInternals()});t.default=({error:e})=>{const t=e.stack?e.stack.split("\n").slice(1):void 0,n=t?p.parseLine(t[0]):void 0;let r,i=0;if((null==n?void 0:n.file)&&(null==n?void 0:n.line)&&u.existsSync(n.file)){const e=u.readFileSync(n.file,"utf8");if(r=c.default(e,n.line),r)for(const{line:e}of r)i=Math.max(i,String(e).length)}return s.default.createElement(f.default,{flexDirection:"column",padding:1},s.default.createElement(f.default,null,s.default.createElement(d.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),s.default.createElement(d.default,null," ",e.message)),n&&s.default.createElement(f.default,{marginTop:1},s.default.createElement(d.default,{dimColor:!0},n.file,":",n.line,":",n.column)),n&&r&&s.default.createElement(f.default,{marginTop:1,flexDirection:"column"},r.map((({line:e,value:t})=>s.default.createElement(f.default,{key:e},s.default.createElement(f.default,{width:i+1},s.default.createElement(d.default,{dimColor:e!==n.line,backgroundColor:e===n.line?"red":void 0,color:e===n.line?"white":void 0},String(e).padStart(i," "),":")),s.default.createElement(d.default,{key:e,backgroundColor:e===n.line?"red":void 0,color:e===n.line?"white":void 0}," "+t))))),e.stack&&s.default.createElement(f.default,{marginTop:1,flexDirection:"column"},e.stack.split("\n").slice(1).map((e=>{const t=p.parseLine(e);return t?s.default.createElement(f.default,{key:e},s.default.createElement(d.default,{dimColor:!0},"- "),s.default.createElement(d.default,{dimColor:!0,bold:!0},t.function),s.default.createElement(d.default,{dimColor:!0,color:"gray"}," ","(",t.file,":",t.line,":",t.column,")")):s.default.createElement(f.default,{key:e},s.default.createElement(d.default,{dimColor:!0},"- "),s.default.createElement(d.default,{dimColor:!0,bold:!0},e))}))))}},4556:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(7294).createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});r.displayName="InternalFocusContext",t.default=r},2383:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(7294)),o=({count:e=1})=>i.default.createElement("ink-text",null,"\n".repeat(e));o.displayName="Newline",t.default=o},2684:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(7294)),o=r(n(3902)),a=()=>i.default.createElement(o.default,{flexGrow:1});a.displayName="Spacer",t.default=a},4990:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const a=o(n(7294)),u=e=>{const{items:t,children:n,style:r}=e,[i,o]=a.useState(0),u=a.useMemo((()=>t.slice(i)),[t,i]);a.useLayoutEffect((()=>{o(t.length)}),[t.length]);const s=u.map(((e,t)=>n(e,i+t))),l=a.useMemo((()=>Object.assign({position:"absolute",flexDirection:"column"},r)),[r]);return a.default.createElement("ink-box",{internal_static:!0,style:l},s)};u.displayName="Static",t.default=u},7921:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(7294).createContext({stderr:void 0,write:()=>{}});r.displayName="InternalStderrContext",t.default=r},482:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(7294).createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});r.displayName="InternalStdinContext",t.default=r},7266:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(7294).createContext({stdout:void 0,write:()=>{}});r.displayName="InternalStdoutContext",t.default=r},5064:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(7294)),o=r(n(4061)),a=r(n(6050)),u=({color:e,backgroundColor:t,dimColor:n,bold:r,italic:u,underline:s,strikethrough:l,inverse:c,wrap:f,children:d})=>null==d?null:i.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:f},internal_transform:i=>(n&&(i=o.default.dim(i)),e&&(i=a.default(i,e,"foreground")),t&&(i=a.default(i,t,"background")),r&&(i=o.default.bold(i)),u&&(i=o.default.italic(i)),s&&(i=o.default.underline(i)),l&&(i=o.default.strikethrough(i)),c&&(i=o.default.inverse(i)),i)},d);u.displayName="Text",u.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"},t.default=u},5189:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(7294)),o=({children:e,transform:t})=>null==e?null:i.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);o.displayName="Transform",t.default=o},3513:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(8777)),o=global;o.WebSocket||(o.WebSocket=i.default),o.window||(o.window=global),o.window.__REACT_DEVTOOLS_COMPONENT_FILTERS__=[{type:1,value:7,isEnabled:!0},{type:2,value:"InternalApp",isEnabled:!0,isValid:!0},{type:2,value:"InternalAppContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStdoutContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStderrContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStdinContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalFocusContext",isEnabled:!0,isValid:!0}]},958:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(3513),n(2552).connectToDevTools()},146:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.setTextNodeValue=t.createTextNode=t.setStyle=t.setAttribute=t.removeChildNode=t.insertBeforeNode=t.appendChildNode=t.createNode=t.TEXT_NAME=void 0;const i=r(n(5009)),o=r(n(1685)),a=r(n(7258)),u=r(n(7881)),s=r(n(9163));t.TEXT_NAME="#text",t.createNode=e=>{var t;const n={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:"ink-virtual-text"===e?void 0:i.default.Node.create()};return"ink-text"===e&&(null===(t=n.yogaNode)||void 0===t||t.setMeasureFunc(l.bind(null,n))),n},t.appendChildNode=(e,n)=>{var r;n.parentNode&&t.removeChildNode(n.parentNode,n),n.parentNode=e,e.childNodes.push(n),n.yogaNode&&(null===(r=e.yogaNode)||void 0===r||r.insertChild(n.yogaNode,e.yogaNode.getChildCount())),"ink-text"!==e.nodeName&&"ink-virtual-text"!==e.nodeName||f(e)},t.insertBeforeNode=(e,n,r)=>{var i,o;n.parentNode&&t.removeChildNode(n.parentNode,n),n.parentNode=e;const a=e.childNodes.indexOf(r);if(a>=0)return e.childNodes.splice(a,0,n),void(n.yogaNode&&(null===(i=e.yogaNode)||void 0===i||i.insertChild(n.yogaNode,a)));e.childNodes.push(n),n.yogaNode&&(null===(o=e.yogaNode)||void 0===o||o.insertChild(n.yogaNode,e.yogaNode.getChildCount())),"ink-text"!==e.nodeName&&"ink-virtual-text"!==e.nodeName||f(e)},t.removeChildNode=(e,t)=>{var n,r;t.yogaNode&&(null===(r=null===(n=t.parentNode)||void 0===n?void 0:n.yogaNode)||void 0===r||r.removeChild(t.yogaNode)),t.parentNode=null;const i=e.childNodes.indexOf(t);i>=0&&e.childNodes.splice(i,1),"ink-text"!==e.nodeName&&"ink-virtual-text"!==e.nodeName||f(e)},t.setAttribute=(e,t,n)=>{e.attributes[t]=n},t.setStyle=(e,t)=>{e.style=t,e.yogaNode&&a.default(e.yogaNode,t)},t.createTextNode=e=>{const n={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return t.setTextNodeValue(n,e),n};const l=function(e,t){var n,r;const i="#text"===e.nodeName?e.nodeValue:s.default(e),a=o.default(i);if(a.width<=t)return a;if(a.width>=1&&t>0&&t<1)return a;const l=null!==(r=null===(n=e.style)||void 0===n?void 0:n.textWrap)&&void 0!==r?r:"wrap",c=u.default(i,t,l);return o.default(c)},c=e=>{var t;if(e&&e.parentNode)return null!==(t=e.yogaNode)&&void 0!==t?t:c(e.parentNode)},f=e=>{const t=c(e);null==t||t.markDirty()};t.setTextNodeValue=(e,t)=>{"string"!=typeof t&&(t=String(t)),e.nodeValue=t,f(e)}},9821:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(5009));t.default=e=>e.getComputedWidth()-e.getComputedPadding(i.default.EDGE_LEFT)-e.getComputedPadding(i.default.EDGE_RIGHT)-e.getComputedBorder(i.default.EDGE_LEFT)-e.getComputedBorder(i.default.EDGE_RIGHT)},5991:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=n(7294),o=r(n(3054));t.default=()=>i.useContext(o.default)},2607:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=n(7294),o=r(n(4556));t.default=()=>{const e=i.useContext(o.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}}},2716:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=n(7294),o=r(n(4556)),a=r(n(4074));t.default=({isActive:e=!0,autoFocus:t=!1,id:n}={})=>{const{isRawModeSupported:r,setRawMode:u}=a.default(),{activeId:s,add:l,remove:c,activate:f,deactivate:d,focus:p}=i.useContext(o.default),h=i.useMemo((()=>null!=n?n:Math.random().toString().slice(2,7)),[n]);return i.useEffect((()=>(l(h,{autoFocus:t}),()=>{c(h)})),[h,t]),i.useEffect((()=>{e?f(h):d(h)}),[e,h]),i.useEffect((()=>{if(r&&e)return u(!0),()=>{u(!1)}}),[e]),{isFocused:Boolean(h)&&s===h,focus:p}}},5101:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=n(7294),o=r(n(4074));t.default=(e,t={})=>{const{stdin:n,setRawMode:r,internal_exitOnCtrlC:a}=o.default();i.useEffect((()=>{if(!1!==t.isActive)return r(!0),()=>{r(!1)}}),[t.isActive,r]),i.useEffect((()=>{if(!1===t.isActive)return;const r=t=>{let n=String(t);const r={upArrow:""===n,downArrow:""===n,leftArrow:""===n,rightArrow:""===n,pageDown:"[6~"===n,pageUp:"[5~"===n,return:"\r"===n,escape:""===n,ctrl:!1,shift:!1,tab:"\t"===n||""===n,backspace:"\b"===n,delete:""===n||"[3~"===n,meta:!1};n<=""&&!r.return&&(n=String.fromCharCode(n.charCodeAt(0)+"a".charCodeAt(0)-1),r.ctrl=!0),n.startsWith("")&&(n=n.slice(1),r.meta=!0);const i=n>="A"&&n<="Z",o=n>="А"&&n<="Я";1===n.length&&(i||o)&&(r.shift=!0),r.tab&&"[Z"===n&&(r.shift=!0),(r.tab||r.backspace||r.delete)&&(n=""),"c"===n&&r.ctrl&&a||e(n,r)};return null==n||n.on("data",r),()=>{null==n||n.off("data",r)}}),[t.isActive,n,a,e])}},3310:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=n(7294),o=r(n(7921));t.default=()=>i.useContext(o.default)},4074:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=n(7294),o=r(n(482));t.default=()=>i.useContext(o.default)},5879:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=n(7294),o=r(n(7266));t.default=()=>i.useContext(o.default)},3898:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1437);Object.defineProperty(t,"render",{enumerable:!0,get:function(){return r.default}});var i=n(3902);Object.defineProperty(t,"Box",{enumerable:!0,get:function(){return i.default}});var o=n(5064);Object.defineProperty(t,"Text",{enumerable:!0,get:function(){return o.default}});var a=n(4990);Object.defineProperty(t,"Static",{enumerable:!0,get:function(){return a.default}});var u=n(5189);Object.defineProperty(t,"Transform",{enumerable:!0,get:function(){return u.default}});var s=n(2383);Object.defineProperty(t,"Newline",{enumerable:!0,get:function(){return s.default}});var l=n(2684);Object.defineProperty(t,"Spacer",{enumerable:!0,get:function(){return l.default}});var c=n(5101);Object.defineProperty(t,"useInput",{enumerable:!0,get:function(){return c.default}});var f=n(5991);Object.defineProperty(t,"useApp",{enumerable:!0,get:function(){return f.default}});var d=n(4074);Object.defineProperty(t,"useStdin",{enumerable:!0,get:function(){return d.default}});var p=n(5879);Object.defineProperty(t,"useStdout",{enumerable:!0,get:function(){return p.default}});var h=n(3310);Object.defineProperty(t,"useStderr",{enumerable:!0,get:function(){return h.default}});var m=n(2716);Object.defineProperty(t,"useFocus",{enumerable:!0,get:function(){return m.default}});var v=n(2607);Object.defineProperty(t,"useFocusManager",{enumerable:!0,get:function(){return v.default}});var g=n(1089);Object.defineProperty(t,"measureElement",{enumerable:!0,get:function(){return g.default}})},6378:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const u=a(n(7294)),s=n(6486),l=a(n(6117)),c=a(n(5018)),f=a(n(1876)),d=a(n(1042)),p=a(n(3447)),h=a(n(7172)),m=a(n(7908)),v=a(n(1019)),g=o(n(146)),y=a(n(6497)),b=a(n(2568)),_="false"!==process.env.CI&&f.default,w=()=>{};t.default=class{constructor(e){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;const{output:e,outputHeight:t,staticOutput:n}=h.default(this.rootNode,this.options.stdout.columns||80),r=n&&"\n"!==n;return this.options.debug?(r&&(this.fullStaticOutput+=n),void this.options.stdout.write(this.fullStaticOutput+e)):_?(r&&this.options.stdout.write(n),void(this.lastOutput=e)):(r&&(this.fullStaticOutput+=n),t>=this.options.stdout.rows?(this.options.stdout.write(c.default.clearTerminal+this.fullStaticOutput+e),void(this.lastOutput=e)):(r&&(this.log.clear(),this.options.stdout.write(n),this.log(e)),r||e===this.lastOutput||this.throttledLog(e),void(this.lastOutput=e)))},d.default(this),this.options=e,this.rootNode=g.createNode("ink-root"),this.rootNode.onRender=e.debug?this.onRender:s.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=l.default.create(e.stdout),this.throttledLog=e.debug?this.log:s.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=p.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=m.default(this.unmount,{alwaysLast:!1}),"true"===process.env.DEV&&p.default.injectIntoDevTools({bundleType:0,version:"16.13.1",rendererPackageName:"ink"}),e.patchConsole&&this.patchConsole(),_||(e.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{e.stdout.off("resize",this.onRender)})}render(e){const t=u.default.createElement(b.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},e);p.default.updateContainer(t,this.container,null,w)}writeToStdout(e){this.isUnmounted||(this.options.debug?this.options.stdout.write(e+this.fullStaticOutput+this.lastOutput):_?this.options.stdout.write(e):(this.log.clear(),this.options.stdout.write(e),this.log(this.lastOutput)))}writeToStderr(e){if(!this.isUnmounted)return this.options.debug?(this.options.stderr.write(e),void this.options.stdout.write(this.fullStaticOutput+this.lastOutput)):void(_?this.options.stderr.write(e):(this.log.clear(),this.options.stderr.write(e),this.log(this.lastOutput)))}unmount(e){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),"function"==typeof this.restoreConsole&&this.restoreConsole(),"function"==typeof this.unsubscribeResize&&this.unsubscribeResize(),_?this.options.stdout.write(this.lastOutput+"\n"):this.options.debug||this.log.done(),this.isUnmounted=!0,p.default.updateContainer(null,this.container,null,w),y.default.delete(this.options.stdout),e instanceof Error?this.rejectExitPromise(e):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise(((e,t)=>{this.resolveExitPromise=e,this.rejectExitPromise=t}))),this.exitPromise}clear(){_||this.options.debug||this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=v.default(((e,t)=>{"stdout"===e&&this.writeToStdout(t),"stderr"===e&&(t.startsWith("The above error occurred")||this.writeToStderr(t))})))}}},6497:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=new WeakMap},6117:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(5018)),o=r(n(3909));t.default={create:(e,{showCursor:t=!1}={})=>{let n=0,r="",a=!1;const u=u=>{t||a||(o.default.hide(),a=!0);const s=u+"\n";s!==r&&(r=s,e.write(i.default.eraseLines(n)+s),n=s.split("\n").length)};return u.clear=()=>{e.write(i.default.eraseLines(n)),r="",n=0},u.done=()=>{r="",n=0,t||(o.default.show(),a=!1)},u}}},1089:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=e=>{var t,n,r,i;return{width:null!==(n=null===(t=e.yogaNode)||void 0===t?void 0:t.getComputedWidth())&&void 0!==n?n:0,height:null!==(i=null===(r=e.yogaNode)||void 0===r?void 0:r.getComputedHeight())&&void 0!==i?i:0}}},1685:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(6872)),o={};t.default=e=>{if(0===e.length)return{width:0,height:0};if(o[e])return o[e];const t=i.default(e),n=e.split("\n").length;return o[e]={width:t,height:n},{width:t,height:n}}},5674:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(5119)),o=r(n(4223));t.default=class{constructor(e){this.writes=[];const{width:t,height:n}=e;this.width=t,this.height=n}write(e,t,n,r){const{transformers:i}=r;n&&this.writes.push({x:e,y:t,text:n,transformers:i})}get(){const e=[];for(let t=0;te.trimRight())).join("\n"),height:e.length}}}},3447:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=n(3840),o=r(n(6525)),a=r(n(5009)),u=n(146);"true"===process.env.DEV&&n(958);const s=e=>{null==e||e.unsetMeasureFunc(),null==e||e.freeRecursive()};t.default=o.default({schedulePassiveEffects:i.unstable_scheduleCallback,cancelPassiveEffects:i.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty)return e.isStaticDirty=!1,void("function"==typeof e.onImmediateRender&&e.onImmediateRender());"function"==typeof e.onRender&&e.onRender()},getChildHostContext:(e,t)=>{const n="ink-text"===t||"ink-virtual-text"===t;return e.isInsideText===n?e:{isInsideText:n}},shouldSetTextContent:()=>!1,createInstance:(e,t,n,r)=>{if(r.isInsideText&&"ink-box"===e)throw new Error(" can’t be nested inside component");const i="ink-text"===e&&r.isInsideText?"ink-virtual-text":e,o=u.createNode(i);for(const[e,n]of Object.entries(t))"children"!==e&&("style"===e?u.setStyle(o,n):"internal_transform"===e?o.internal_transform=n:"internal_static"===e?o.internal_static=!0:u.setAttribute(o,e,n));return o},createTextInstance:(e,t,n)=>{if(!n.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return u.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{u.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{u.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;null===(t=e.yogaNode)||void 0===t||t.setDisplay(a.default.DISPLAY_NONE)},unhideInstance:e=>{var t;null===(t=e.yogaNode)||void 0===t||t.setDisplay(a.default.DISPLAY_FLEX)},appendInitialChild:u.appendChildNode,appendChild:u.appendChildNode,insertBefore:u.insertBeforeNode,finalizeInitialChildren:(e,t,n,r)=>(e.internal_static&&(r.isStaticDirty=!0,r.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:u.appendChildNode,insertInContainerBefore:u.insertBeforeNode,removeChildFromContainer:(e,t)=>{u.removeChildNode(e,t),s(t.yogaNode)},prepareUpdate:(e,t,n,r,i)=>{e.internal_static&&(i.isStaticDirty=!0);const o={},a=Object.keys(r);for(const e of a)if(r[e]!==n[e]){if("style"===e&&"object"==typeof r.style&&"object"==typeof n.style){const e=r.style,t=n.style,i=Object.keys(e);for(const n of i){if("borderStyle"===n||"borderColor"===n){if("object"!=typeof o.style){const e={};o.style=e}o.style.borderStyle=e.borderStyle,o.style.borderColor=e.borderColor}if(e[n]!==t[n]){if("object"!=typeof o.style){const e={};o.style=e}o.style[n]=e[n]}}continue}o[e]=r[e]}return o},commitUpdate:(e,t)=>{for(const[n,r]of Object.entries(t))"children"!==n&&("style"===n?u.setStyle(e,r):"internal_transform"===n?e.internal_transform=r:"internal_static"===n?e.internal_static=!0:u.setAttribute(e,n,r))},commitTextUpdate:(e,t,n)=>{u.setTextNodeValue(e,n)},removeChild:(e,t)=>{u.removeChildNode(e,t),s(t.yogaNode)}})},5265:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(4161)),o=r(n(6050));t.default=(e,t,n,r)=>{if("string"==typeof n.style.borderStyle){const a=n.yogaNode.getComputedWidth(),u=n.yogaNode.getComputedHeight(),s=n.style.borderColor,l=i.default[n.style.borderStyle],c=o.default(l.topLeft+l.horizontal.repeat(a-2)+l.topRight,s,"foreground"),f=(o.default(l.vertical,s,"foreground")+"\n").repeat(u-2),d=o.default(l.bottomLeft+l.horizontal.repeat(a-2)+l.bottomRight,s,"foreground");r.write(e,t,c,{transformers:[]}),r.write(e,t+1,f,{transformers:[]}),r.write(e+a-1,t+1,f,{transformers:[]}),r.write(e,t+u-1,d,{transformers:[]})}}},6430:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(5009)),o=r(n(6872)),a=r(n(5602)),u=r(n(7881)),s=r(n(9821)),l=r(n(9163)),c=r(n(5265)),f=(e,t,n)=>{var r;const{offsetX:d=0,offsetY:p=0,transformers:h=[],skipStaticElements:m}=n;if(m&&e.internal_static)return;const{yogaNode:v}=e;if(v){if(v.getDisplay()===i.default.DISPLAY_NONE)return;const n=d+v.getComputedLeft(),g=p+v.getComputedTop();let y=h;if("function"==typeof e.internal_transform&&(y=[e.internal_transform,...h]),"ink-text"===e.nodeName){let i=l.default(e);if(i.length>0){const l=o.default(i),c=s.default(v);if(l>c){const t=null!==(r=e.style.textWrap)&&void 0!==r?r:"wrap";i=u.default(i,c,t)}i=((e,t)=>{var n;const r=null===(n=e.childNodes[0])||void 0===n?void 0:n.yogaNode;if(r){const e=r.getComputedLeft(),n=r.getComputedTop();t="\n".repeat(n)+a.default(t,e)}return t})(e,i),t.write(n,g,i,{transformers:y})}return}if("ink-box"===e.nodeName&&c.default(n,g,e,t),"ink-root"===e.nodeName||"ink-box"===e.nodeName)for(const r of e.childNodes)f(r,t,{offsetX:n,offsetY:g,transformers:y,skipStaticElements:m})}};t.default=f},1437:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(6378)),o=r(n(6497)),a=n(2781);t.default=(e,t)=>{const n=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},u(t)),r=s(n.stdout,(()=>new i.default(n)));return r.render(e),{rerender:r.render,unmount:()=>r.unmount(),waitUntilExit:r.waitUntilExit,cleanup:()=>o.default.delete(n.stdout),clear:r.clear}};const u=(e={})=>e instanceof a.Stream?{stdout:e,stdin:process.stdin}:e,s=(e,t)=>{let n;return o.default.has(e)?n=o.default.get(e):(n=t(),o.default.set(e,n)),n}},7172:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(5009)),o=r(n(6430)),a=r(n(5674));t.default=(e,t)=>{var n;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,i.default.DIRECTION_LTR);const t=new a.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});let r;o.default(e,t,{skipStaticElements:!0}),(null===(n=e.staticNode)||void 0===n?void 0:n.yogaNode)&&(r=new a.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),o.default(e.staticNode,r,{skipStaticElements:!1}));const{output:u,height:s}=t.get();return{output:u,outputHeight:s,staticOutput:r?`${r.get().output}\n`:""}}return{output:"",outputHeight:0,staticOutput:""}}},9163:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=e=>{let t="";if(e.childNodes.length>0)for(const r of e.childNodes){let e="";"#text"===r.nodeName?e=r.nodeValue:("ink-text"!==r.nodeName&&"ink-virtual-text"!==r.nodeName||(e=n(r)),e.length>0&&"function"==typeof r.internal_transform&&(e=r.internal_transform(e))),t+=e}return t};t.default=n},7258:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(5009));t.default=(e,t={})=>{((e,t)=>{"position"in t&&e.setPositionType("absolute"===t.position?i.default.POSITION_TYPE_ABSOLUTE:i.default.POSITION_TYPE_RELATIVE)})(e,t),((e,t)=>{"marginLeft"in t&&e.setMargin(i.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(i.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(i.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(i.default.EDGE_BOTTOM,t.marginBottom||0)})(e,t),((e,t)=>{"paddingLeft"in t&&e.setPadding(i.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(i.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(i.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(i.default.EDGE_BOTTOM,t.paddingBottom||0)})(e,t),((e,t)=>{var n;"flexGrow"in t&&e.setFlexGrow(null!==(n=t.flexGrow)&&void 0!==n?n:0),"flexShrink"in t&&e.setFlexShrink("number"==typeof t.flexShrink?t.flexShrink:1),"flexDirection"in t&&("row"===t.flexDirection&&e.setFlexDirection(i.default.FLEX_DIRECTION_ROW),"row-reverse"===t.flexDirection&&e.setFlexDirection(i.default.FLEX_DIRECTION_ROW_REVERSE),"column"===t.flexDirection&&e.setFlexDirection(i.default.FLEX_DIRECTION_COLUMN),"column-reverse"===t.flexDirection&&e.setFlexDirection(i.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&("number"==typeof t.flexBasis?e.setFlexBasis(t.flexBasis):"string"==typeof t.flexBasis?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&("stretch"!==t.alignItems&&t.alignItems||e.setAlignItems(i.default.ALIGN_STRETCH),"flex-start"===t.alignItems&&e.setAlignItems(i.default.ALIGN_FLEX_START),"center"===t.alignItems&&e.setAlignItems(i.default.ALIGN_CENTER),"flex-end"===t.alignItems&&e.setAlignItems(i.default.ALIGN_FLEX_END)),"alignSelf"in t&&("auto"!==t.alignSelf&&t.alignSelf||e.setAlignSelf(i.default.ALIGN_AUTO),"flex-start"===t.alignSelf&&e.setAlignSelf(i.default.ALIGN_FLEX_START),"center"===t.alignSelf&&e.setAlignSelf(i.default.ALIGN_CENTER),"flex-end"===t.alignSelf&&e.setAlignSelf(i.default.ALIGN_FLEX_END)),"justifyContent"in t&&("flex-start"!==t.justifyContent&&t.justifyContent||e.setJustifyContent(i.default.JUSTIFY_FLEX_START),"center"===t.justifyContent&&e.setJustifyContent(i.default.JUSTIFY_CENTER),"flex-end"===t.justifyContent&&e.setJustifyContent(i.default.JUSTIFY_FLEX_END),"space-between"===t.justifyContent&&e.setJustifyContent(i.default.JUSTIFY_SPACE_BETWEEN),"space-around"===t.justifyContent&&e.setJustifyContent(i.default.JUSTIFY_SPACE_AROUND))})(e,t),((e,t)=>{var n,r;"width"in t&&("number"==typeof t.width?e.setWidth(t.width):"string"==typeof t.width?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&("number"==typeof t.height?e.setHeight(t.height):"string"==typeof t.height?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&("string"==typeof t.minWidth?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth(null!==(n=t.minWidth)&&void 0!==n?n:0)),"minHeight"in t&&("string"==typeof t.minHeight?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight(null!==(r=t.minHeight)&&void 0!==r?r:0))})(e,t),((e,t)=>{"display"in t&&e.setDisplay("flex"===t.display?i.default.DISPLAY_FLEX:i.default.DISPLAY_NONE)})(e,t),((e,t)=>{if("borderStyle"in t){const n="string"==typeof t.borderStyle?1:0;e.setBorder(i.default.EDGE_TOP,n),e.setBorder(i.default.EDGE_BOTTOM,n),e.setBorder(i.default.EDGE_LEFT,n),e.setBorder(i.default.EDGE_RIGHT,n)}})(e,t)}},7881:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(8152)),o=r(n(7392)),a={};t.default=(e,t,n)=>{const r=e+String(t)+String(n);if(a[r])return a[r];let u=e;if("wrap"===n&&(u=i.default(e,t,{trim:!1,hard:!0})),n.startsWith("truncate")){let r="end";"truncate-middle"===n&&(r="middle"),"truncate-start"===n&&(r="start"),u=o.default(e,t,{position:r})}return a[r]=u,u}},5171:e=>{"use strict";e.exports=function(e){return!!e&&(e instanceof Array||Array.isArray(e)||e.length>=0&&e.splice instanceof Function)}},1876:(e,t,n)=>{"use strict";e.exports=n(1948).isCI},8295:(e,t,n)=>{"use strict";var r=n(7642);function i(e,t){for(var n=e.split("."),r=t.split(" "),i=r.length>1?r[0]:"=",o=(r.length>1?r[1]:r[0]).split("."),a=0;a<3;++a){var u=parseInt(n[a]||0,10),s=parseInt(o[a]||0,10);if(u!==s)return"<"===i?u="===i&&u>=s}return">="===i}function o(e,t){var n=t.split(/ ?&& ?/);if(0===n.length)return!1;for(var r=0;r{"use strict";const t=e=>!Number.isNaN(e)&&e>=4352&&(e<=4447||9001===e||9002===e||11904<=e&&e<=12871&&12351!==e||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141);e.exports=t,e.exports.default=t},662:e=>{"use strict";var t=Object.prototype.toString;e.exports=function(e){var n;return"[object Object]"===t.call(e)&&(null===(n=Object.getPrototypeOf(e))||n===Object.getPrototypeOf({}))}},6188:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,t.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!(!e[3]&&!e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}},3153:e=>{"use strict";class t extends SyntaxError{constructor(e,t,n,r){const i=((e,t,n)=>{if(!t)return{message:e.message+" while parsing empty string",position:0};const r=e.message.match(/^Unexpected token (.) .*position\s+(\d+)/i),i=r?+r[2]:e.message.match(/^Unexpected end of JSON.*/i)?t.length-1:null,o=r?e.message.replace(/^Unexpected token ./,`Unexpected token ${JSON.stringify(r[1])} (${(e=>{const t=e.charCodeAt(0).toString(16).toUpperCase();return"0x"+(t.length%2?"0":"")+t})(r[1])})`):e.message;if(null!=i){const e=i<=n?0:i-n,r=i+n>=t.length?t.length:i+n,a=(0===e?"":"...")+t.slice(e,r)+(r===t.length?"":"...");return{message:o+` while parsing ${t===a?"":"near "}${JSON.stringify(a)}`,position:i}}return{message:o+` while parsing '${t.slice(0,2*n)}'`,position:0}})(e,t,n=n||20);super(i.message),Object.assign(this,i),this.code="EJSONPARSE",this.systemError=e,Error.captureStackTrace(this,r||this.constructor)}get name(){return this.constructor.name}set name(e){}get[Symbol.toStringTag](){return this.constructor.name}}const n=Symbol.for("indent"),r=Symbol.for("newline"),i=/^\s*[{\[]((?:\r?\n)+)([\s\t]*)/,o=/^(?:\{\}|\[\])((?:\r?\n)+)?$/,a=(e,s,l)=>{const c=u(e);l=l||20;try{const[,e="\n",t=" "]=c.match(o)||c.match(i)||[,"",""],a=JSON.parse(c,s);return a&&"object"==typeof a&&(a[r]=e,a[n]=t),a}catch(n){if("string"!=typeof e&&!Buffer.isBuffer(e)){const t=Array.isArray(e)&&0===e.length;throw Object.assign(new TypeError(`Cannot parse ${t?"an empty array":String(e)}`),{code:"EJSONPARSE",systemError:n})}throw new t(n,c,l,a)}},u=e=>String(e).replace(/^\uFEFF/,"");e.exports=a,a.JSONParseError=t,a.noExceptions=(e,t)=>{try{return JSON.parse(u(e),t)}catch(e){}}},6401:e=>{var t=Object.prototype.toString;function n(e){return"function"==typeof e.constructor?e.constructor.name:null}e.exports=function(e){if(void 0===e)return"undefined";if(null===e)return"null";var r=typeof e;if("boolean"===r)return"boolean";if("string"===r)return"string";if("number"===r)return"number";if("symbol"===r)return"symbol";if("function"===r)return"GeneratorFunction"===n(e)?"generatorfunction":"function";if(function(e){return Array.isArray?Array.isArray(e):e instanceof Array}(e))return"array";if(function(e){return!(!e.constructor||"function"!=typeof e.constructor.isBuffer)&&e.constructor.isBuffer(e)}(e))return"buffer";if(function(e){try{if("number"==typeof e.length&&"function"==typeof e.callee)return!0}catch(e){if(-1!==e.message.indexOf("callee"))return!0}return!1}(e))return"arguments";if(function(e){return e instanceof Date||"function"==typeof e.toDateString&&"function"==typeof e.getDate&&"function"==typeof e.setDate}(e))return"date";if(function(e){return e instanceof Error||"string"==typeof e.message&&e.constructor&&"number"==typeof e.constructor.stackTraceLimit}(e))return"error";if(function(e){return e instanceof RegExp||"string"==typeof e.flags&&"boolean"==typeof e.ignoreCase&&"boolean"==typeof e.multiline&&"boolean"==typeof e.global}(e))return"regexp";switch(n(e)){case"Symbol":return"symbol";case"Promise":return"promise";case"WeakMap":return"weakmap";case"WeakSet":return"weakset";case"Map":return"map";case"Set":return"set";case"Int8Array":return"int8array";case"Uint8Array":return"uint8array";case"Uint8ClampedArray":return"uint8clampedarray";case"Int16Array":return"int16array";case"Uint16Array":return"uint16array";case"Int32Array":return"int32array";case"Uint32Array":return"uint32array";case"Float32Array":return"float32array";case"Float64Array":return"float64array"}if(function(e){return"function"==typeof e.throw&&"function"==typeof e.return&&"function"==typeof e.next}(e))return"generator";switch(r=t.call(e)){case"[object Object]":return"object";case"[object Map Iterator]":return"mapiterator";case"[object Set Iterator]":return"setiterator";case"[object String Iterator]":return"stringiterator";case"[object Array Iterator]":return"arrayiterator"}return r.slice(8,-1).toLowerCase().replace(/\s/g,"")}},8589:(e,t)=>{"use strict";t.__esModule=!0,t.LinesAndColumns=void 0;var n="\n",r=function(){function e(e){this.string=e;for(var t=[0],r=0;rthis.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}();t.LinesAndColumns=r,t.default=r},5870:(e,t,n)=>{"use strict";const r=n(1017),i=n(7147),{promisify:o}=n(3837),a=n(1885),u=o(i.stat),s=o(i.lstat),l={directory:"isDirectory",file:"isFile"};function c({type:e}){if(!(e in l))throw new Error(`Invalid type specified: ${e}`)}const f=(e,t)=>void 0===e||t[l[e]]();e.exports=async(e,t)=>{c(t={cwd:process.cwd(),type:"file",allowSymlinks:!0,...t});const n=t.allowSymlinks?u:s;return a(e,(async e=>{try{const i=await n(r.resolve(t.cwd,e));return f(t.type,i)}catch(e){return!1}}),t)},e.exports.sync=(e,t)=>{c(t={cwd:process.cwd(),allowSymlinks:!0,type:"file",...t});const n=t.allowSymlinks?i.statSync:i.lstatSync;for(const i of e)try{const e=n(r.resolve(t.cwd,i));if(f(t.type,e))return i}catch(e){}}},6486:function(e,t,n){var r;e=n.nmd(e),function(){var i,o="Expected a function",a="__lodash_hash_undefined__",u="__lodash_placeholder__",s=32,l=128,c=1/0,f=9007199254740991,d=NaN,p=4294967295,h=[["ary",l],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",s],["partialRight",64],["rearg",256]],m="[object Arguments]",v="[object Array]",g="[object Boolean]",y="[object Date]",b="[object Error]",_="[object Function]",w="[object GeneratorFunction]",E="[object Map]",D="[object Number]",S="[object Object]",C="[object Promise]",k="[object RegExp]",O="[object Set]",T="[object String]",x="[object Symbol]",A="[object WeakMap]",L="[object ArrayBuffer]",I="[object DataView]",R="[object Float32Array]",N="[object Float64Array]",P="[object Int8Array]",M="[object Int16Array]",F="[object Int32Array]",j="[object Uint8Array]",B="[object Uint8ClampedArray]",U="[object Uint16Array]",$="[object Uint32Array]",G=/\b__p \+= '';/g,z=/\b(__p \+=) '' \+/g,W=/(__e\(.*?\)|\b__t\)) \+\n'';/g,H=/&(?:amp|lt|gt|quot|#39);/g,V=/[&<>"']/g,q=RegExp(H.source),Y=RegExp(V.source),X=/<%-([\s\S]+?)%>/g,K=/<%([\s\S]+?)%>/g,J=/<%=([\s\S]+?)%>/g,Q=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Z=/^\w*$/,ee=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,te=/[\\^$.*+?()[\]{}|]/g,ne=RegExp(te.source),re=/^\s+/,ie=/\s/,oe=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ae=/\{\n\/\* \[wrapped with (.+)\] \*/,ue=/,? & /,se=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,le=/[()=,{}\[\]\/\s]/,ce=/\\(\\)?/g,fe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,de=/\w*$/,pe=/^[-+]0x[0-9a-f]+$/i,he=/^0b[01]+$/i,me=/^\[object .+?Constructor\]$/,ve=/^0o[0-7]+$/i,ge=/^(?:0|[1-9]\d*)$/,ye=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,be=/($^)/,_e=/['\n\r\u2028\u2029\\]/g,we="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Ee="a-z\\xdf-\\xf6\\xf8-\\xff",De="A-Z\\xc0-\\xd6\\xd8-\\xde",Se="\\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",Ce="["+Se+"]",ke="["+we+"]",Oe="\\d+",Te="["+Ee+"]",xe="[^\\ud800-\\udfff"+Se+Oe+"\\u2700-\\u27bf"+Ee+De+"]",Ae="\\ud83c[\\udffb-\\udfff]",Le="[^\\ud800-\\udfff]",Ie="(?:\\ud83c[\\udde6-\\uddff]){2}",Re="[\\ud800-\\udbff][\\udc00-\\udfff]",Ne="["+De+"]",Pe="(?:"+Te+"|"+xe+")",Me="(?:"+Ne+"|"+xe+")",Fe="(?:['’](?:d|ll|m|re|s|t|ve))?",je="(?:['’](?:D|LL|M|RE|S|T|VE))?",Be="(?:"+ke+"|"+Ae+")?",Ue="[\\ufe0e\\ufe0f]?",$e=Ue+Be+"(?:\\u200d(?:"+[Le,Ie,Re].join("|")+")"+Ue+Be+")*",Ge="(?:"+["[\\u2700-\\u27bf]",Ie,Re].join("|")+")"+$e,ze="(?:"+[Le+ke+"?",ke,Ie,Re,"[\\ud800-\\udfff]"].join("|")+")",We=RegExp("['’]","g"),He=RegExp(ke,"g"),Ve=RegExp(Ae+"(?="+Ae+")|"+ze+$e,"g"),qe=RegExp([Ne+"?"+Te+"+"+Fe+"(?="+[Ce,Ne,"$"].join("|")+")",Me+"+"+je+"(?="+[Ce,Ne+Pe,"$"].join("|")+")",Ne+"?"+Pe+"+"+Fe,Ne+"+"+je,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Oe,Ge].join("|"),"g"),Ye=RegExp("[\\u200d\\ud800-\\udfff"+we+"\\ufe0e\\ufe0f]"),Xe=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ke=["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"],Je=-1,Qe={};Qe[R]=Qe[N]=Qe[P]=Qe[M]=Qe[F]=Qe[j]=Qe[B]=Qe[U]=Qe[$]=!0,Qe[m]=Qe[v]=Qe[L]=Qe[g]=Qe[I]=Qe[y]=Qe[b]=Qe[_]=Qe[E]=Qe[D]=Qe[S]=Qe[k]=Qe[O]=Qe[T]=Qe[A]=!1;var Ze={};Ze[m]=Ze[v]=Ze[L]=Ze[I]=Ze[g]=Ze[y]=Ze[R]=Ze[N]=Ze[P]=Ze[M]=Ze[F]=Ze[E]=Ze[D]=Ze[S]=Ze[k]=Ze[O]=Ze[T]=Ze[x]=Ze[j]=Ze[B]=Ze[U]=Ze[$]=!0,Ze[b]=Ze[_]=Ze[A]=!1;var et={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},tt=parseFloat,nt=parseInt,rt="object"==typeof global&&global&&global.Object===Object&&global,it="object"==typeof self&&self&&self.Object===Object&&self,ot=rt||it||Function("return this")(),at=t&&!t.nodeType&&t,ut=at&&e&&!e.nodeType&&e,st=ut&&ut.exports===at,lt=st&&rt.process,ct=function(){try{return ut&&ut.require&&ut.require("util").types||lt&<.binding&<.binding("util")}catch(e){}}(),ft=ct&&ct.isArrayBuffer,dt=ct&&ct.isDate,pt=ct&&ct.isMap,ht=ct&&ct.isRegExp,mt=ct&&ct.isSet,vt=ct&&ct.isTypedArray;function gt(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 yt(e,t,n,r){for(var i=-1,o=null==e?0:e.length;++i-1}function St(e,t,n){for(var r=-1,i=null==e?0:e.length;++r-1;);return n}function qt(e,t){for(var n=e.length;n--&&Rt(t,e[n],0)>-1;);return n}function Yt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var Xt=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"}),Kt=jt({"&":"&","<":"<",">":">",'"':""","'":"'"});function Jt(e){return"\\"+et[e]}function Qt(e){return Ye.test(e)}function Zt(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function en(e,t){return function(n){return e(t(n))}}function tn(e,t){for(var n=-1,r=e.length,i=0,o=[];++n",""":'"',"'":"'"}),ln=function e(t){var n,r=(t=null==t?ot:ln.defaults(ot.Object(),t,ln.pick(ot,Ke))).Array,ie=t.Date,we=t.Error,Ee=t.Function,De=t.Math,Se=t.Object,Ce=t.RegExp,ke=t.String,Oe=t.TypeError,Te=r.prototype,xe=Ee.prototype,Ae=Se.prototype,Le=t["__core-js_shared__"],Ie=xe.toString,Re=Ae.hasOwnProperty,Ne=0,Pe=(n=/[^.]+$/.exec(Le&&Le.keys&&Le.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Me=Ae.toString,Fe=Ie.call(Se),je=ot._,Be=Ce("^"+Ie.call(Re).replace(te,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ue=st?t.Buffer:i,$e=t.Symbol,Ge=t.Uint8Array,ze=Ue?Ue.allocUnsafe:i,Ve=en(Se.getPrototypeOf,Se),Ye=Se.create,et=Ae.propertyIsEnumerable,rt=Te.splice,it=$e?$e.isConcatSpreadable:i,at=$e?$e.iterator:i,ut=$e?$e.toStringTag:i,lt=function(){try{var e=lo(Se,"defineProperty");return e({},"",{}),e}catch(e){}}(),ct=t.clearTimeout!==ot.clearTimeout&&t.clearTimeout,At=ie&&ie.now!==ot.Date.now&&ie.now,jt=t.setTimeout!==ot.setTimeout&&t.setTimeout,cn=De.ceil,fn=De.floor,dn=Se.getOwnPropertySymbols,pn=Ue?Ue.isBuffer:i,hn=t.isFinite,mn=Te.join,vn=en(Se.keys,Se),gn=De.max,yn=De.min,bn=ie.now,_n=t.parseInt,wn=De.random,En=Te.reverse,Dn=lo(t,"DataView"),Sn=lo(t,"Map"),Cn=lo(t,"Promise"),kn=lo(t,"Set"),On=lo(t,"WeakMap"),Tn=lo(Se,"create"),xn=On&&new On,An={},Ln=Bo(Dn),In=Bo(Sn),Rn=Bo(Cn),Nn=Bo(kn),Pn=Bo(On),Mn=$e?$e.prototype:i,Fn=Mn?Mn.valueOf:i,jn=Mn?Mn.toString:i;function Bn(e){if(nu(e)&&!Ha(e)&&!(e instanceof zn)){if(e instanceof Gn)return e;if(Re.call(e,"__wrapped__"))return Uo(e)}return new Gn(e)}var Un=function(){function e(){}return function(t){if(!tu(t))return{};if(Ye)return Ye(t);e.prototype=t;var n=new e;return e.prototype=i,n}}();function $n(){}function Gn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=i}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=p,this.__views__=[]}function Wn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function ur(e,t,n,r,o,a){var u,s=1&t,l=2&t,c=4&t;if(n&&(u=o?n(e,r,o,a):n(e)),u!==i)return u;if(!tu(e))return e;var f=Ha(e);if(f){if(u=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&Re.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!s)return Oi(e,u)}else{var d=po(e),p=d==_||d==w;if(Xa(e))return wi(e,s);if(d==S||d==m||p&&!o){if(u=l||p?{}:mo(e),!s)return l?function(e,t){return Ti(e,fo(e),t)}(e,function(e,t){return e&&Ti(t,Ru(t),e)}(u,e)):function(e,t){return Ti(e,co(e),t)}(e,rr(u,e))}else{if(!Ze[d])return o?e:{};u=function(e,t,n){var r,i=e.constructor;switch(t){case L:return Ei(e);case g:case y:return new i(+e);case I:return function(e,t){var n=t?Ei(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case R:case N:case P:case M:case F:case j:case B:case U:case $:return Di(e,n);case E:return new i;case D:case T:return new i(e);case k:return function(e){var t=new e.constructor(e.source,de.exec(e));return t.lastIndex=e.lastIndex,t}(e);case O:return new i;case x:return r=e,Fn?Se(Fn.call(r)):{}}}(e,d,s)}}a||(a=new Yn);var h=a.get(e);if(h)return h;a.set(e,u),uu(e)?e.forEach((function(r){u.add(ur(r,t,n,r,e,a))})):ru(e)&&e.forEach((function(r,i){u.set(i,ur(r,t,n,i,e,a))}));var v=f?i:(c?l?no:to:l?Ru:Iu)(e);return bt(v||e,(function(r,i){v&&(r=e[i=r]),er(u,i,ur(r,t,n,i,e,a))})),u}function sr(e,t,n){var r=n.length;if(null==e)return!r;for(e=Se(e);r--;){var o=n[r],a=t[o],u=e[o];if(u===i&&!(o in e)||!a(u))return!1}return!0}function lr(e,t,n){if("function"!=typeof e)throw new Oe(o);return Ao((function(){e.apply(i,n)}),t)}function cr(e,t,n,r){var i=-1,o=Dt,a=!0,u=e.length,s=[],l=t.length;if(!u)return s;n&&(t=Ct(t,zt(n))),r?(o=St,a=!1):t.length>=200&&(o=Ht,a=!1,t=new qn(t));e:for(;++i-1},Hn.prototype.set=function(e,t){var n=this.__data__,r=tr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Vn.prototype.clear=function(){this.size=0,this.__data__={hash:new Wn,map:new(Sn||Hn),string:new Wn}},Vn.prototype.delete=function(e){var t=uo(this,e).delete(e);return this.size-=t?1:0,t},Vn.prototype.get=function(e){return uo(this,e).get(e)},Vn.prototype.has=function(e){return uo(this,e).has(e)},Vn.prototype.set=function(e,t){var n=uo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},qn.prototype.add=qn.prototype.push=function(e){return this.__data__.set(e,a),this},qn.prototype.has=function(e){return this.__data__.has(e)},Yn.prototype.clear=function(){this.__data__=new Hn,this.size=0},Yn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Yn.prototype.get=function(e){return this.__data__.get(e)},Yn.prototype.has=function(e){return this.__data__.has(e)},Yn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Hn){var r=n.__data__;if(!Sn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Vn(r)}return n.set(e,t),this.size=n.size,this};var fr=Li(br),dr=Li(_r,!0);function pr(e,t){var n=!0;return fr(e,(function(e,r,i){return n=!!t(e,r,i)})),n}function hr(e,t,n){for(var r=-1,o=e.length;++r0&&n(u)?t>1?vr(u,t-1,n,r,i):kt(i,u):r||(i[i.length]=u)}return i}var gr=Ii(),yr=Ii(!0);function br(e,t){return e&&gr(e,t,Iu)}function _r(e,t){return e&&yr(e,t,Iu)}function wr(e,t){return Et(t,(function(t){return Qa(e[t])}))}function Er(e,t){for(var n=0,r=(t=gi(t,e)).length;null!=e&&nt}function kr(e,t){return null!=e&&Re.call(e,t)}function Or(e,t){return null!=e&&t in Se(e)}function Tr(e,t,n){for(var o=n?St:Dt,a=e[0].length,u=e.length,s=u,l=r(u),c=1/0,f=[];s--;){var d=e[s];s&&t&&(d=Ct(d,zt(t))),c=yn(d.length,c),l[s]=!n&&(t||a>=120&&d.length>=120)?new qn(s&&d):i}d=e[0];var p=-1,h=l[0];e:for(;++p=u?s:s*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}));r--;)e[r]=e[r].value;return e}(i)}function zr(e,t,n){for(var r=-1,i=t.length,o={};++r-1;)u!==e&&rt.call(u,s,1),rt.call(e,s,1);return e}function Hr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==o){var o=i;go(i)?rt.call(e,i,1):li(e,i)}}return e}function Vr(e,t){return e+fn(wn()*(t-e+1))}function qr(e,t){var n="";if(!e||t<1||t>f)return n;do{t%2&&(n+=e),(t=fn(t/2))&&(e+=e)}while(t);return n}function Yr(e,t){return Lo(Co(e,t,is),e+"")}function Xr(e){return Kn($u(e))}function Kr(e,t){var n=$u(e);return No(n,ar(t,0,n.length))}function Jr(e,t,n,r){if(!tu(e))return e;for(var o=-1,a=(t=gi(t,e)).length,u=a-1,s=e;null!=s&&++oo?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var a=r(o);++i>>1,a=e[o];null!==a&&!lu(a)&&(n?a<=t:a=200){var l=t?null:qi(e);if(l)return nn(l);a=!1,i=Ht,s=new qn}else s=t?[]:u;e:for(;++r=r?e:ti(e,t,n)}var _i=ct||function(e){return ot.clearTimeout(e)};function wi(e,t){if(t)return e.slice();var n=e.length,r=ze?ze(n):new e.constructor(n);return e.copy(r),r}function Ei(e){var t=new e.constructor(e.byteLength);return new Ge(t).set(new Ge(e)),t}function Di(e,t){var n=t?Ei(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Si(e,t){if(e!==t){var n=e!==i,r=null===e,o=e==e,a=lu(e),u=t!==i,s=null===t,l=t==t,c=lu(t);if(!s&&!c&&!a&&e>t||a&&u&&l&&!s&&!c||r&&u&&l||!n&&l||!o)return 1;if(!r&&!a&&!c&&e1?n[o-1]:i,u=o>2?n[2]:i;for(a=e.length>3&&"function"==typeof a?(o--,a):i,u&&yo(n[0],n[1],u)&&(a=o<3?i:a,o=1),t=Se(t);++r-1?o[a?t[u]:u]:i}}function Fi(e){return eo((function(t){var n=t.length,r=n,a=Gn.prototype.thru;for(e&&t.reverse();r--;){var u=t[r];if("function"!=typeof u)throw new Oe(o);if(a&&!s&&"wrapper"==io(u))var s=new Gn([],!0)}for(r=s?r:n;++r1&&b.reverse(),p&&fs))return!1;var c=a.get(e),f=a.get(t);if(c&&f)return c==t&&f==e;var d=-1,p=!0,h=2&n?new qn:i;for(a.set(e,t),a.set(t,e);++d-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(oe,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return bt(h,(function(n){var r="_."+n[0];t&n[1]&&!Dt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(ae);return t?t[1].split(ue):[]}(r),n)))}function Ro(e){var t=0,n=0;return function(){var r=bn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(i,arguments)}}function No(e,t){var n=-1,r=e.length,o=r-1;for(t=t===i?r:t;++n1?e[t-1]:i;return n="function"==typeof n?(e.pop(),n):i,aa(e,n)}));function pa(e){var t=Bn(e);return t.__chain__=!0,t}function ha(e,t){return t(e)}var ma=eo((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return or(t,e)};return!(t>1||this.__actions__.length)&&r instanceof zn&&go(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:ha,args:[o],thisArg:i}),new Gn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(i),e}))):this.thru(o)})),va=xi((function(e,t,n){Re.call(e,n)?++e[n]:ir(e,n,1)})),ga=Mi(Wo),ya=Mi(Ho);function ba(e,t){return(Ha(e)?bt:fr)(e,ao(t,3))}function _a(e,t){return(Ha(e)?_t:dr)(e,ao(t,3))}var wa=xi((function(e,t,n){Re.call(e,n)?e[n].push(t):ir(e,n,[t])})),Ea=Yr((function(e,t,n){var i=-1,o="function"==typeof t,a=qa(e)?r(e.length):[];return fr(e,(function(e){a[++i]=o?gt(t,e,n):xr(e,t,n)})),a})),Da=xi((function(e,t,n){ir(e,n,t)}));function Sa(e,t){return(Ha(e)?Ct:Fr)(e,ao(t,3))}var Ca=xi((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]})),ka=Yr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&yo(e,t[0],t[1])?t=[]:n>2&&yo(t[0],t[1],t[2])&&(t=[t[0]]),Gr(e,vr(t,1),[])})),Oa=At||function(){return ot.Date.now()};function Ta(e,t,n){return t=n?i:t,t=e&&null==t?e.length:t,Xi(e,l,i,i,i,i,t)}function xa(e,t){var n;if("function"!=typeof t)throw new Oe(o);return e=mu(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=i),n}}var Aa=Yr((function(e,t,n){var r=1;if(n.length){var i=tn(n,oo(Aa));r|=s}return Xi(e,r,t,n,i)})),La=Yr((function(e,t,n){var r=3;if(n.length){var i=tn(n,oo(La));r|=s}return Xi(t,r,e,n,i)}));function Ia(e,t,n){var r,a,u,s,l,c,f=0,d=!1,p=!1,h=!0;if("function"!=typeof e)throw new Oe(o);function m(t){var n=r,o=a;return r=a=i,f=t,s=e.apply(o,n)}function v(e){return f=e,l=Ao(y,t),d?m(e):s}function g(e){var n=e-c;return c===i||n>=t||n<0||p&&e-f>=u}function y(){var e=Oa();if(g(e))return b(e);l=Ao(y,function(e){var n=t-(e-c);return p?yn(n,u-(e-f)):n}(e))}function b(e){return l=i,h&&r?m(e):(r=a=i,s)}function _(){var e=Oa(),n=g(e);if(r=arguments,a=this,c=e,n){if(l===i)return v(c);if(p)return _i(l),l=Ao(y,t),m(c)}return l===i&&(l=Ao(y,t)),s}return t=gu(t)||0,tu(n)&&(d=!!n.leading,u=(p="maxWait"in n)?gn(gu(n.maxWait)||0,t):u,h="trailing"in n?!!n.trailing:h),_.cancel=function(){l!==i&&_i(l),f=0,r=c=a=l=i},_.flush=function(){return l===i?s:b(Oa())},_}var Ra=Yr((function(e,t){return lr(e,1,t)})),Na=Yr((function(e,t,n){return lr(e,gu(t)||0,n)}));function Pa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Oe(o);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(Pa.Cache||Vn),n}function Ma(e){if("function"!=typeof e)throw new Oe(o);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)}}Pa.Cache=Vn;var Fa=yi((function(e,t){var n=(t=1==t.length&&Ha(t[0])?Ct(t[0],zt(ao())):Ct(vr(t,1),zt(ao()))).length;return Yr((function(r){for(var i=-1,o=yn(r.length,n);++i=t})),Wa=Ar(function(){return arguments}())?Ar:function(e){return nu(e)&&Re.call(e,"callee")&&!et.call(e,"callee")},Ha=r.isArray,Va=ft?zt(ft):function(e){return nu(e)&&Sr(e)==L};function qa(e){return null!=e&&eu(e.length)&&!Qa(e)}function Ya(e){return nu(e)&&qa(e)}var Xa=pn||gs,Ka=dt?zt(dt):function(e){return nu(e)&&Sr(e)==y};function Ja(e){if(!nu(e))return!1;var t=Sr(e);return t==b||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!ou(e)}function Qa(e){if(!tu(e))return!1;var t=Sr(e);return t==_||t==w||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Za(e){return"number"==typeof e&&e==mu(e)}function eu(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=f}function tu(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function nu(e){return null!=e&&"object"==typeof e}var ru=pt?zt(pt):function(e){return nu(e)&&po(e)==E};function iu(e){return"number"==typeof e||nu(e)&&Sr(e)==D}function ou(e){if(!nu(e)||Sr(e)!=S)return!1;var t=Ve(e);if(null===t)return!0;var n=Re.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Ie.call(n)==Fe}var au=ht?zt(ht):function(e){return nu(e)&&Sr(e)==k},uu=mt?zt(mt):function(e){return nu(e)&&po(e)==O};function su(e){return"string"==typeof e||!Ha(e)&&nu(e)&&Sr(e)==T}function lu(e){return"symbol"==typeof e||nu(e)&&Sr(e)==x}var cu=vt?zt(vt):function(e){return nu(e)&&eu(e.length)&&!!Qe[Sr(e)]},fu=Wi(Mr),du=Wi((function(e,t){return e<=t}));function pu(e){if(!e)return[];if(qa(e))return su(e)?an(e):Oi(e);if(at&&e[at])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[at]());var t=po(e);return(t==E?Zt:t==O?nn:$u)(e)}function hu(e){return e?(e=gu(e))===c||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function mu(e){var t=hu(e),n=t%1;return t==t?n?t-n:t:0}function vu(e){return e?ar(mu(e),0,p):0}function gu(e){if("number"==typeof e)return e;if(lu(e))return d;if(tu(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=tu(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Gt(e);var n=he.test(e);return n||ve.test(e)?nt(e.slice(2),n?2:8):pe.test(e)?d:+e}function yu(e){return Ti(e,Ru(e))}function bu(e){return null==e?"":ui(e)}var _u=Ai((function(e,t){if(Eo(t)||qa(t))Ti(t,Iu(t),e);else for(var n in t)Re.call(t,n)&&er(e,n,t[n])})),wu=Ai((function(e,t){Ti(t,Ru(t),e)})),Eu=Ai((function(e,t,n,r){Ti(t,Ru(t),e,r)})),Du=Ai((function(e,t,n,r){Ti(t,Iu(t),e,r)})),Su=eo(or),Cu=Yr((function(e,t){e=Se(e);var n=-1,r=t.length,o=r>2?t[2]:i;for(o&&yo(t[0],t[1],o)&&(r=1);++n1),t})),Ti(e,no(e),n),r&&(n=ur(n,7,Qi));for(var i=t.length;i--;)li(n,t[i]);return n})),Fu=eo((function(e,t){return null==e?{}:function(e,t){return zr(e,t,(function(t,n){return Tu(e,n)}))}(e,t)}));function ju(e,t){if(null==e)return{};var n=Ct(no(e),(function(e){return[e]}));return t=ao(t),zr(e,n,(function(e,n){return t(e,n[0])}))}var Bu=Yi(Iu),Uu=Yi(Ru);function $u(e){return null==e?[]:Wt(e,Iu(e))}var Gu=Ni((function(e,t,n){return t=t.toLowerCase(),e+(n?zu(t):t)}));function zu(e){return Ju(bu(e).toLowerCase())}function Wu(e){return(e=bu(e))&&e.replace(ye,Xt).replace(He,"")}var Hu=Ni((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Vu=Ni((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),qu=Ri("toLowerCase"),Yu=Ni((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()})),Xu=Ni((function(e,t,n){return e+(n?" ":"")+Ju(t)})),Ku=Ni((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Ju=Ri("toUpperCase");function Qu(e,t,n){return e=bu(e),(t=n?i:t)===i?function(e){return Xe.test(e)}(e)?function(e){return e.match(qe)||[]}(e):function(e){return e.match(se)||[]}(e):e.match(t)||[]}var Zu=Yr((function(e,t){try{return gt(e,i,t)}catch(e){return Ja(e)?e:new we(e)}})),es=eo((function(e,t){return bt(t,(function(t){t=jo(t),ir(e,t,Aa(e[t],e))})),e}));function ts(e){return function(){return e}}var ns=Fi(),rs=Fi(!0);function is(e){return e}function os(e){return Nr("function"==typeof e?e:ur(e,1))}var as=Yr((function(e,t){return function(n){return xr(n,e,t)}})),us=Yr((function(e,t){return function(n){return xr(e,n,t)}}));function ss(e,t,n){var r=Iu(t),i=wr(t,r);null!=n||tu(t)&&(i.length||!r.length)||(n=t,t=e,e=this,i=wr(t,Iu(t)));var o=!(tu(n)&&"chain"in n&&!n.chain),a=Qa(e);return bt(i,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(o||t){var n=e(this.__wrapped__),i=n.__actions__=Oi(this.__actions__);return i.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,kt([this.value()],arguments))})})),e}function ls(){}var cs=$i(Ct),fs=$i(wt),ds=$i(xt);function ps(e){return bo(e)?Ft(jo(e)):function(e){return function(t){return Er(t,e)}}(e)}var hs=zi(),ms=zi(!0);function vs(){return[]}function gs(){return!1}var ys,bs=Ui((function(e,t){return e+t}),0),_s=Vi("ceil"),ws=Ui((function(e,t){return e/t}),1),Es=Vi("floor"),Ds=Ui((function(e,t){return e*t}),1),Ss=Vi("round"),Cs=Ui((function(e,t){return e-t}),0);return Bn.after=function(e,t){if("function"!=typeof t)throw new Oe(o);return e=mu(e),function(){if(--e<1)return t.apply(this,arguments)}},Bn.ary=Ta,Bn.assign=_u,Bn.assignIn=wu,Bn.assignInWith=Eu,Bn.assignWith=Du,Bn.at=Su,Bn.before=xa,Bn.bind=Aa,Bn.bindAll=es,Bn.bindKey=La,Bn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ha(e)?e:[e]},Bn.chain=pa,Bn.chunk=function(e,t,n){t=(n?yo(e,t,n):t===i)?1:gn(mu(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var a=0,u=0,s=r(cn(o/t));ao?0:o+n),(r=r===i||r>o?o:mu(r))<0&&(r+=o),r=n>r?0:vu(r);n>>0)?(e=bu(e))&&("string"==typeof t||null!=t&&!au(t))&&!(t=ui(t))&&Qt(e)?bi(an(e),0,n):e.split(t,n):[]},Bn.spread=function(e,t){if("function"!=typeof e)throw new Oe(o);return t=null==t?0:gn(mu(t),0),Yr((function(n){var r=n[t],i=bi(n,0,t);return r&&kt(i,r),gt(e,this,i)}))},Bn.tail=function(e){var t=null==e?0:e.length;return t?ti(e,1,t):[]},Bn.take=function(e,t,n){return e&&e.length?ti(e,0,(t=n||t===i?1:mu(t))<0?0:t):[]},Bn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?ti(e,(t=r-(t=n||t===i?1:mu(t)))<0?0:t,r):[]},Bn.takeRightWhile=function(e,t){return e&&e.length?fi(e,ao(t,3),!1,!0):[]},Bn.takeWhile=function(e,t){return e&&e.length?fi(e,ao(t,3)):[]},Bn.tap=function(e,t){return t(e),e},Bn.throttle=function(e,t,n){var r=!0,i=!0;if("function"!=typeof e)throw new Oe(o);return tu(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Ia(e,t,{leading:r,maxWait:t,trailing:i})},Bn.thru=ha,Bn.toArray=pu,Bn.toPairs=Bu,Bn.toPairsIn=Uu,Bn.toPath=function(e){return Ha(e)?Ct(e,jo):lu(e)?[e]:Oi(Fo(bu(e)))},Bn.toPlainObject=yu,Bn.transform=function(e,t,n){var r=Ha(e),i=r||Xa(e)||cu(e);if(t=ao(t,4),null==n){var o=e&&e.constructor;n=i?r?new o:[]:tu(e)&&Qa(o)?Un(Ve(e)):{}}return(i?bt:br)(e,(function(e,r,i){return t(n,e,r,i)})),n},Bn.unary=function(e){return Ta(e,1)},Bn.union=na,Bn.unionBy=ra,Bn.unionWith=ia,Bn.uniq=function(e){return e&&e.length?si(e):[]},Bn.uniqBy=function(e,t){return e&&e.length?si(e,ao(t,2)):[]},Bn.uniqWith=function(e,t){return t="function"==typeof t?t:i,e&&e.length?si(e,i,t):[]},Bn.unset=function(e,t){return null==e||li(e,t)},Bn.unzip=oa,Bn.unzipWith=aa,Bn.update=function(e,t,n){return null==e?e:ci(e,t,vi(n))},Bn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:i,null==e?e:ci(e,t,vi(n),r)},Bn.values=$u,Bn.valuesIn=function(e){return null==e?[]:Wt(e,Ru(e))},Bn.without=ua,Bn.words=Qu,Bn.wrap=function(e,t){return ja(vi(t),e)},Bn.xor=sa,Bn.xorBy=la,Bn.xorWith=ca,Bn.zip=fa,Bn.zipObject=function(e,t){return hi(e||[],t||[],er)},Bn.zipObjectDeep=function(e,t){return hi(e||[],t||[],Jr)},Bn.zipWith=da,Bn.entries=Bu,Bn.entriesIn=Uu,Bn.extend=wu,Bn.extendWith=Eu,ss(Bn,Bn),Bn.add=bs,Bn.attempt=Zu,Bn.camelCase=Gu,Bn.capitalize=zu,Bn.ceil=_s,Bn.clamp=function(e,t,n){return n===i&&(n=t,t=i),n!==i&&(n=(n=gu(n))==n?n:0),t!==i&&(t=(t=gu(t))==t?t:0),ar(gu(e),t,n)},Bn.clone=function(e){return ur(e,4)},Bn.cloneDeep=function(e){return ur(e,5)},Bn.cloneDeepWith=function(e,t){return ur(e,5,t="function"==typeof t?t:i)},Bn.cloneWith=function(e,t){return ur(e,4,t="function"==typeof t?t:i)},Bn.conformsTo=function(e,t){return null==t||sr(e,t,Iu(t))},Bn.deburr=Wu,Bn.defaultTo=function(e,t){return null==e||e!=e?t:e},Bn.divide=ws,Bn.endsWith=function(e,t,n){e=bu(e),t=ui(t);var r=e.length,o=n=n===i?r:ar(mu(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Bn.eq=$a,Bn.escape=function(e){return(e=bu(e))&&Y.test(e)?e.replace(V,Kt):e},Bn.escapeRegExp=function(e){return(e=bu(e))&&ne.test(e)?e.replace(te,"\\$&"):e},Bn.every=function(e,t,n){var r=Ha(e)?wt:pr;return n&&yo(e,t,n)&&(t=i),r(e,ao(t,3))},Bn.find=ga,Bn.findIndex=Wo,Bn.findKey=function(e,t){return Lt(e,ao(t,3),br)},Bn.findLast=ya,Bn.findLastIndex=Ho,Bn.findLastKey=function(e,t){return Lt(e,ao(t,3),_r)},Bn.floor=Es,Bn.forEach=ba,Bn.forEachRight=_a,Bn.forIn=function(e,t){return null==e?e:gr(e,ao(t,3),Ru)},Bn.forInRight=function(e,t){return null==e?e:yr(e,ao(t,3),Ru)},Bn.forOwn=function(e,t){return e&&br(e,ao(t,3))},Bn.forOwnRight=function(e,t){return e&&_r(e,ao(t,3))},Bn.get=Ou,Bn.gt=Ga,Bn.gte=za,Bn.has=function(e,t){return null!=e&&ho(e,t,kr)},Bn.hasIn=Tu,Bn.head=qo,Bn.identity=is,Bn.includes=function(e,t,n,r){e=qa(e)?e:$u(e),n=n&&!r?mu(n):0;var i=e.length;return n<0&&(n=gn(i+n,0)),su(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&Rt(e,t,n)>-1},Bn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:mu(n);return i<0&&(i=gn(r+i,0)),Rt(e,t,i)},Bn.inRange=function(e,t,n){return t=hu(t),n===i?(n=t,t=0):n=hu(n),function(e,t,n){return e>=yn(t,n)&&e=-9007199254740991&&e<=f},Bn.isSet=uu,Bn.isString=su,Bn.isSymbol=lu,Bn.isTypedArray=cu,Bn.isUndefined=function(e){return e===i},Bn.isWeakMap=function(e){return nu(e)&&po(e)==A},Bn.isWeakSet=function(e){return nu(e)&&"[object WeakSet]"==Sr(e)},Bn.join=function(e,t){return null==e?"":mn.call(e,t)},Bn.kebabCase=Hu,Bn.last=Jo,Bn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return n!==i&&(o=(o=mu(n))<0?gn(r+o,0):yn(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):It(e,Pt,o,!0)},Bn.lowerCase=Vu,Bn.lowerFirst=qu,Bn.lt=fu,Bn.lte=du,Bn.max=function(e){return e&&e.length?hr(e,is,Cr):i},Bn.maxBy=function(e,t){return e&&e.length?hr(e,ao(t,2),Cr):i},Bn.mean=function(e){return Mt(e,is)},Bn.meanBy=function(e,t){return Mt(e,ao(t,2))},Bn.min=function(e){return e&&e.length?hr(e,is,Mr):i},Bn.minBy=function(e,t){return e&&e.length?hr(e,ao(t,2),Mr):i},Bn.stubArray=vs,Bn.stubFalse=gs,Bn.stubObject=function(){return{}},Bn.stubString=function(){return""},Bn.stubTrue=function(){return!0},Bn.multiply=Ds,Bn.nth=function(e,t){return e&&e.length?$r(e,mu(t)):i},Bn.noConflict=function(){return ot._===this&&(ot._=je),this},Bn.noop=ls,Bn.now=Oa,Bn.pad=function(e,t,n){e=bu(e);var r=(t=mu(t))?on(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return Gi(fn(i),n)+e+Gi(cn(i),n)},Bn.padEnd=function(e,t,n){e=bu(e);var r=(t=mu(t))?on(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=wn();return yn(e+o*(t-e+tt("1e-"+((o+"").length-1))),t)}return Vr(e,t)},Bn.reduce=function(e,t,n){var r=Ha(e)?Ot:Bt,i=arguments.length<3;return r(e,ao(t,4),n,i,fr)},Bn.reduceRight=function(e,t,n){var r=Ha(e)?Tt:Bt,i=arguments.length<3;return r(e,ao(t,4),n,i,dr)},Bn.repeat=function(e,t,n){return t=(n?yo(e,t,n):t===i)?1:mu(t),qr(bu(e),t)},Bn.replace=function(){var e=arguments,t=bu(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Bn.result=function(e,t,n){var r=-1,o=(t=gi(t,e)).length;for(o||(o=1,e=i);++rf)return[];var n=p,r=yn(e,p);t=ao(t),e-=p;for(var i=$t(r,t);++n=a)return e;var s=n-on(r);if(s<1)return r;var l=u?bi(u,0,s).join(""):e.slice(0,s);if(o===i)return l+r;if(u&&(s+=l.length-s),au(o)){if(e.slice(s).search(o)){var c,f=l;for(o.global||(o=Ce(o.source,bu(de.exec(o))+"g")),o.lastIndex=0;c=o.exec(f);)var d=c.index;l=l.slice(0,d===i?s:d)}}else if(e.indexOf(ui(o),s)!=s){var p=l.lastIndexOf(o);p>-1&&(l=l.slice(0,p))}return l+r},Bn.unescape=function(e){return(e=bu(e))&&q.test(e)?e.replace(H,sn):e},Bn.uniqueId=function(e){var t=++Ne;return bu(e)+t},Bn.upperCase=Ku,Bn.upperFirst=Ju,Bn.each=ba,Bn.eachRight=_a,Bn.first=qo,ss(Bn,(ys={},br(Bn,(function(e,t){Re.call(Bn.prototype,t)||(ys[t]=e)})),ys),{chain:!1}),Bn.VERSION="4.17.21",bt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Bn[e].placeholder=Bn})),bt(["drop","take"],(function(e,t){zn.prototype[e]=function(n){n=n===i?1:gn(mu(n),0);var r=this.__filtered__&&!t?new zn(this):this.clone();return r.__filtered__?r.__takeCount__=yn(n,r.__takeCount__):r.__views__.push({size:yn(n,p),type:e+(r.__dir__<0?"Right":"")}),r},zn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),bt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;zn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:ao(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),bt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");zn.prototype[e]=function(){return this[n](1).value()[0]}})),bt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");zn.prototype[e]=function(){return this.__filtered__?new zn(this):this[n](1)}})),zn.prototype.compact=function(){return this.filter(is)},zn.prototype.find=function(e){return this.filter(e).head()},zn.prototype.findLast=function(e){return this.reverse().find(e)},zn.prototype.invokeMap=Yr((function(e,t){return"function"==typeof e?new zn(this):this.map((function(n){return xr(n,e,t)}))})),zn.prototype.reject=function(e){return this.filter(Ma(ao(e)))},zn.prototype.slice=function(e,t){e=mu(e);var n=this;return n.__filtered__&&(e>0||t<0)?new zn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==i&&(n=(t=mu(t))<0?n.dropRight(-t):n.take(t-e)),n)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(p)},br(zn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Bn[r?"take"+("last"==t?"Right":""):t],a=r||/^find/.test(t);o&&(Bn.prototype[t]=function(){var t=this.__wrapped__,u=r?[1]:arguments,s=t instanceof zn,l=u[0],c=s||Ha(t),f=function(e){var t=o.apply(Bn,kt([e],u));return r&&d?t[0]:t};c&&n&&"function"==typeof l&&1!=l.length&&(s=c=!1);var d=this.__chain__,p=!!this.__actions__.length,h=a&&!d,m=s&&!p;if(!a&&c){t=m?t:new zn(this);var v=e.apply(t,u);return v.__actions__.push({func:ha,args:[f],thisArg:i}),new Gn(v,d)}return h&&m?e.apply(this,u):(v=this.thru(f),h?r?v.value()[0]:v.value():v)})})),bt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Te[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Bn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var i=this.value();return t.apply(Ha(i)?i:[],e)}return this[n]((function(n){return t.apply(Ha(n)?n:[],e)}))}})),br(zn.prototype,(function(e,t){var n=Bn[t];if(n){var r=n.name+"";Re.call(An,r)||(An[r]=[]),An[r].push({name:t,func:n})}})),An[ji(i,2).name]=[{name:"wrapper",func:i}],zn.prototype.clone=function(){var e=new zn(this.__wrapped__);return e.__actions__=Oi(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Oi(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Oi(this.__views__),e},zn.prototype.reverse=function(){if(this.__filtered__){var e=new zn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ha(e),r=t<0,i=n?e.length:0,o=function(e,t,n){for(var r=-1,i=n.length;++r=this.__values__.length;return{done:e,value:e?i:this.__values__[this.__index__++]}},Bn.prototype.plant=function(e){for(var t,n=this;n instanceof $n;){var r=Uo(n);r.__index__=0,r.__values__=i,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Bn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),(t=t.reverse()).__actions__.push({func:ha,args:[ta],thisArg:i}),new Gn(t,this.__chain__)}return this.thru(ta)},Bn.prototype.toJSON=Bn.prototype.valueOf=Bn.prototype.value=function(){return di(this.__wrapped__,this.__actions__)},Bn.prototype.first=Bn.prototype.head,at&&(Bn.prototype[at]=function(){return this}),Bn}();ot._=ln,(r=function(){return ln}.call(t,n,t,e))===i||(e.exports=r)}.call(this)},9593:(e,t,n)=>{"use strict";const r=n(4411),i=Symbol("max"),o=Symbol("length"),a=Symbol("lengthCalculator"),u=Symbol("allowStale"),s=Symbol("maxAge"),l=Symbol("dispose"),c=Symbol("noDisposeOnSet"),f=Symbol("lruList"),d=Symbol("cache"),p=Symbol("updateAgeOnGet"),h=()=>1,m=(e,t,n)=>{const r=e[d].get(t);if(r){const t=r.value;if(v(e,t)){if(y(e,r),!e[u])return}else n&&(e[p]&&(r.value.now=Date.now()),e[f].unshiftNode(r));return t.value}},v=(e,t)=>{if(!t||!t.maxAge&&!e[s])return!1;const n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[s]&&n>e[s]},g=e=>{if(e[o]>e[i])for(let t=e[f].tail;e[o]>e[i]&&null!==t;){const n=t.prev;y(e,t),t=n}},y=(e,t)=>{if(t){const n=t.value;e[l]&&e[l](n.key,n.value),e[o]-=n.length,e[d].delete(n.key),e[f].removeNode(t)}};class b{constructor(e,t,n,r,i){this.key=e,this.value=t,this.length=n,this.now=r,this.maxAge=i||0}}const _=(e,t,n,r)=>{let i=n.value;v(e,i)&&(y(e,n),e[u]||(i=void 0)),i&&t.call(r,i.value,i.key,e)};e.exports=class{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[i]=e.max||1/0;const t=e.length||h;if(this[a]="function"!=typeof t?h:t,this[u]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[s]=e.maxAge||0,this[l]=e.dispose,this[c]=e.noDisposeOnSet||!1,this[p]=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[i]=e||1/0,g(this)}get max(){return this[i]}set allowStale(e){this[u]=!!e}get allowStale(){return this[u]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[s]=e,g(this)}get maxAge(){return this[s]}set lengthCalculator(e){"function"!=typeof e&&(e=h),e!==this[a]&&(this[a]=e,this[o]=0,this[f].forEach((e=>{e.length=this[a](e.value,e.key),this[o]+=e.length}))),g(this)}get lengthCalculator(){return this[a]}get length(){return this[o]}get itemCount(){return this[f].length}rforEach(e,t){t=t||this;for(let n=this[f].tail;null!==n;){const r=n.prev;_(this,e,n,t),n=r}}forEach(e,t){t=t||this;for(let n=this[f].head;null!==n;){const r=n.next;_(this,e,n,t),n=r}}keys(){return this[f].toArray().map((e=>e.key))}values(){return this[f].toArray().map((e=>e.value))}reset(){this[l]&&this[f]&&this[f].length&&this[f].forEach((e=>this[l](e.key,e.value))),this[d]=new Map,this[f]=new r,this[o]=0}dump(){return this[f].map((e=>!v(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[f]}set(e,t,n){if((n=n||this[s])&&"number"!=typeof n)throw new TypeError("maxAge must be a number");const r=n?Date.now():0,u=this[a](t,e);if(this[d].has(e)){if(u>this[i])return y(this,this[d].get(e)),!1;const a=this[d].get(e).value;return this[l]&&(this[c]||this[l](e,a.value)),a.now=r,a.maxAge=n,a.value=t,this[o]+=u-a.length,a.length=u,this.get(e),g(this),!0}const p=new b(e,t,u,r,n);return p.length>this[i]?(this[l]&&this[l](e,t),!1):(this[o]+=p.length,this[f].unshift(p),this[d].set(e,this[f].head),g(this),!0)}has(e){if(!this[d].has(e))return!1;const t=this[d].get(e).value;return!v(this,t)}get(e){return m(this,e,!0)}peek(e){return m(this,e,!1)}pop(){const e=this[f].tail;return e?(y(this,e),e.value):null}del(e){y(this,this[d].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[d].forEach(((e,t)=>m(this,t,!1)))}}},6900:e=>{"use strict";e.exports=function(e,t){for(var n={},r=Object.keys(e),i=0;i{"use strict";e=n.nmd(e);const r=n(1017),i=n(7658),o=n(4801),a=n(2828),u=n(2466),s=n(1923),l=n(6733),c=n(2931),f=n(9375),d=n(7984),p=n(2864);delete n.c[__filename];const h=r.dirname(e.parent&&e.parent.filename?e.parent.filename:"."),m=(e,t,n,r)=>{const i=t[e];let o=!0;if("function"==typeof i.isRequired&&(o=i.isRequired(n,r),"boolean"!=typeof o))throw new TypeError(`Return value for isRequired callback should be of type boolean, but ${typeof o} was returned.`);return void 0===n[e]?o:i.isMultiple&&0===n[e].length},v=({flags:e,booleanDefault:t})=>{const n={};for(const[r,i]of Object.entries(e)){const e={...i};void 0===t||"boolean"!==e.type||Object.prototype.hasOwnProperty.call(e,"default")||(e.default=e.isMultiple?[t]:t),e.isMultiple&&(e.type=e.type?`${e.type}-array`:"array",e.default=e.default||[],delete e.isMultiple),n[r]=e}return n};e.exports=(e,t)=>{"string"!=typeof e&&(t=e,e="");const n=f.sync({cwd:h,normalize:!1});(t={pkg:n?n.packageJson:{},argv:process.argv.slice(2),flags:{},inferType:!1,input:"string",help:e,autoHelp:!0,autoVersion:!0,booleanDefault:!1,hardRejection:!0,allowUnknownFlags:!0,...t}).hardRejection&&d(),(({flags:e})=>{const t=Object.keys(e).filter((e=>e.includes("-")&&"--"!==e));if(t.length>0)throw new Error(`Flag keys may not contain '-': ${t.join(", ")}`)})(t);let r={arguments:t.input,...v(t)};r=s(r,"-",{exclude:["stopEarly","--"]}),t.inferType&&delete r.arguments,r=i(r),r.configuration={...r.configuration,"greedy-arrays":!1},r["--"]&&(r.configuration["populate--"]=!0),t.allowUnknownFlags||(r.configuration["unknown-options-as-args"]=!0);const{pkg:g}=t,y=o(t.argv,r);let b=c(l((t.help||"").replace(/\t+\n*$/,"")),2);p(g),process.title=g.bin?Object.keys(g.bin)[0]:g.name;let{description:_}=t;_||!1===_||({description:_}=g),b=(_?`\n ${_}\n`:"")+(b?`\n${b}\n`:"\n");const w=e=>{console.log(b),process.exit("number"==typeof e?e:2)},E=()=>{console.log("string"==typeof t.version?t.version:g.version),process.exit(0)};0===y._.length&&1===t.argv.length&&(!0===y.version&&t.autoVersion&&E(),!0===y.help&&t.autoHelp&&w(0));const D=y._;if(delete y._,!t.allowUnknownFlags){const e=D.filter((e=>"string"==typeof e&&e.startsWith("-")));e.length>0&&((e=>{console.error(["Unknown flag"+(e.length>1?"s":""),...e].join("\n"))})(e),process.exit(2))}const S=a(y,{exclude:["--",/^\w$/]}),C={...S};((e,t)=>{for(const[n,r]of Object.entries(t.flags))if("--"!==n&&!r.isMultiple&&Array.isArray(e[n]))throw new Error(`The flag --${n} can only be set once.`)})(S,t);for(const e of Object.values(t.flags))delete S[e.alias];const k=((e,t,n)=>{const r=[];if(void 0===e)return[];for(const i of Object.keys(e))e[i].isRequired&&m(i,e,t,n)&&r.push({key:i,...e[i]});return r})(t.flags,S,D);return k.length>0&&((e=>{console.error("Missing required flag"+(e.length>1?"s":""));for(const t of e)console.error(`\t--${u(t.key,"-")}${t.alias?`, -${t.alias}`:""}`)})(k),process.exit(2)),{input:D,flags:S,unnormalizedFlags:C,pkg:g,help:b,showHelp:w,showVersion:E}}},4341:e=>{"use strict";const t=(e,t)=>{for(const n of Reflect.ownKeys(t))Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n));return e};e.exports=t,e.exports.default=t},9239:e=>{"use strict";e.exports=e=>{const t=e.match(/^[ \t]*(?=\S)/gm);return t?t.reduce(((e,t)=>Math.min(e,t.length)),1/0):0}},1171:(e,t,n)=>{e.exports=d,d.Minimatch=p;var r=function(){try{return n(1017)}catch(e){}}()||{sep:"/"};d.sep=r.sep;var i=d.GLOBSTAR=p.GLOBSTAR={},o=n(3644),a={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},u="[^/]",s="[^/]*?",l="().*{}+?[]^$\\!".split("").reduce((function(e,t){return e[t]=!0,e}),{}),c=/\/+/;function f(e,t){t=t||{};var n={};return Object.keys(e).forEach((function(t){n[t]=e[t]})),Object.keys(t).forEach((function(e){n[e]=t[e]})),n}function d(e,t,n){return m(t),n||(n={}),!(!n.nocomment&&"#"===t.charAt(0))&&new p(t,n).match(e)}function p(e,t){if(!(this instanceof p))return new p(e,t);m(e),t||(t={}),e=e.trim(),t.allowWindowsEscape||"/"===r.sep||(e=e.split(r.sep).join("/")),this.options=t,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.make()}function h(e,t){return t||(t=this instanceof p?this.options:{}),e=void 0===e?this.pattern:e,m(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:o(e)}d.filter=function(e,t){return t=t||{},function(n,r,i){return d(n,e,t)}},d.defaults=function(e){if(!e||"object"!=typeof e||!Object.keys(e).length)return d;var t=d,n=function(n,r,i){return t(n,r,f(e,i))};return(n.Minimatch=function(n,r){return new t.Minimatch(n,f(e,r))}).defaults=function(n){return t.defaults(f(e,n)).Minimatch},n.filter=function(n,r){return t.filter(n,f(e,r))},n.defaults=function(n){return t.defaults(f(e,n))},n.makeRe=function(n,r){return t.makeRe(n,f(e,r))},n.braceExpand=function(n,r){return t.braceExpand(n,f(e,r))},n.match=function(n,r,i){return t.match(n,r,f(e,i))},n},p.defaults=function(e){return d.defaults(e).Minimatch},p.prototype.debug=function(){},p.prototype.make=function(){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=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,n),n=this.globParts=n.map((function(e){return e.split(c)})),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},p.prototype.parseNegate=function(){var e=this.pattern,t=!1,n=0;if(!this.options.nonegate){for(var r=0,i=e.length;r65536)throw new TypeError("pattern is too long")};p.prototype.parse=function(e,t){m(e);var n=this.options;if("**"===e){if(!n.noglobstar)return i;e="*"}if(""===e)return"";var r,o="",c=!!n.nocase,f=!1,d=[],p=[],h=!1,g=-1,y=-1,b="."===e.charAt(0)?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",_=this;function w(){if(r){switch(r){case"*":o+=s,c=!0;break;case"?":o+=u,c=!0;break;default:o+="\\"+r}_.debug("clearStateChar %j %j",r,o),r=!1}}for(var E,D=0,S=e.length;D-1;L--){var I=p[L],R=o.slice(0,I.reStart),N=o.slice(I.reStart,I.reEnd-8),P=o.slice(I.reEnd-8,I.reEnd),M=o.slice(I.reEnd);P+=M;var F=R.split("(").length-1,j=M;for(D=0;D=0&&!(i=e[o]);o--);for(o=0;o>> no match, partial?",e,d,t,p),d!==u))}if("string"==typeof c?(l=f===c,this.debug("string match",c,f,l)):(l=f.match(c),this.debug("pattern match",c,f,l)),!l)return!1}if(o===u&&a===s)return!0;if(o===u)return n;if(a===s)return o===u-1&&""===e[o];throw new Error("wtf?")}},7658:(e,t,n)=>{"use strict";const r=n(662),i=n(1021),o=n(6401),a=(e,t,n)=>{e[t]||(e[t]=[]),e[t].push(n)},u=(e,t,n,r)=>{e[t]||(e[t]={}),e[t][n]=r},s=e=>Array.isArray(e)?`[${e.map(s).join(", ")}]`:"string"===o(e)?JSON.stringify(e):e,l=["stopEarly","unknown","--"],c=["string","boolean","number"],f=c.map((e=>`${e}-array`)),d=[...c,"array",...f],p=e=>{e=e||{};const t={};return l.forEach((n=>{e[n]&&(t[n]=e[n])})),Object.keys(e).forEach((n=>{let l=e[n];if("arguments"===n&&(n="_"),"string"==typeof l&&(l={type:l}),r(l)){const e=l,{type:r}=e;if(r){if(!d.includes(r))throw new TypeError(`Expected type of "${n}" to be one of ${s(d)}, got ${s(r)}`);if(f.includes(r)){const[e]=r.split("-");a(t,"array",{key:n,[e]:!0})}else a(t,r,n)}if({}.hasOwnProperty.call(e,"default")){const{default:i}=e,a=(e=>{if(Array.isArray(e)&&e.length>0){const[t]=e;return`${o(t)}-array`}return o(e)})(i),l=((e,t)=>{const n="array"===e?"string-array":e;return f.includes(n)&&Array.isArray(t)&&0===t.length?"array":n})(r,i);if(l&&l!==a)throw new TypeError(`Expected "${n}" default value to be of type "${l}", got ${s(a)}`);u(t,"default",n,i)}i(e.alias).forEach((e=>{u(t,"alias",e,n)}))}})),t};e.exports=p,e.exports.default=p},152:e=>{e.exports=function(e){if(e&&"ERROR: No README data found!"!==e){e=e.trim().split("\n");for(var t=0;e[t]&&e[t].trim().match(/^(#|$)/);t++);for(var n=e.length,r=t+1;r{var r=n(6397),i=n(3507),o=n(7800),a=n(674),u=n(8295),s=["dependencies","devDependencies","optionalDependencies"],l=n(152),c=n(7310),f=n(1947);function d(e,t){return e.author&&(e.author=t(e.author)),["maintainers","contributors"].forEach((function(n){Array.isArray(e[n])&&(e[n]=e[n].map(t))})),e}function p(e){if("string"==typeof e)return e;var t=e.name||"",n=e.url||e.web,r=n?" ("+n+")":"",i=e.email||e.mail;return t+(i?" <"+i+">":"")+r}function h(e){if("string"!=typeof e)return e;var t=e.match(/^([^(<]+)/),n=e.match(/\(([^)]+)\)/),r=e.match(/<([^>]+)>/),i={};return t&&t[0].trim()&&(i.name=t[0].trim()),r&&(i.email=r[1]),n&&(i.url=n[1]),i}e.exports={warn:function(){},fixRepositoryField:function(e){if(e.repositories&&(this.warn("repositories"),e.repository=e.repositories[0]),!e.repository)return this.warn("missingRepository");"string"==typeof e.repository&&(e.repository={type:"git",url:e.repository});var t=e.repository.url||"";if(t){var n=a.fromUrl(t);n&&(t=e.repository.url="shortcut"===n.getDefaultRepresentation()?n.https():n.toString())}t.match(/github.com\/[^/]+\/[^/]+\.git\.git$/)&&this.warn("brokenGitUrl",t)},fixTypos:function(e){Object.keys(f.topLevel).forEach((function(t){Object.prototype.hasOwnProperty.call(e,t)&&this.warn("typo",t,f.topLevel[t])}),this)},fixScriptsField:function(e){if(e.scripts)return"object"!=typeof e.scripts?(this.warn("nonObjectScripts"),void delete e.scripts):void Object.keys(e.scripts).forEach((function(t){"string"!=typeof e.scripts[t]?(this.warn("nonStringScript"),delete e.scripts[t]):f.script[t]&&!e.scripts[f.script[t]]&&this.warn("typo",t,f.script[t],"scripts")}),this)},fixFilesField:function(e){var t=e.files;t&&!Array.isArray(t)?(this.warn("nonArrayFiles"),delete e.files):e.files&&(e.files=e.files.filter((function(e){return!(!e||"string"!=typeof e)||(this.warn("invalidFilename",e),!1)}),this))},fixBinField:function(e){if(e.bin&&"string"==typeof e.bin){var t,n={};(t=e.name.match(/^@[^/]+[/](.*)$/))?n[t[1]]=e.bin:n[e.name]=e.bin,e.bin=n}},fixManField:function(e){e.man&&"string"==typeof e.man&&(e.man=[e.man])},fixBundleDependenciesField:function(e){var t="bundledDependencies",n="bundleDependencies";e[t]&&!e[n]&&(e[n]=e[t],delete e[t]),e[n]&&!Array.isArray(e[n])?(this.warn("nonArrayBundleDependencies"),delete e[n]):e[n]&&(e[n]=e[n].filter((function(t){return t&&"string"==typeof t?(e.dependencies||(e.dependencies={}),Object.prototype.hasOwnProperty.call(e.dependencies,t)&&(this.warn("nonDependencyBundleDependency",t),e.dependencies[t]="*"),!0):(this.warn("nonStringBundleDependency",t),!1)}),this))},fixDependencies:function(e,t){!function(e,t){s.forEach((function(n){e[n]&&(e[n]=function(e,t,n){if(!e)return{};if("string"==typeof e&&(e=e.trim().split(/[\n\r\s\t ,]+/)),!Array.isArray(e))return e;n("deprecatedArrayDependencies",t);var r={};return e.filter((function(e){return"string"==typeof e})).forEach((function(e){var t=(e=e.trim().split(/(:?[@\s><=])/)).shift(),n=e.join("");n=(n=n.trim()).replace(/^@/,""),r[t]=n})),r}(e[n],n,t))}))}(e,this.warn),function(e,t){var n=e.optionalDependencies;if(n){var r=e.dependencies||{};Object.keys(n).forEach((function(e){r[e]=n[e]})),e.dependencies=r}}(e,this.warn),this.fixBundleDependenciesField(e),["dependencies","devDependencies"].forEach((function(t){if(t in e)return e[t]&&"object"==typeof e[t]?void Object.keys(e[t]).forEach((function(n){var r=e[t][n];"string"!=typeof r&&(this.warn("nonStringDependency",n,JSON.stringify(r)),delete e[t][n]);var i=a.fromUrl(e[t][n]);i&&(e[t][n]=i.toString())}),this):(this.warn("nonObjectDependencies",t),void delete e[t])}),this)},fixModulesField:function(e){e.modules&&(this.warn("deprecatedModules"),delete e.modules)},fixKeywordsField:function(e){"string"==typeof e.keywords&&(e.keywords=e.keywords.split(/,\s+/)),e.keywords&&!Array.isArray(e.keywords)?(delete e.keywords,this.warn("nonArrayKeywords")):e.keywords&&(e.keywords=e.keywords.filter((function(e){return!("string"!=typeof e||!e)||(this.warn("nonStringKeyword"),!1)}),this))},fixVersionField:function(e,t){var n=!t;if(!e.version)return e.version="",!0;if(!r(e.version,n))throw new Error('Invalid version: "'+e.version+'"');return e.version=i(e.version,n),!0},fixPeople:function(e){d(e,p),d(e,h)},fixNameField:function(e,t){"boolean"==typeof t?t={strict:t}:void 0===t&&(t={});var n=t.strict;if(e.name||n){if("string"!=typeof e.name)throw new Error("name field must be a string.");n||(e.name=e.name.trim()),function(e,t,n){if("."===e.charAt(0)||!function(e){if("@"!==e.charAt(0))return!1;var t=e.slice(1).split("/");return 2===t.length&&(t[0]&&t[1]&&t[0]===encodeURIComponent(t[0])&&t[1]===encodeURIComponent(t[1]))}(e)&&((r=e).match(/[/@\s+%:]/)||r!==encodeURIComponent(r))||t&&!n&&e!==e.toLowerCase()||"node_modules"===e.toLowerCase()||"favicon.ico"===e.toLowerCase())throw new Error("Invalid name: "+JSON.stringify(e));var r}(e.name,n,t.allowLegacyCase),u(e.name)&&this.warn("conflictingName",e.name)}else e.name=""},fixDescriptionField:function(e){e.description&&"string"!=typeof e.description&&(this.warn("nonStringDescription"),delete e.description),e.readme&&!e.description&&(e.description=l(e.readme)),void 0===e.description&&delete e.description,e.description||this.warn("missingDescription")},fixReadmeField:function(e){e.readme||(this.warn("missingReadme"),e.readme="ERROR: No README data found!")},fixBugsField:function(e){if(!e.bugs&&e.repository&&e.repository.url){var t=a.fromUrl(e.repository.url);t&&t.bugs()&&(e.bugs={url:t.bugs()})}else if(e.bugs){var n=/^.+@.*\..+$/;if("string"==typeof e.bugs)n.test(e.bugs)?e.bugs={email:e.bugs}:c.parse(e.bugs).protocol?e.bugs={url:e.bugs}:this.warn("nonEmailUrlBugsString");else{i=e.bugs,o=this.warn,i&&Object.keys(i).forEach((function(e){f.bugs[e]&&(o("typo",e,f.bugs[e],"bugs"),i[f.bugs[e]]=i[e],delete i[e])}));var r=e.bugs;e.bugs={},r.url&&("string"==typeof r.url&&c.parse(r.url).protocol?e.bugs.url=r.url:this.warn("nonUrlBugsUrlField")),r.email&&("string"==typeof r.email&&n.test(r.email)?e.bugs.email=r.email:this.warn("nonEmailBugsEmailField"))}e.bugs.email||e.bugs.url||(delete e.bugs,this.warn("emptyNormalizedBugs"))}var i,o},fixHomepageField:function(e){if(!e.homepage&&e.repository&&e.repository.url){var t=a.fromUrl(e.repository.url);t&&t.docs()&&(e.homepage=t.docs())}if(e.homepage)return"string"!=typeof e.homepage?(this.warn("nonUrlHomepage"),delete e.homepage):void(c.parse(e.homepage).protocol||(e.homepage="http://"+e.homepage))},fixLicenseField:function(e){const t=e.license||e.licence;return t?"string"!=typeof t||t.length<1||""===t.trim()?this.warn("invalidLicense"):o(t).validForNewPackages?void 0:this.warn("invalidLicense"):this.warn("missingLicense")}}},3734:(e,t,n)=>{var r=n(3837),i=n(6271);function o(e,t,n){return n&&(e=n+"['"+e+"']",t=n+"['"+t+"']"),r.format(i.typo,e,t)}e.exports=function(){var e=Array.prototype.slice.call(arguments,0),t=e.shift();if("typo"===t)return o.apply(null,e);var n=i[t]?i[t]:t+": '%s'";return e.unshift(n),r.format.apply(null,e)}},2864:(e,t,n)=>{e.exports=a;var r=n(9400);a.fixer=r;var i=n(3734),o=["name","version","description","repository","modules","scripts","files","bin","man","bugs","keywords","readme","homepage","license"].map((function(e){return u(e)+"Field"}));function a(e,t,n){!0===t&&(t=null,n=!0),n||(n=!1),t&&!e.private||(t=function(e){}),e.scripts&&"node-gyp rebuild"===e.scripts.install&&!e.scripts.preinstall&&(e.gypfile=!0),r.warn=function(){t(i.apply(null,arguments))},o.forEach((function(t){r["fix"+u(t)](e,n)})),e._id=e.name+"@"+e.version}function u(e){return e.charAt(0).toUpperCase()+e.slice(1)}o=o.concat(["dependencies","people","typos"])},7418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function i(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,o){for(var a,u,s=i(e),l=1;l{var r=n(2479);function i(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function o(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},n=e.name||"Function wrapped with `once`";return t.onceError=n+" shouldn't be called more than once",t.called=!1,t}e.exports=r(i),e.exports.strict=r(o),i.proto=i((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return i(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return o(this)},configurable:!0})}))},7678:(e,t,n)=>{"use strict";const r=n(4341),i=new WeakMap,o=(e,t={})=>{if("function"!=typeof e)throw new TypeError("Expected a function");let n,o=0;const a=e.displayName||e.name||"",u=function(...r){if(i.set(u,++o),1===o)n=e.apply(this,r),e=null;else if(!0===t.throw)throw new Error(`Function \`${a}\` can only be called once`);return n};return r(u,e),i.set(u,o),u};e.exports=o,e.exports.default=o,e.exports.callCount=e=>{if(!i.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return i.get(e)}},406:(e,t,n)=>{"use strict";const r=n(9161),i=e=>{if(!Number.isInteger(e)&&e!==1/0||!(e>0))return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"));const t=[];let n=0;const i=()=>{n--,t.length>0&&t.shift()()},o=(e,t,...o)=>{n++;const a=r(e,...o);t(a),a.then(i,i)},a=(r,...i)=>new Promise((a=>((r,i,...a)=>{nn},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}}),a};e.exports=i,e.exports.default=i},1885:(e,t,n)=>{"use strict";const r=n(406);class i extends Error{constructor(e){super(),this.value=e}}const o=async(e,t)=>t(await e),a=async e=>{const t=await Promise.all(e);if(!0===t[1])throw new i(t[0]);return!1},u=async(e,t,n)=>{n={concurrency:1/0,preserveOrder:!0,...n};const u=r(n.concurrency),s=[...e].map((e=>[e,u(o,e,t)])),l=r(n.preserveOrder?1:1/0);try{await Promise.all(s.map((e=>l(a,e))))}catch(e){if(e instanceof i)return e.value;throw e}};e.exports=u,e.exports.default=u},9161:e=>{"use strict";const t=(e,...t)=>new Promise((n=>{n(e(...t))}));e.exports=t,e.exports.default=t},6097:(e,t,n)=>{"use strict";const r=n(5864),i=n(3153),{default:o}=n(8589),{codeFrameColumns:a}=n(4704),u=r("JSONError",{fileName:r.append("in %s"),codeFrame:r.append("\n\n%s\n")}),s=(e,t,n)=>{"string"==typeof t&&(n=t,t=null);try{try{return JSON.parse(e,t)}catch(n){throw i(e,t),n}}catch(t){t.message=t.message.replace(/\n/g,"");const r=t.message.match(/in JSON at position (\d+) while parsing/),i=new u(t);if(n&&(i.fileName=n),r&&r.length>0){const t=new o(e),n=Number(r[1]),u=t.locationForIndex(n),s=a(e,{start:{line:u.line+1,column:u.column+1}},{highlightCode:!0});i.codeFrame=s}throw i}};s.JSONError=u,e.exports=s},1019:(e,t,n)=>{"use strict";const r=n(2781),i=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"];let o={};e.exports=e=>{const t=new r.PassThrough,n=new r.PassThrough;t.write=t=>e("stdout",t),n.write=t=>e("stderr",t);const a=new console.Console(t,n);for(const e of i)o[e]=console[e],console[e]=a[e];return()=>{for(const e of i)console[e]=o[e];o={}}}},7835:(e,t,n)=>{"use strict";const r=n(7147),{promisify:i}=n(3837),o=i(r.access);e.exports=async e=>{try{return await o(e),!0}catch(e){return!1}},e.exports.sync=e=>{try{return r.accessSync(e),!0}catch(e){return!1}}},4095:e=>{"use strict";function t(e){return"/"===e.charAt(0)}function n(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)}e.exports="win32"===process.platform?n:t,e.exports.posix=t,e.exports.win32=n},762:e=>{"use strict";var t="win32"===process.platform,n=/^(((?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?[\\\/]?)(?:[^\\\/]*[\\\/])*)((\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))[\\\/]*$/,r={parse:function(e){if("string"!=typeof e)throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t,r=(t=e,n.exec(t).slice(1));if(!r||5!==r.length)throw new TypeError("Invalid path '"+e+"'");return{root:r[1],dir:r[0]===r[1]?r[0]:r[0].slice(0,-1),base:r[2],ext:r[4],name:r[3]}}},i=/^((\/?)(?:[^\/]*\/)*)((\.{1,2}|[^\/]+?|)(\.[^.\/]*|))[\/]*$/,o={parse:function(e){if("string"!=typeof e)throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t,n=(t=e,i.exec(t).slice(1));if(!n||5!==n.length)throw new TypeError("Invalid path '"+e+"'");return{root:n[1],dir:n[0].slice(0,-1),base:n[2],ext:n[4],name:n[3]}}};e.exports=t?r.parse:o.parse,e.exports.posix=o.parse,e.exports.win32=r.parse},1269:e=>{"use strict";class t{constructor(e={}){if(!(e.maxSize&&e.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=e.maxSize,this.cache=new Map,this.oldCache=new Map,this._size=0}_set(e,t){this.cache.set(e,t),this._size++,this._size>=this.maxSize&&(this._size=0,this.oldCache=this.cache,this.cache=new Map)}get(e){if(this.cache.has(e))return this.cache.get(e);if(this.oldCache.has(e)){const t=this.oldCache.get(e);return this.oldCache.delete(e),this._set(e,t),t}}set(e,t){return this.cache.has(e)?this.cache.set(e,t):this._set(e,t),this}has(e){return this.cache.has(e)||this.oldCache.has(e)}peek(e){return this.cache.has(e)?this.cache.get(e):this.oldCache.has(e)?this.oldCache.get(e):void 0}delete(e){const t=this.cache.delete(e);return t&&this._size--,this.oldCache.delete(e)||t}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}*keys(){for(const[e]of this)yield e}*values(){for(const[,e]of this)yield e}*[Symbol.iterator](){for(const e of this.cache)yield e;for(const e of this.oldCache){const[t]=e;this.cache.has(t)||(yield e)}}get size(){let e=0;for(const t of this.oldCache.keys())this.cache.has(t)||e++;return this._size+e}}e.exports=t},2552:e=>{var t;window,t=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=32)}([function(e,t,n){"use strict";n.d(t,"s",(function(){return r})),n.d(t,"l",(function(){return i})),n.d(t,"m",(function(){return o})),n.d(t,"o",(function(){return a})),n.d(t,"r",(function(){return u})),n.d(t,"q",(function(){return s})),n.d(t,"n",(function(){return l})),n.d(t,"p",(function(){return c})),n.d(t,"g",(function(){return f})),n.d(t,"h",(function(){return d})),n.d(t,"a",(function(){return p})),n.d(t,"i",(function(){return h})),n.d(t,"c",(function(){return m})),n.d(t,"j",(function(){return v})),n.d(t,"k",(function(){return g})),n.d(t,"d",(function(){return y})),n.d(t,"e",(function(){return b})),n.d(t,"f",(function(){return _})),n.d(t,"b",(function(){return w}));var r=!1,i=1,o=2,a=3,u=4,s=5,l=6,c=7,f=1,d=2,p="React::DevTools::componentFilters",h="React::DevTools::lastSelection",m="React::DevTools::openInEditorUrl",v="React::DevTools::recordChangeDescriptions",g="React::DevTools::reloadAndProfile",y="React::DevTools::breakOnConsoleErrors",b="React::DevTools::appendComponentStack",_="React::DevTools::showInlineWarningsAndErrors",w="React::DevTools::hideConsoleLogsInStrictMode";parseInt("22px",10),parseInt("18px",10)},function(e,t,n){"use strict";n.d(t,"e",(function(){return r})),n.d(t,"f",(function(){return i})),n.d(t,"h",(function(){return o})),n.d(t,"g",(function(){return a})),n.d(t,"i",(function(){return u})),n.d(t,"j",(function(){return s})),n.d(t,"k",(function(){return l})),n.d(t,"l",(function(){return c})),n.d(t,"m",(function(){return f})),n.d(t,"n",(function(){return d})),n.d(t,"o",(function(){return p})),n.d(t,"p",(function(){return h})),n.d(t,"b",(function(){return m})),n.d(t,"a",(function(){return v})),n.d(t,"d",(function(){return g})),n.d(t,"c",(function(){return y})),n.d(t,"q",(function(){return b}));var r=1,i=2,o=5,a=6,u=7,s=8,l=9,c=10,f=11,d=12,p=13,h=14,m=1,v=2,g=3,y=4,b=1},function(e,t,n){"use strict";(function(e){n.d(t,"c",(function(){return g})),n.d(t,"f",(function(){return y})),n.d(t,"i",(function(){return _})),n.d(t,"m",(function(){return E})),n.d(t,"j",(function(){return D})),n.d(t,"e",(function(){return S})),n.d(t,"h",(function(){return C})),n.d(t,"a",(function(){return k})),n.d(t,"k",(function(){return O})),n.d(t,"l",(function(){return T})),n.d(t,"d",(function(){return x})),n.d(t,"g",(function(){return A})),n.d(t,"b",(function(){return R}));var r=n(19),i=n.n(r),o=n(7),a=n(17),u=n(0),s=n(1),l=(n(5),n(11)),c=n(6);function f(e){return f="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},f(e)}function d(e){return function(e){if(Array.isArray(e))return p(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nt.toString()?1:t.toString()>e.toString()?-1:0}function g(e){for(var t=new Set,n=e,r=function(){var e=[].concat(d(Object.keys(n)),d(Object.getOwnPropertySymbols(n))),r=Object.getOwnPropertyDescriptors(n);e.forEach((function(e){r[e].enumerable&&t.add(e)})),n=Object.getPrototypeOf(n)};null!=n;)r();return t}function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Anonymous",n=h.get(e);if(null!=n)return n;var r=t;return"string"==typeof e.displayName?r=e.displayName:"string"==typeof e.name&&""!==e.name&&(r=e.name),h.set(e,r),r}var b=0;function _(){return++b}function w(e){for(var t="",n=0;n1&&void 0!==arguments[1]?arguments[1]:L;return e.length>t?e.substr(0,t)+"…":e}function R(e,t){if(null!=e&&hasOwnProperty.call(e,l.b.type))return t?e[l.b.preview_long]:e[l.b.preview_short];switch(x(e)){case"html_element":return"<".concat(I(e.tagName.toLowerCase())," />");case"function":return I("ƒ ".concat("function"==typeof e.name?"":e.name,"() {}"));case"string":return'"'.concat(e,'"');case"bigint":return I(e.toString()+"n");case"regexp":case"symbol":return I(e.toString());case"react_element":return"<".concat(I(A(e)||"Unknown")," />");case"array_buffer":return"ArrayBuffer(".concat(e.byteLength,")");case"data_view":return"DataView(".concat(e.buffer.byteLength,")");case"array":if(t){for(var n="",r=0;r0&&(n+=", "),!((n+=R(e[r],!1)).length>L));r++);return"[".concat(I(n),"]")}var i=hasOwnProperty.call(e,l.b.size)?e[l.b.size]:e.length;return"Array(".concat(i,")");case"typed_array":var o="".concat(e.constructor.name,"(").concat(e.length,")");if(t){for(var a="",u=0;u0&&(a+=", "),!((a+=e[u]).length>L));u++);return"".concat(o," [").concat(I(a),"]")}return o;case"iterator":var s=e.constructor.name;if(t){for(var f=Array.from(e),d="",p=0;p0&&(d+=", "),Object(c.a)(h)){var m=R(h[0],!0),y=R(h[1],!1);d+="".concat(m," => ").concat(y)}else d+=R(h,!1);if(d.length>L)break}return"".concat(s,"(").concat(e.size,") {").concat(I(d),"}")}return"".concat(s,"(").concat(e.size,")");case"opaque_iterator":return e[Symbol.toStringTag];case"date":return e.toString();case"object":if(t){for(var b=Array.from(g(e)).sort(v),_="",w=0;w0&&(_+=", "),(_+="".concat(E.toString(),": ").concat(R(e[E],!1))).length>L)break}return"{".concat(I(_),"}")}return"{…}";case"boolean":case"number":case"infinity":case"nan":case"null":case"undefined":return e;default:try{return I(String(e))}catch(e){return"unserializable"}}}}).call(this,n(16))},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return a})),n.d(t,"r",(function(){return u})),n.d(t,"e",(function(){return s})),n.d(t,"f",(function(){return l})),n.d(t,"g",(function(){return c})),n.d(t,"h",(function(){return f})),n.d(t,"i",(function(){return d})),n.d(t,"j",(function(){return p})),n.d(t,"k",(function(){return h})),n.d(t,"l",(function(){return m})),n.d(t,"m",(function(){return v})),n.d(t,"n",(function(){return g})),n.d(t,"o",(function(){return y})),n.d(t,"p",(function(){return b})),n.d(t,"q",(function(){return _})),n.d(t,"s",(function(){return w})),n.d(t,"t",(function(){return E})),n.d(t,"w",(function(){return D})),n.d(t,"x",(function(){return S})),n.d(t,"u",(function(){return C})),n.d(t,"v",(function(){return k}));var r=60111,i="Symbol(react.concurrent_mode)",o=60110,a="Symbol(react.context)",u="Symbol(react.server_context)",s="Symbol(react.async_mode)",l=60112,c="Symbol(react.forward_ref)",f=60116,d="Symbol(react.lazy)",p=60115,h="Symbol(react.memo)",m=60114,v="Symbol(react.profiler)",g=60109,y="Symbol(react.provider)",b=60119,_="Symbol(react.scope)",w=60108,E="Symbol(react.strict_mode)",D=60113,S="Symbol(react.suspense)",C=60120,k="Symbol(react.suspense_list)"},function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return p})),n.d(t,"c",(function(){return h})),n.d(t,"d",(function(){return m})),n.d(t,"e",(function(){return v})),n.d(t,"h",(function(){return g})),n.d(t,"g",(function(){return y})),n.d(t,"f",(function(){return b})),n.d(t,"i",(function(){return _}));var r=n(18),i=n(11),o=n(9);function a(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:[];if(null!==e){var r=[],o=[],a=Object(i.a)(e,r,o,n,t);return{data:a,cleaned:r,unserializable:o}}return null}function p(e){var t,n,i=(t=e,n=new Set,JSON.stringify(t,(function(e,t){if("object"===s(t)&&null!==t){if(n.has(t))return;n.add(t)}return"bigint"==typeof t?t.toString()+"n":t}))),o=void 0===i?"undefined":i,a=window.__REACT_DEVTOOLS_GLOBAL_HOOK__.clipboardCopyText;"function"==typeof a?a(o).catch((function(e){})):Object(r.copy)(o)}function h(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=t[n],i=Object(o.a)(e)?e.slice():c({},e);return n+1===t.length?Object(o.a)(i)?i.splice(r,1):delete i[r]:i[r]=h(e[r],t,n+1),i}function m(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=t[r],a=Object(o.a)(e)?e.slice():c({},e);if(r+1===t.length){var u=n[r];a[u]=a[i],Object(o.a)(a)?a.splice(i,1):delete a[i]}else a[i]=m(e[i],t,n,r+1);return a}function v(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(r>=t.length)return n;var i=t[r],a=Object(o.a)(e)?e.slice():c({},e);return a[i]=v(e[i],t,n,r+1),a}function g(e){var t=null,n=null,r=e.current;if(null!=r){var i=r.stateNode;null!=i&&(t=null!=i.effectDuration?i.effectDuration:null,n=null!=i.passiveEffectDuration?i.passiveEffectDuration:null)}return{effectDuration:t,passiveEffectDuration:n}}function y(e,t){return null==e||0===e.length||"string"==typeof e[0]&&e[0].match(/([^%]|^)(%c)/g)||void 0===t?e:"string"==typeof e[0]&&e[0].match(/([^%]|^)((%%)*)(%([oOdisf]))/g)?["%c".concat(e[0]),t].concat(a(e.slice(1))):[e.reduce((function(e,t,n){switch(n>0&&(e+=" "),s(t)){case"string":case"boolean":case"symbol":return e+"%s";case"number":return e+(Number.isInteger(t)?"%i":"%f");default:return e+"%o"}}),"%c"),t].concat(a(e))}function b(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){u=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw o}}}}function l(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=2&&v.test(e[0])&&e[1]==="color: ".concat(y(t)||"")}function y(e){switch(e){case"warn":return"light"===k.browserTheme?"rgba(250, 180, 50, 0.75)":"rgba(250, 180, 50, 0.5)";case"error":return"light"===k.browserTheme?"rgba(250, 123, 130, 0.75)":"rgba(250, 123, 130, 0.5)";default:return"light"===k.browserTheme?"rgba(125, 125, 125, 0.75)":"rgba(125, 125, 125, 0.5)"}}var b=new Map,_=console,w={};for(var E in console)w[E]=console[E];var D=null,S=!1;try{S=void 0===e}catch(e){}function C(e,t){var n=e.currentDispatcherRef,r=e.getCurrentFiber,o=e.findFiberByHostInstance,a=e.version;if("function"==typeof o&&null!=n&&"function"==typeof r){var u=Object(i.b)(a).ReactTypeOfWork;b.set(e,{currentDispatcherRef:n,getCurrentFiber:r,workTagMap:u,onErrorOrWarning:t})}}var k={appendComponentStack:!1,breakOnConsoleErrors:!1,showInlineWarningsAndErrors:!1,hideConsoleLogsInStrictMode:!1,browserTheme:"dark"};function O(e){var t=e.appendComponentStack,n=e.breakOnConsoleErrors,r=e.showInlineWarningsAndErrors,i=e.hideConsoleLogsInStrictMode,a=e.browserTheme;if(k.appendComponentStack=t,k.breakOnConsoleErrors=n,k.showInlineWarningsAndErrors=r,k.hideConsoleLogsInStrictMode=i,k.browserTheme=a,t||n||r){if(null!==D)return;var u={};D=function(){for(var e in u)try{_[e]=u[e]}catch(e){}},f.forEach((function(e){try{var t=u[e]=_[e].__REACT_DEVTOOLS_ORIGINAL_METHOD__?_[e].__REACT_DEVTOOLS_ORIGINAL_METHOD__:_[e],n=function(){for(var n=!1,r=arguments.length,i=new Array(r),a=0;a0?i[i.length-1]:null,l="string"==typeof u&&m(u);n=!l}var c,f=k.showInlineWarningsAndErrors&&("error"===e||"warn"===e),d=s(b.values());try{for(d.s();!(c=d.n()).done;){var p=c.value,h=p.currentDispatcherRef,v=p.getCurrentFiber,y=p.onErrorOrWarning,_=p.workTagMap,w=v();if(null!=w)try{if(f&&"function"==typeof y&&y(w,e,i.slice()),n){var E=Object(o.a)(_,w,h);""!==E&&(g(i,e)?(i[0]="".concat(i[0]," %s"),i.push(E)):i.push(E))}}catch(e){setTimeout((function(){throw e}),0)}finally{break}}}catch(e){d.e(e)}finally{d.f()}k.breakOnConsoleErrors,t.apply(void 0,i)};n.__REACT_DEVTOOLS_ORIGINAL_METHOD__=t,t.__REACT_DEVTOOLS_OVERRIDE_METHOD__=n,_[e]=n}catch(e){}}))}else null!==D&&(D(),D=null)}var T=null;function x(){if(a.a){if(null!==T)return;var e={};T=function(){for(var t in e)try{_[t]=e[t]}catch(e){}},["error","trace","warn","log"].forEach((function(t){try{var n=e[t]=_[t].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__?_[t].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__:_[t],i=function(){if(!k.hideConsoleLogsInStrictMode){for(var e=arguments.length,i=new Array(e),o=0;o)?=?)",c("XRANGEIDENTIFIERLOOSE"),u[s.XRANGEIDENTIFIERLOOSE]=u[s.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",c("XRANGEIDENTIFIER"),u[s.XRANGEIDENTIFIER]=u[s.NUMERICIDENTIFIER]+"|x|X|\\*",c("XRANGEPLAIN"),u[s.XRANGEPLAIN]="[v=\\s]*("+u[s.XRANGEIDENTIFIER]+")(?:\\.("+u[s.XRANGEIDENTIFIER]+")(?:\\.("+u[s.XRANGEIDENTIFIER]+")(?:"+u[s.PRERELEASE]+")?"+u[s.BUILD]+"?)?)?",c("XRANGEPLAINLOOSE"),u[s.XRANGEPLAINLOOSE]="[v=\\s]*("+u[s.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+u[s.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+u[s.XRANGEIDENTIFIERLOOSE]+")(?:"+u[s.PRERELEASELOOSE]+")?"+u[s.BUILD]+"?)?)?",c("XRANGE"),u[s.XRANGE]="^"+u[s.GTLT]+"\\s*"+u[s.XRANGEPLAIN]+"$",c("XRANGELOOSE"),u[s.XRANGELOOSE]="^"+u[s.GTLT]+"\\s*"+u[s.XRANGEPLAINLOOSE]+"$",c("COERCE"),u[s.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",c("COERCERTL"),a[s.COERCERTL]=new RegExp(u[s.COERCE],"g"),c("LONETILDE"),u[s.LONETILDE]="(?:~>?)",c("TILDETRIM"),u[s.TILDETRIM]="(\\s*)"+u[s.LONETILDE]+"\\s+",a[s.TILDETRIM]=new RegExp(u[s.TILDETRIM],"g"),c("TILDE"),u[s.TILDE]="^"+u[s.LONETILDE]+u[s.XRANGEPLAIN]+"$",c("TILDELOOSE"),u[s.TILDELOOSE]="^"+u[s.LONETILDE]+u[s.XRANGEPLAINLOOSE]+"$",c("LONECARET"),u[s.LONECARET]="(?:\\^)",c("CARETTRIM"),u[s.CARETTRIM]="(\\s*)"+u[s.LONECARET]+"\\s+",a[s.CARETTRIM]=new RegExp(u[s.CARETTRIM],"g"),c("CARET"),u[s.CARET]="^"+u[s.LONECARET]+u[s.XRANGEPLAIN]+"$",c("CARETLOOSE"),u[s.CARETLOOSE]="^"+u[s.LONECARET]+u[s.XRANGEPLAINLOOSE]+"$",c("COMPARATORLOOSE"),u[s.COMPARATORLOOSE]="^"+u[s.GTLT]+"\\s*("+u[s.LOOSEPLAIN]+")$|^$",c("COMPARATOR"),u[s.COMPARATOR]="^"+u[s.GTLT]+"\\s*("+u[s.FULLPLAIN]+")$|^$",c("COMPARATORTRIM"),u[s.COMPARATORTRIM]="(\\s*)"+u[s.GTLT]+"\\s*("+u[s.LOOSEPLAIN]+"|"+u[s.XRANGEPLAIN]+")",a[s.COMPARATORTRIM]=new RegExp(u[s.COMPARATORTRIM],"g"),c("HYPHENRANGE"),u[s.HYPHENRANGE]="^\\s*("+u[s.XRANGEPLAIN]+")\\s+-\\s+("+u[s.XRANGEPLAIN]+")\\s*$",c("HYPHENRANGELOOSE"),u[s.HYPHENRANGELOOSE]="^\\s*("+u[s.XRANGEPLAINLOOSE]+")\\s+-\\s+("+u[s.XRANGEPLAINLOOSE]+")\\s*$",c("STAR"),u[s.STAR]="(<|>)?=?\\s*\\*";for(var f=0;f256)return null;if(!(t.loose?a[s.LOOSE]:a[s.FULL]).test(e))return null;try{return new p(e,t)}catch(e){return null}}function p(e,t){if(t&&"object"===r(t)||(t={loose:!!t,includePrerelease:!1}),e instanceof p){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 p))return new p(e,t);i("SemVer",e,t),this.options=t,this.loose=!!t.loose;var n=e.trim().match(t.loose?a[s.LOOSE]:a[s.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>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=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 p(e,n).inc(t,r).version}catch(e){return null}},t.diff=function(e,t){if(b(e,t))return null;var n=d(e),r=d(t),i="";if(n.prerelease.length||r.prerelease.length){i="pre";var o="prerelease"}for(var a in n)if(("major"===a||"minor"===a||"patch"===a)&&n[a]!==r[a])return i+a;return o},t.compareIdentifiers=m;var h=/^[0-9]+$/;function m(e,t){var n=h.test(e),r=h.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:e0}function y(e,t,n){return v(e,t,n)<0}function b(e,t,n){return 0===v(e,t,n)}function _(e,t,n){return 0!==v(e,t,n)}function w(e,t,n){return v(e,t,n)>=0}function E(e,t,n){return v(e,t,n)<=0}function D(e,t,n,i){switch(t){case"===":return"object"===r(e)&&(e=e.version),"object"===r(n)&&(n=n.version),e===n;case"!==":return"object"===r(e)&&(e=e.version),"object"===r(n)&&(n=n.version),e!==n;case"":case"=":case"==":return b(e,n,i);case"!=":return _(e,n,i);case">":return g(e,n,i);case">=":return w(e,n,i);case"<":return y(e,n,i);case"<=":return E(e,n,i);default:throw new TypeError("Invalid operator: "+t)}}function S(e,t){if(t&&"object"===r(t)||(t={loose:!!t,includePrerelease:!1}),e instanceof S){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof S))return new S(e,t);i("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===C?this.value="":this.value=this.operator+this.semver.version,i("comp",this)}t.rcompareIdentifiers=function(e,t){return m(t,e)},t.major=function(e,t){return new p(e,t).major},t.minor=function(e,t){return new p(e,t).minor},t.patch=function(e,t){return new p(e,t).patch},t.compare=v,t.compareLoose=function(e,t){return v(e,t,!0)},t.compareBuild=function(e,t,n){var r=new p(e,n),i=new p(t,n);return r.compare(i)||r.compareBuild(i)},t.rcompare=function(e,t,n){return v(t,e,n)},t.sort=function(e,n){return e.sort((function(e,r){return t.compareBuild(e,r,n)}))},t.rsort=function(e,n){return e.sort((function(e,r){return t.compareBuild(r,e,n)}))},t.gt=g,t.lt=y,t.eq=b,t.neq=_,t.gte=w,t.lte=E,t.cmp=D,t.Comparator=S;var C={};function k(e,t){if(t&&"object"===r(t)||(t={loose:!!t,includePrerelease:!1}),e instanceof k)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new k(e.raw,t);if(e instanceof S)return new k(e.value,t);if(!(this instanceof k))return new k(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 O(e,t){for(var n=!0,r=e.slice(),i=r.pop();n&&r.length;)n=r.every((function(e){return i.intersects(e,t)})),i=r.pop();return n}function T(e){return!e||"x"===e.toLowerCase()||"*"===e}function x(e,t,n,r,i,o,a,u,s,l,c,f,d){return((t=T(n)?"":T(r)?">="+n+".0.0":T(i)?">="+n+"."+r+".0":">="+t)+" "+(u=T(s)?"":T(l)?"<"+(+s+1)+".0.0":T(c)?"<"+s+"."+(+l+1)+".0":f?"<="+s+"."+l+"."+c+"-"+f:"<="+u)).trim()}function A(e,t,n){for(var r=0;r0){var o=e[r].semver;if(o.major===t.major&&o.minor===t.minor&&o.patch===t.patch)return!0}return!1}return!0}function L(e,t,n){try{t=new k(t,n)}catch(e){return!1}return t.test(e)}function I(e,t,n,r){var i,o,a,u,s;switch(e=new p(e,r),t=new k(t,r),n){case">":i=g,o=E,a=y,u=">",s=">=";break;case"<":i=y,o=w,a=g,u="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(L(e,t,r))return!1;for(var l=0;l=0.0.0")),f=f||e,d=d||e,i(e.semver,f.semver,r)?f=e:a(e.semver,d.semver,r)&&(d=e)})),f.operator===u||f.operator===s)return!1;if((!d.operator||d.operator===u)&&o(e,d.semver))return!1;if(d.operator===s&&a(e,d.semver))return!1}return!0}S.prototype.parse=function(e){var t=this.options.loose?a[s.COMPARATORLOOSE]:a[s.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 p(n[2],this.options.loose):this.semver=C},S.prototype.toString=function(){return this.value},S.prototype.test=function(e){if(i("Comparator.test",e,this.options.loose),this.semver===C||e===C)return!0;if("string"==typeof e)try{e=new p(e,this.options)}catch(e){return!1}return D(e,this.operator,this.semver,this.options)},S.prototype.intersects=function(e,t){if(!(e instanceof S))throw new TypeError("a Comparator is required");var n;if(t&&"object"===r(t)||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return""===this.value||(n=new k(e.value,t),L(this.value,n,t));if(""===e.operator)return""===e.value||(n=new k(this.value,t),L(e.semver,n,t));var i=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),o=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),a=this.semver.version===e.semver.version,u=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=D(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),l=D(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return i||o||a&&u||s||l},t.Range=k,k.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},k.prototype.toString=function(){return this.range},k.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?a[s.HYPHENRANGELOOSE]:a[s.HYPHENRANGE];e=e.replace(n,x),i("hyphen replace",e),e=e.replace(a[s.COMPARATORTRIM],"$1$2$3"),i("comparator trim",e,a[s.COMPARATORTRIM]),e=(e=(e=e.replace(a[s.TILDETRIM],"$1~")).replace(a[s.CARETTRIM],"$1^")).split(/\s+/).join(" ");var r=t?a[s.COMPARATORLOOSE]:a[s.COMPARATOR],o=e.split(" ").map((function(e){return function(e,t){return i("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){i("caret",e,t);var n=t.loose?a[s.CARETLOOSE]:a[s.CARET];return e.replace(n,(function(t,n,r,o,a){var u;return i("caret",e,t,n,r,o,a),T(n)?u="":T(r)?u=">="+n+".0.0 <"+(+n+1)+".0.0":T(o)?u="0"===n?">="+n+"."+r+".0 <"+n+"."+(+r+1)+".0":">="+n+"."+r+".0 <"+(+n+1)+".0.0":a?(i("replaceCaret pr",a),u="0"===n?"0"===r?">="+n+"."+r+"."+o+"-"+a+" <"+n+"."+r+"."+(+o+1):">="+n+"."+r+"."+o+"-"+a+" <"+n+"."+(+r+1)+".0":">="+n+"."+r+"."+o+"-"+a+" <"+(+n+1)+".0.0"):(i("no pr"),u="0"===n?"0"===r?">="+n+"."+r+"."+o+" <"+n+"."+r+"."+(+o+1):">="+n+"."+r+"."+o+" <"+n+"."+(+r+1)+".0":">="+n+"."+r+"."+o+" <"+(+n+1)+".0.0"),i("caret return",u),u}))}(e,t)})).join(" ")}(e,t),i("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var n=t.loose?a[s.TILDELOOSE]:a[s.TILDE];return e.replace(n,(function(t,n,r,o,a){var u;return i("tilde",e,t,n,r,o,a),T(n)?u="":T(r)?u=">="+n+".0.0 <"+(+n+1)+".0.0":T(o)?u=">="+n+"."+r+".0 <"+n+"."+(+r+1)+".0":a?(i("replaceTilde pr",a),u=">="+n+"."+r+"."+o+"-"+a+" <"+n+"."+(+r+1)+".0"):u=">="+n+"."+r+"."+o+" <"+n+"."+(+r+1)+".0",i("tilde return",u),u}))}(e,t)})).join(" ")}(e,t),i("tildes",e),e=function(e,t){return i("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var n=t.loose?a[s.XRANGELOOSE]:a[s.XRANGE];return e.replace(n,(function(n,r,o,a,u,s){i("xRange",e,n,r,o,a,u,s);var l=T(o),c=l||T(a),f=c||T(u),d=f;return"="===r&&d&&(r=""),s=t.includePrerelease?"-0":"",l?n=">"===r||"<"===r?"<0.0.0-0":"*":r&&d?(c&&(a=0),u=0,">"===r?(r=">=",c?(o=+o+1,a=0,u=0):(a=+a+1,u=0)):"<="===r&&(r="<",c?o=+o+1:a=+a+1),n=r+o+"."+a+"."+u+s):c?n=">="+o+".0.0"+s+" <"+(+o+1)+".0.0"+s:f&&(n=">="+o+"."+a+".0"+s+" <"+o+"."+(+a+1)+".0"+s),i("xRange return",n),n}))}(e,t)})).join(" ")}(e,t),i("xrange",e),e=function(e,t){return i("replaceStars",e,t),e.trim().replace(a[s.STAR],"")}(e,t),i("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(o=o.filter((function(e){return!!e.match(r)}))),o.map((function(e){return new S(e,this.options)}),this)},k.prototype.intersects=function(e,t){if(!(e instanceof k))throw new TypeError("a Range is required");return this.set.some((function(n){return O(n,t)&&e.set.some((function(e){return O(e,t)&&n.every((function(n){return e.every((function(e){return n.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new k(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},k.prototype.test=function(e){if(!e)return!1;if("string"==typeof e)try{e=new p(e,this.options)}catch(e){return!1}for(var t=0;t":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":n&&!g(n,t)||(n=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}));return n&&e.test(n)?n:null},t.validRange=function(e,t){try{return new k(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,n){return I(e,t,"<",n)},t.gtr=function(e,t,n){return I(e,t,">",n)},t.outside=I,t.prerelease=function(e,t){var n=d(e,t);return n&&n.prerelease.length?n.prerelease:null},t.intersects=function(e,t,n){return e=new k(e,n),t=new k(t,n),e.intersects(t)},t.coerce=function(e,t){if(e instanceof p)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;var n=null;if((t=t||{}).rtl){for(var r;(r=a[s.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length);)n&&r.index+r[0].length===n.index+n[0].length||(n=r),a[s.COERCERTL].lastIndex=r.index+r[1].length+r[2].length;a[s.COERCERTL].lastIndex=-1}else n=e.match(a[s.COERCE]);return null===n?null:d(n[2]+"."+(n[3]||"0")+"."+(n[4]||"0"),t)}}).call(this,n(16))},function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return a}));var r=n(2),i={inspectable:Symbol("inspectable"),inspected:Symbol("inspected"),name:Symbol("name"),preview_long:Symbol("preview_long"),preview_short:Symbol("preview_short"),readonly:Symbol("readonly"),size:Symbol("size"),type:Symbol("type"),unserializable:Symbol("unserializable")};function o(e,t,n,i,o){i.push(o);var a={inspectable:t,type:e,preview_long:Object(r.b)(n,!0),preview_short:Object(r.b)(n,!1),name:n.constructor&&"Object"!==n.constructor.name?n.constructor.name:""};return"array"===e||"typed_array"===e?a.size=n.length:"object"===e&&(a.size=Object.keys(n).length),"iterator"!==e&&"typed_array"!==e||(a.readonly=!0),a}function a(e,t,n,i,u){var s,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,c=Object(r.d)(e);switch(c){case"html_element":return t.push(i),{inspectable:!1,preview_short:Object(r.b)(e,!1),preview_long:Object(r.b)(e,!0),name:e.tagName,type:c};case"function":return t.push(i),{inspectable:!1,preview_short:Object(r.b)(e,!1),preview_long:Object(r.b)(e,!0),name:"function"!=typeof e.name&&e.name?e.name:"function",type:c};case"string":return(s=u(i))||e.length<=500?e:e.slice(0,500)+"...";case"bigint":case"symbol":case"date":case"regexp":return t.push(i),{inspectable:!1,preview_short:Object(r.b)(e,!1),preview_long:Object(r.b)(e,!0),name:e.toString(),type:c};case"react_element":return t.push(i),{inspectable:!1,preview_short:Object(r.b)(e,!1),preview_long:Object(r.b)(e,!0),name:Object(r.g)(e)||"Unknown",type:c};case"array_buffer":case"data_view":return t.push(i),{inspectable:!1,preview_short:Object(r.b)(e,!1),preview_long:Object(r.b)(e,!0),name:"data_view"===c?"DataView":"ArrayBuffer",size:e.byteLength,type:c};case"array":return s=u(i),l>=2&&!s?o(c,!0,e,t,i):e.map((function(e,r){return a(e,t,n,i.concat([r]),u,s?1:l+1)}));case"html_all_collection":case"typed_array":case"iterator":if(s=u(i),l>=2&&!s)return o(c,!0,e,t,i);var f={unserializable:!0,type:c,readonly:!0,size:"typed_array"===c?e.length:void 0,preview_short:Object(r.b)(e,!1),preview_long:Object(r.b)(e,!0),name:e.constructor&&"Object"!==e.constructor.name?e.constructor.name:""};return Array.from(e).forEach((function(e,r){return f[r]=a(e,t,n,i.concat([r]),u,s?1:l+1)})),n.push(i),f;case"opaque_iterator":return t.push(i),{inspectable:!1,preview_short:Object(r.b)(e,!1),preview_long:Object(r.b)(e,!0),name:e[Symbol.toStringTag],type:c};case"object":if(s=u(i),l>=2&&!s)return o(c,!0,e,t,i);var d={};return Object(r.c)(e).forEach((function(r){var o=r.toString();d[o]=a(e[r],t,n,i.concat([o]),u,s?1:l+1)})),d;case"infinity":case"nan":case"undefined":return t.push(i),{type:c};default:return e}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return o}));var r=!1,i=!0,o=!1},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},n(e)}var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"===("undefined"==typeof window?"undefined":n(window))&&(r=window)}e.exports=r},function(e,t,n){(function(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},n(e)}var r="Expected a function",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,u=/^0o[0-7]+$/i,s=parseInt,l="object"==(void 0===t?"undefined":n(t))&&t&&t.Object===Object&&t,c="object"==("undefined"==typeof self?"undefined":n(self))&&self&&self.Object===Object&&self,f=l||c||Function("return this")(),d=Object.prototype.toString,p=Math.max,h=Math.min,m=function(){return f.Date.now()};function v(e){var t=n(e);return!!e&&("object"==t||"function"==t)}function g(e){if("number"==typeof e)return e;if(function(e){return"symbol"==n(e)||function(e){return!!e&&"object"==n(e)}(e)&&"[object Symbol]"==d.call(e)}(e))return NaN;if(v(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=v(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var r=a.test(e);return r||u.test(e)?s(e.slice(2),r?2:8):o.test(e)?NaN:+e}e.exports=function(e,t,n){var i=!0,o=!0;if("function"!=typeof e)throw new TypeError(r);return v(n)&&(i="leading"in n?!!n.leading:i,o="trailing"in n?!!n.trailing:o),function(e,t,n){var i,o,a,u,s,l,c=0,f=!1,d=!1,y=!0;if("function"!=typeof e)throw new TypeError(r);function b(t){var n=i,r=o;return i=o=void 0,c=t,u=e.apply(r,n)}function _(e){return c=e,s=setTimeout(E,t),f?b(e):u}function w(e){var n=e-l;return void 0===l||n>=t||n<0||d&&e-c>=a}function E(){var e=m();if(w(e))return D(e);s=setTimeout(E,function(e){var n=t-(e-l);return d?h(n,a-(e-c)):n}(e))}function D(e){return s=void 0,y&&i?b(e):(i=o=void 0,u)}function S(){var e=m(),n=w(e);if(i=arguments,o=this,l=e,n){if(void 0===s)return _(l);if(d)return s=setTimeout(E,t),b(l)}return void 0===s&&(s=setTimeout(E,t)),u}return t=g(t)||0,v(n)&&(f=!!n.leading,a=(d="maxWait"in n)?p(g(n.maxWait)||0,t):a,y="trailing"in n?!!n.trailing:y),S.cancel=function(){void 0!==s&&clearTimeout(s),c=0,i=l=o=s=void 0},S.flush=function(){return void 0===s?u:D(m())},S}(e,t,{leading:i,maxWait:t,trailing:o})}}).call(this,n(13))},function(e,t,n){"use strict";n.d(t,"b",(function(){return B})),n.d(t,"a",(function(){return G}));var r=n(10),i=n(1),o=n(2),a=n(5),u=n(4),s=n(0),l=n(20),c=n(8),f=n(3),d=n(12),p="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},h=Object.prototype.hasOwnProperty,m=n(6),v=new Map;function g(e,t,n){null!=e&&(Object(m.a)(e)?e.forEach((function(e){null!=e&&(Object(m.a)(e)?g(e,t,n):y(e,t,n))})):y(e,t,n),n=Object.fromEntries(Object.entries(n).sort()))}function y(e,t,n){Object.keys(e).forEach((function(r){var i=e[r];if("string"==typeof i)r===i?t.add(r):n[r]=function(e){if(v.has(e))return v.get(e);for(var t=0;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){u=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw o}}}}function P(e,t){if(e){if("string"==typeof e)return M(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?M(e,t):void 0}}function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0){var r=a[a.length-1];n="render-idle"===r.type?r.depth:r.depth+1}var o=d(t),s={type:e,batchUID:i,depth:n,lanes:o,timestamp:c(),duration:0};if(a.push(s),u){var l=u,f=l.batchUIDToMeasuresMap,p=l.laneToReactMeasureMap,h=f.get(i);null!=h?h.push(s):f.set(i,[s]),o.forEach((function(e){(h=p.get(e))&&h.push(s)}))}}function v(e){var t=c();if(0!==a.length){var n=a.pop();n.type!==e&&console.error('Unexpected type "%s" completed at %sms before "%s" completed.',e,t,n.type),n.duration=t-n.timestamp,u&&(u.duration=c()+10)}else console.error('Unexpected type "%s" completed at %sms while currentReactMeasuresStack is empty.',e,t)}var g=new("function"==typeof WeakMap?WeakMap:Map),y=0;return{getTimelineData:function(){return u},profilingHooks:{markCommitStarted:function(e){s&&(m("commit",e),l=!0),C&&(h("--commit-start-".concat(e)),function(){h("--react-version-".concat(r)),h("--profiler-version-".concat(1));var e=f();if(e)for(var t=0;t0||(At(),Ct()))){var e=new Array(3+gt.length);e[0]=t,e[1]=nt,e[2]=0;for(var n=0;n3&&void 0!==arguments[3]?arguments[3]:"";if(s.s){var i=t.tag+":"+(y(t)||"null"),o=ot(t)||"",a=n?n.tag+":"+(y(n)||"null"):"",u=n?ot(n)||"":"";console.groupCollapsed("[renderer] %c".concat(e," %c").concat(i," (").concat(o,") %c").concat(n?"".concat(a," (").concat(u,")"):""," %c").concat(r),"color: red; font-weight: bold;","color: blue;","color: purple;","color: black;"),console.log((new Error).stack.split("\n").slice(1).join("\n")),console.groupEnd()}},Ve=new Set,qe=new Set,Ye=new Set,Xe=!1,Ke=new Set;function Je(e){Ye.clear(),Ve.clear(),qe.clear(),e.forEach((function(e){if(e.isEnabled)switch(e.type){case i.a:e.isValid&&""!==e.value&&Ve.add(new RegExp(e.value,"i"));break;case i.b:Ye.add(e.value);break;case i.d:e.isValid&&""!==e.value&&qe.add(new RegExp(e.value,"i"));break;case i.c:Ve.add(new RegExp("\\("));break;default:console.warn('Invalid component filter type "'.concat(e.type,'"'))}}))}function Qe(e){var t=e._debugSource,n=e.tag,r=e.type;switch(n){case V:case J:case Z:case Y:case ne:case ie:return!0;case K:return!1;default:switch(w(r)){case f.a:case f.b:case f.e:case f.s:case f.t:return!0}}var i=Ze(e);if(Ye.has(i))return!0;if(Ve.size>0){var o=y(e);if(null!=o){var a,u=N(Ve);try{for(u.s();!(a=u.n()).done;)if(a.value.test(o))return!0}catch(e){u.e(e)}finally{u.f()}}}if(null!=t&&qe.size>0){var s,l=t.fileName,c=N(qe);try{for(c.s();!(s=c.n()).done;)if(s.value.test(l))return!0}catch(e){c.e(e)}finally{c.f()}}return!1}function Ze(e){var t=e.type;switch(e.tag){case W:case ee:return i.e;case X:case te:return i.h;case q:return i.g;case K:return i.m;case Q:return i.i;case J:case Z:case Y:return i.k;case re:case oe:return i.j;case ae:return i.n;case ue:return i.o;case se:return i.p;default:switch(w(t)){case f.a:case f.b:case f.e:return i.k;case f.n:case f.o:case f.c:case f.d:return i.f;case f.s:case f.t:return i.k;case f.l:case f.m:return i.l;default:return i.k}}}null!=window.__REACT_DEVTOOLS_COMPONENT_FILTERS__?Je(window.__REACT_DEVTOOLS_COMPONENT_FILTERS__):Je(Object(o.e)());var et=new Map,tt=new Map,nt=-1;function rt(e){var t=null;if(U.has(e))t=U.get(e);else{var n=e.alternate;null!==n&&U.has(n)&&(t=U.get(n))}var r=!1;null===t&&(r=!0,t=Object(o.i)());var i=t;U.has(e)||(U.set(e,i),$.set(i,e));var a=e.alternate;return null!==a&&(U.has(a)||U.set(a,i)),s.s&&r&&He("getOrGenerateFiberID()",e,e.return,"Generated a new UID"),i}function it(e){var t=ot(e);if(null!==t)return t;throw Error('Could not find ID for Fiber "'.concat(y(e)||"",'"'))}function ot(e){if(U.has(e))return U.get(e);var t=e.alternate;return null!==t&&U.has(t)?U.get(t):null}var at=new Set,ut=null;function st(){null!==ut&&(clearTimeout(ut),ut=null),at.forEach((function(e){var t=ot(e);null!==t&&($.delete(t),Fe(t),je(t)),U.delete(e);var n=e.alternate;null!==n&&U.delete(n),pn.has(t)&&(pn.delete(t),0===pn.size&&null!=De&&De(dn))})),at.clear()}function lt(e){switch(Ze(e)){case i.e:case i.g:case i.h:case i.j:if(null!==rn){var t=it(e),n=ft(e);null!==n&&rn.set(t,n)}}}var ct={};function ft(e){var t=ct,n=ct;switch(Ze(e)){case i.e:var r=e.stateNode;return null!=r&&(r.constructor&&null!=r.constructor.contextType?n=r.context:(t=r.context)&&0===Object.keys(t).length&&(t=ct)),[t,n];case i.g:case i.h:case i.j:var o=e.dependencies;return o&&o.firstContext&&(n=o.firstContext),[t,n];default:return null}}function dt(e){if(null!==ot(e)){lt(e);for(var t=e.child;null!==t;)dt(t),t=t.sibling}}function pt(e){if(null!==rn){var t=it(e),n=rn.has(t)?rn.get(t):null,r=ft(e);if(null==n||null==r)return null;var o=I(n,2),a=o[0],u=o[1],s=I(r,2),l=s[0],c=s[1];switch(Ze(e)){case i.e:if(n&&r){if(l!==ct)return mt(a,l);if(c!==ct)return u!==c}break;case i.g:case i.h:case i.j:if(c!==ct){for(var f=u,d=c;f&&d;){if(!p(f.memoizedValue,d.memoizedValue))return!0;f=f.next,d=d.next}return!1}}}return null}function ht(e,t){var n=e.memoizedState,r=t.memoizedState;return!!function(e){var t=e.queue;if(!t)return!1;var n=h.bind(t),r=n("pending")&&n("dispatch")&&"function"==typeof t.dispatch,i=n("value")&&n("getSnapshot")&&"function"==typeof t.getSnapshot;return r||i}(e)&&n!==r}function mt(e,t){if(null==e||null==t)return null;if(t.hasOwnProperty("baseState")&&t.hasOwnProperty("memoizedState")&&t.hasOwnProperty("next")&&t.hasOwnProperty("queue"))return null;var n,r=[],i=N(new Set([].concat(R(Object.keys(e)),R(Object.keys(t)))));try{for(i.s();!(n=i.n()).done;){var o=n.value;e[o]!==t[o]&&r.push(o)}}catch(e){i.e(e)}finally{i.f()}return r}function vt(e,t){switch(t.tag){case W:case X:case H:case re:case oe:case q:return((void 0!==(n=t).flags?n.flags:n.effectTag)&F)===F;default:return e.memoizedProps!==t.memoizedProps||e.memoizedState!==t.memoizedState||e.ref!==t.ref}var n}var gt=[],yt=[],bt=[],_t=[],wt=new Map,Et=0,Dt=null;function St(e){gt.push(e)}function Ct(){return!(un&&null!=tn&&tn.durations.length>0)&&0===gt.length&&0===yt.length&&0===bt.length&&null===Dt}function kt(t){Ct()||(null!==_t?_t.push(t):e.emit("operations",t))}var Ot=null;function Tt(){null!==Ot&&(clearTimeout(Ot),Ot=null)}function xt(e,t,n,r){var i=0,o=r.get(t),a=n.get(e);if(null!=a)if(null==o)o=a,r.set(t,a);else{var u=o;a.forEach((function(e,t){var n=u.get(t)||0;u.set(t,n+e)}))}return Qe(e)||null!=o&&o.forEach((function(e){i+=e})),n.delete(e),i}function At(){Tt(),Le.forEach((function(e){var t=ot(e);if(null===t);else{var n=xt(e,t,Ie,Ne),r=xt(e,t,Re,Pe);St(s.q),St(t),St(n),St(r)}Ie.delete(e),Re.delete(e)})),Le.clear()}function Lt(e){if(At(),!Ct()){var n=yt.length+bt.length+(null===Dt?0:1),r=new Array(3+Et+(n>0?2+n:0)+gt.length),i=0;if(r[i++]=t,r[i++]=nt,r[i++]=Et,wt.forEach((function(e,t){var n=e.encodedString,o=n.length;r[i++]=o;for(var a=0;a0){r[i++]=s.m,r[i++]=n;for(var o=yt.length-1;o>=0;o--)r[i++]=yt[o];for(var a=0;a0}else n.didHooksChange=function(e,t){if(null==e||null==t)return!1;if(t.hasOwnProperty("baseState")&&t.hasOwnProperty("memoizedState")&&t.hasOwnProperty("next")&&t.hasOwnProperty("queue"))for(;null!==t;){if(ht(e,t))return!0;t=t.next,e=e.next}return!1}(e.memoizedState,t.memoizedState);return n;default:return null}}(o,e);null!==f&&null!==c.changeDescriptions&&c.changeDescriptions.set(t,f),lt(e)}}}}function jt(e,t){if(Qe(e)){var n=e.child;if(e.tag===ae&&null!==e.memoizedState){var r=e.child,i=r?r.sibling:null,o=i?i.child:null;null!==o&&(n=o)}for(;null!==n;)jt(n,t),n=n.sibling}else t.push(it(e))}function Bt(e,t,n,r){var o=rt(e);if(s.s&&He("updateFiberRecursively()",e,n),Xe){var a=Ze(e);r?a===i.i&&(Ke.add(e.stateNode),r=!1):a!==i.h&&a!==i.e&&a!==i.f&&a!==i.j&&a!==i.g||(r=vt(t,e))}null!==Kt&&Kt.id===o&&vt(t,e)&&(Jt=!0);var u=!Qe(e),l=e.tag===ae,c=!1,f=l&&null!==t.memoizedState,d=l&&null!==e.memoizedState;if(f&&d){var p=e.child,h=p?p.sibling:null,m=t.child,v=m?m.sibling:null;null!=h&&null!=v&&Bt(h,v,e,r)&&(c=!0)}else if(f&&!d){var g=e.child;null!==g&&Pt(g,u?e:n,!0,r),c=!0}else if(!f&&d){Mt(t);var y=e.child,b=y?y.sibling:null;null!=b&&(Pt(b,u?e:n,!0,r),c=!0)}else if(e.child!==t.child){for(var _=e.child,w=t.child;_;){if(_.alternate){var E=_.alternate;Bt(_,E,u?e:n,r)&&(c=!0),E!==w&&(c=!0)}else Pt(_,u?e:n,!1,r),c=!0;_=_.sibling,c||null===w||(w=w.sibling)}null!==w&&(c=!0)}else Xe&&r&&Gt(it(e)).forEach((function(e){Ke.add(e.stateNode)}));if(u&&e.hasOwnProperty("treeBaseDuration")&&Ft(e),c){if(u){var D=e.child;if(d){var S=e.child;D=S?S.sibling:null}return null!=D&&function(e,t){s.s&&He("recordResetChildren()",t,e);for(var n=[],r=t;null!==r;)jt(r,n),r=r.sibling;var i=n.length;if(!(i<2)){St(s.o),St(it(e)),St(i);for(var o=0;o0?n.forEach((function(t){e.emit("operations",t)})):(null!==yn&&(wn=!0),e.getFiberRoots(t).forEach((function(e){On(nt=rt(e.current),e.current),un&&Ut(e)&&(tn={changeDescriptions:ln?new Map:null,durations:[],commitTime:j()-sn,maxActualDuration:0,priorityLevel:null,updaters:$t(e),effectDuration:null,passiveEffectDuration:null}),Pt(e.current,null,!1,!1),Lt(),nt=-1})))},getBestMatchForTrackedPath:function(){if(null===yn)return null;if(null===bn)return null;for(var e=bn;null!==e&&Qe(e);)e=e.return;return null===e?null:{id:it(e),isFullMatch:_n===yn.length-1}},getDisplayNameForFiberID:function(e){var t=$.get(e);return null!=t?y(t):null},getFiberIDForNative:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=n.findFiberByHostInstance(e);if(null!=r){if(t)for(;null!==r&&Qe(r);)r=r.return;return it(r)}return null},getInstanceAndStyle:function(e){var t=null,n=null,r=Vt(e);return null!==r&&(t=r.stateNode,null!==r.memoizedProps&&(n=r.memoizedProps.style)),{instance:t,style:n}},getOwnersList:function(e){var t=Vt(e);if(null==t)return null;var n=t._debugOwner,r=[qt(t)];if(n)for(var i=n;null!==i;)r.unshift(qt(i)),i=i._debugOwner||null;return r},getPathForElement:function(e){var t=$.get(e);if(null==t)return null;for(var n=[];null!==t;)n.push(xn(t)),t=t.return;return n.reverse(),n},getProfilingData:function(){var e=[];if(null===cn)throw Error("getProfilingData() called before any profiling data was recorded");cn.forEach((function(t,n){var r=[],i=[],o=null!==nn&&nn.get(n)||"Unknown";null!=on&&on.forEach((function(e,t){null!=an&&an.get(t)===n&&i.push([t,e])})),t.forEach((function(e,t){for(var n=e.changeDescriptions,i=e.durations,o=e.effectDuration,a=e.maxActualDuration,u=e.passiveEffectDuration,s=e.priorityLevel,l=e.commitTime,c=e.updaters,f=[],d=[],p=0;p=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(r,["batchUIDToMeasuresMap","internalModuleSourceToRanges","laneToLabelMap","laneToReactMeasureMap"])),{},{batchUIDToMeasuresKeyValueArray:Array.from(i.entries()),internalModuleSourceToRanges:Array.from(o.entries()),laneToLabelKeyValueArray:Array.from(a.entries()),laneToReactMeasureKeyValueArray:Array.from(u.entries())})}}return{dataForRoots:e,rendererID:t,timelineData:n}},handleCommitFiberRoot:function(t,n){var r=t.current,i=r.alternate;st(),nt=rt(r),null!==yn&&(wn=!0),Xe&&Ke.clear();var o=Ut(t);if(un&&o&&(tn={changeDescriptions:ln?new Map:null,durations:[],commitTime:j()-sn,maxActualDuration:0,priorityLevel:null==n?null:An(n),updaters:$t(t),effectDuration:null,passiveEffectDuration:null}),i){var a=null!=i.memoizedState&&null!=i.memoizedState.element&&!0!==i.memoizedState.isDehydrated,u=null!=r.memoizedState&&null!=r.memoizedState.element&&!0!==r.memoizedState.isDehydrated;!a&&u?(On(nt,r),Pt(r,null,!1,!1)):a&&u?Bt(r,i,null,!1):a&&!u&&(function(e){var t=Cn.get(e);if(void 0===t)throw new Error("Expected root pseudo key to be known.");var n=t.substring(0,t.lastIndexOf(":")),r=kn.get(n);if(void 0===r)throw new Error("Expected counter to be known.");r>1?kn.set(n,r-1):kn.delete(n),Cn.delete(e)}(nt),Nt(r,!1))}else On(nt,r),Pt(r,null,!1,!1);if(un&&o&&!Ct()){var s=cn.get(nt);null!=s?s.push(tn):cn.set(nt,[tn])}Lt(),Xe&&e.emit("traceUpdates",Ke),nt=-1},handleCommitFiberUnmount:function(e){st(),Nt(e,!1)},handlePostCommitFiberRoot:function(e){if(un&&Ut(e)&&null!==tn){var t=Object(u.h)(e),n=t.effectDuration,r=t.passiveEffectDuration;tn.effectDuration=n,tn.passiveEffectDuration=r}},inspectElement:function(e,t,n,i){if(null!==n&&function(e){var t=Qt;e.forEach((function(e){t[e]||(t[e]={}),t=t[e]}))}(n),Zt(t)&&!i){if(!Jt){if(null!==n){var a=null;return"hooks"===n[0]&&(a="hooks"),{id:t,responseID:e,type:"hydrated-path",path:n,value:Object(u.a)(Object(o.h)(Kt,n),en(null,a),n)}}return{id:t,responseID:e,type:"no-change"}}}else Qt={};Jt=!1;try{Kt=Xt(t)}catch(n){if("ReactDebugToolsRenderError"===n.name){var s,l="Error rendering inspected element.";if(console.error(l+"\n\n",n),null!=n.cause){var c=Vt(t),f=null!=c?y(c):null;console.error("React DevTools encountered an error while trying to inspect hooks. This is most likely caused by an error in current inspected component"+(null!=f?': "'.concat(f,'".'):".")+"\nThe error thrown in the component is: \n\n",n.cause),n.cause instanceof Error&&(l=n.cause.message||l,s=n.cause.stack)}return{type:"error",errorType:"user",id:t,responseID:e,message:l,stack:s}}return"ReactDebugToolsUnsupportedHookError"===n.name?{type:"error",errorType:"unknown-hook",id:t,responseID:e,message:"Unsupported hook in the react-debug-tools package: "+n.message}:(console.error("Error inspecting element.\n\n",n),{type:"error",errorType:"uncaught",id:t,responseID:e,message:n.message,stack:n.stack})}if(null===Kt)return{id:t,responseID:e,type:"not-found"};!function(e){var t=e.hooks,n=e.id,i=e.props,o=$.get(n);if(null!=o){var a=o.elementType,u=o.stateNode,s=o.tag,l=o.type;switch(s){case W:case ee:case te:r.$r=u;break;case X:r.$r={hooks:t,props:i,type:l};break;case q:r.$r={hooks:t,props:i,type:l.render};break;case re:case oe:r.$r={hooks:t,props:i,type:null!=a&&null!=a.type?a.type:l};break;default:r.$r=null}}else console.warn('Could not find Fiber with id "'.concat(n,'"'))}(Kt);var d=A({},Kt);return d.context=Object(u.a)(d.context,en("context",null)),d.hooks=Object(u.a)(d.hooks,en("hooks","hooks")),d.props=Object(u.a)(d.props,en("props",null)),d.state=Object(u.a)(d.state,en("state",null)),{id:t,responseID:e,type:"full-data",value:d}},logElementToConsole:function(e){var t=function(e){return Zt(e)&&!Jt}(e)?Kt:Xt(e);if(null!==t){var n="function"==typeof console.groupCollapsed;n&&console.groupCollapsed("[Click to expand] %c<".concat(t.displayName||"Component"," />"),"color: var(--dom-tag-name-color); font-weight: normal;"),null!==t.props&&console.log("Props:",t.props),null!==t.state&&console.log("State:",t.state),null!==t.hooks&&console.log("Hooks:",t.hooks);var r=zt(e);null!==r&&console.log("Nodes:",r),null!==t.source&&console.log("Location:",t.source),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),n&&console.groupEnd()}else console.warn('Could not find Fiber with id "'.concat(e,'"'))},patchConsoleForStrictMode:c.b,prepareViewAttributeSource:function(e,t){Zt(e)&&(window.$attribute=Object(o.h)(Kt,t))},prepareViewElementSource:function(e){var t=$.get(e);if(null!=t){var n=t.elementType,i=t.tag,o=t.type;switch(i){case W:case ee:case te:case X:r.$type=o;break;case q:r.$type=o.render;break;case re:case oe:r.$type=null!=n&&null!=n.type?n.type:o;break;default:r.$type=null}}else console.warn('Could not find Fiber with id "'.concat(e,'"'))},overrideError:function(e,t){if("function"!=typeof De||"function"!=typeof Ce)throw new Error("Expected overrideError() to not get called for earlier React versions.");pn.set(e,t),1===pn.size&&De(hn);var n=$.get(e);null!=n&&Ce(n)},overrideSuspense:function(e,t){if("function"!=typeof Se||"function"!=typeof Ce)throw new Error("Expected overrideSuspense() to not get called for earlier React versions.");t?(vn.add(e),1===vn.size&&Se(gn)):(vn.delete(e),0===vn.size&&Se(mn));var n=$.get(e);null!=n&&Ce(n)},overrideValueAtPath:function(e,t,n,r,i){var a=Vt(t);if(null!==a){var s=a.stateNode;switch(e){case"context":r=r.slice(1),a.tag===W&&(0===r.length?s.context=i:Object(o.l)(s.context,r,i),s.forceUpdate());break;case"hooks":"function"==typeof ve&&ve(a,n,r,i);break;case"props":a.tag===W?(a.pendingProps=Object(u.e)(s.props,r,i),s.forceUpdate()):"function"==typeof be&&be(a,r,i);break;case"state":a.tag===W&&(Object(o.l)(s.state,r,i),s.forceUpdate())}}},renamePath:function(e,t,n,r,i){var a=Vt(t);if(null!==a){var s=a.stateNode;switch(e){case"context":r=r.slice(1),i=i.slice(1),a.tag===W&&(0===r.length||Object(o.k)(s.context,r,i),s.forceUpdate());break;case"hooks":"function"==typeof ye&&ye(a,n,r,i);break;case"props":null===s?"function"==typeof we&&we(a,r,i):(a.pendingProps=Object(u.d)(s.props,r,i),s.forceUpdate());break;case"state":Object(o.k)(s.state,r,i),s.forceUpdate()}}},renderer:n,setTraceUpdatesEnabled:function(e){Xe=e},setTrackedPath:En,startProfiling:fn,stopProfiling:function(){un=!1,ln=!1,null!==xe&&xe(!1)},storeAsGlobal:function(e,t,n){if(Zt(e)){var r=Object(o.h)(Kt,t),i="$reactTemp".concat(n);window[i]=r,console.log(i),console.log(r)}},unpatchConsoleForStrictMode:c.d,updateComponentFilters:function(n){if(un)throw Error("Cannot modify filter preferences while profiling");e.getFiberRoots(t).forEach((function(e){nt=rt(e.current),St(s.n),Lt(),nt=-1})),Je(n),kn.clear(),e.getFiberRoots(t).forEach((function(e){On(nt=rt(e.current),e.current),Pt(e.current,null,!1,!1),Lt(),nt=-1})),Le.clear(),Ne.forEach((function(e,t){var n=$.get(t);null!=n&&Le.add(n)})),Pe.forEach((function(e,t){var n=$.get(t);null!=n&&Le.add(n)})),At(),Lt()}}}},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function u(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var s,l=[],c=!1,f=-1;function d(){c&&s&&(c=!1,s.length?l=s.concat(l):f=-1,l.length&&p())}function p(){if(!c){var e=u(d);c=!0;for(var t=l.length;t;){for(s=l,l=[];++f1)for(var n=1;ne;e++)a.call(this,this._deferreds[e]);this._deferreds=null}function c(e,t,n,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r}function f(e,t,n){var r=!1;try{e((function(e){r||(r=!0,t(e))}),(function(e){r||(r=!0,n(e))}))}catch(e){if(r)return;r=!0,n(e)}}var d=o.immediateFn||"function"==typeof t&&t||function(e){setTimeout(e,1)},p=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){var n=this;return new o((function(r,i){a.call(n,new c(e,t,r,i))}))},o.all=function(){var e=Array.prototype.slice.call(1===arguments.length&&p(arguments[0])?arguments[0]:arguments);return new o((function(t,r){function i(a,u){try{if(u&&("object"==n(u)||"function"==typeof u)){var s=u.then;if("function"==typeof s)return void s.call(u,(function(e){i(a,e)}),r)}e[a]=u,0==--o&&t(e)}catch(e){r(e)}}if(0===e.length)return t([]);for(var o=e.length,a=0;ar;r++)e[r].then(t,n)}))},e.exports?e.exports=o:r.Promise||(r.Promise=o)}(this),a.copy=function(e){return new Promise((function(t,n){if("string"!=typeof e&&!("text/plain"in e))throw new Error("You must provide a text/plain type.");var r="string"==typeof e?e:e["text/plain"];window.clipboardData.setData("Text",r)?t():n(new Error("Copying was rejected."))}))},a.paste=function(){return new Promise((function(e,t){var n=window.clipboardData.getData("Text");n?e(n):t(new Error("Pasting was rejected."))}))}),a}()}).call(this,n(22).setImmediate)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;nthis[a])return w(this,this[h].get(e)),!1;var o=this[h].get(e).value;return this[f]&&(this[d]||this[f](e,o.value)),o.now=r,o.maxAge=n,o.value=t,this[u]+=i-o.length,o.length=i,this.get(e),_(this),!0}var l=new E(e,t,i,r,n);return l.length>this[a]?(this[f]&&this[f](e,t),!1):(this[u]+=l.length,this[p].unshift(l),this[h].set(e,this[p].head),_(this),!0)}},{key:"has",value:function(e){if(!this[h].has(e))return!1;var t=this[h].get(e).value;return!b(this,t)}},{key:"get",value:function(e){return y(this,e,!0)}},{key:"peek",value:function(e){return y(this,e,!1)}},{key:"pop",value:function(){var e=this[p].tail;return e?(w(this,e),e.value):null}},{key:"del",value:function(e){w(this,this[h].get(e))}},{key:"load",value:function(e){this.reset();for(var t=Date.now(),n=e.length-1;n>=0;n--){var r=e[n],i=r.e||0;if(0===i)this.set(r.k,r.v);else{var o=i-t;o>0&&this.set(r.k,r.v,o)}}}},{key:"prune",value:function(){var e=this;this[h].forEach((function(t,n){return y(e,n,!1)}))}},{key:"max",set:function(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[a]=e||1/0,_(this)},get:function(){return this[a]}},{key:"allowStale",set:function(e){this[l]=!!e},get:function(){return this[l]}},{key:"maxAge",set:function(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[c]=e,_(this)},get:function(){return this[c]}},{key:"lengthCalculator",set:function(e){var t=this;"function"!=typeof e&&(e=v),e!==this[s]&&(this[s]=e,this[u]=0,this[p].forEach((function(e){e.length=t[s](e.value,e.key),t[u]+=e.length}))),_(this)},get:function(){return this[s]}},{key:"length",get:function(){return this[u]}},{key:"itemCount",get:function(){return this[p].length}}])&&i(t.prototype,n),e}(),y=function(e,t,n){var r=e[h].get(t);if(r){var i=r.value;if(b(e,i)){if(w(e,r),!e[l])return}else n&&(e[m]&&(r.value.now=Date.now()),e[p].unshiftNode(r));return i.value}},b=function(e,t){if(!t||!t.maxAge&&!e[c])return!1;var n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[c]&&n>e[c]},_=function(e){if(e[u]>e[a])for(var t=e[p].tail;e[u]>e[a]&&null!==t;){var n=t.prev;w(e,t),t=n}},w=function(e,t){if(t){var n=t.value;e[f]&&e[f](n.key,n.value),e[u]-=n.length,e[h].delete(n.key),e[p].removeNode(t)}},E=function e(t,n,i,o,a){r(this,e),this.key=t,this.value=n,this.length=i,this.now=o,this.maxAge=a||0},D=function(e,t,n,r){var i=n.value;b(e,i)&&(w(e,n),e[l]||(i=void 0)),i&&t.call(r,i.value,i.key,e)};e.exports=g},function(e,t,n){"use strict";e.exports=n(27)},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t=1&&D>=0&&_[E]!==w[D];)D--;for(;E>=1&&D>=0;E--,D--)if(_[E]!==w[D]){if(1!==E||1!==D)do{if(E--,--D<0||_[E]!==w[D])return"\n"+_[E].replace(" at new "," at ")}while(E>=1&&D>=0);break}}}finally{y=!1,Error.prepareStackTrace=o,n.current=p,function(){if(0==--h){var e={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:i(i({},e),{},{value:a}),info:i(i({},e),{},{value:u}),warn:i(i({},e),{},{value:s}),error:i(i({},e),{},{value:l}),group:i(i({},e),{},{value:c}),groupCollapsed:i(i({},e),{},{value:f}),groupEnd:i(i({},e),{},{value:d})})}h<0&&console.error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}()}var S=e?e.displayName||e.name:"";return S?g(S):""}function _(e,t,n,r){return b(e,!1,r)}function w(e,t,n){var r=e.HostComponent,i=e.LazyComponent,o=e.SuspenseComponent,a=e.SuspenseListComponent,u=e.FunctionComponent,s=e.IndeterminateComponent,l=e.SimpleMemoComponent,c=e.ForwardRef,f=e.ClassComponent;switch(t.tag){case r:return g(t.type);case i:return g("Lazy");case o:return g("Suspense");case a:return g("SuspenseList");case u:case s:case l:return _(t.type,0,0,n);case c:return _(t.type.render,0,0,n);case f:return function(e,t,n,r){return b(e,!0,r)}(t.type,0,0,n);default:return""}}function E(e,t,n){try{var r="",i=t;do{r+=w(e,i,n),i=i.return}while(i);return r}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}},function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(23),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(13))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,i,o,a,u,s=1,l={},c=!1,f=e.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(e);d=d&&d.setTimeout?d:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){h(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?(a="setImmediate$"+Math.random()+"$",u=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&h(+t.data.slice(a.length))},e.addEventListener?e.addEventListener("message",u,!1):e.attachEvent("onmessage",u),r=function(t){e.postMessage(a+t,"*")}):e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){h(e.data)},r=function(e){o.port2.postMessage(e)}):f&&"onreadystatechange"in f.createElement("script")?(i=f.documentElement,r=function(e){var t=f.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):r=function(e){setTimeout(h,0,e)},d.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n0)for(var n=0,i=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},r.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},r.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},r.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},r.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new r;if(tthis.length&&(t=this.length);for(var i=0,o=this.head;null!==o&&ithis.length&&(t=this.length);for(var i=this.length,o=this.tail;null!==o&&i>t;i--)o=o.prev;for(;null!==o&&i>e;i--,o=o.prev)n.push(o.value);return n},r.prototype.splice=function(e,t){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var n=0,r=this.head;null!==r&&n_;_++)if(-1!==(y=v(h,d,_))){m=_,d=y;break e}d=-1}}e:{if(h=p,void 0!==(y=c().get(f.primitive)))for(_=0;_d-h?null:p.slice(h,d-1))){if(d=0,null!==o){for(;dd;o--)a=s.pop()}for(o=p.length-d-1;1<=o;o--)d=[],h=p[o],(y=p[o-1].functionName)?(-1===(_=y.lastIndexOf("."))&&(_=0),"use"===y.substr(_,3)&&(_+=3),y=y.substr(_)):y="",y={id:null,isStateEditable:!1,name:y,value:void 0,subHooks:d},n&&(y.hookSource={lineNumber:h.lineNumber,columnNumber:h.columnNumber,functionName:h.functionName,fileName:h.fileName}),a.push(y),s.push(a),a=d;o=p}f={id:"Context"===(d=f.primitive)||"DebugValue"===d?null:u++,isStateEditable:"Reducer"===d||"State"===d,name:d,value:f.value,subHooks:[]},n&&(d={lineNumber:null,functionName:null,fileName:null,columnNumber:null},p&&1<=p.length&&(p=p[0],d.lineNumber=p.lineNumber,d.functionName=p.functionName,d.fileName=p.fileName,d.columnNumber=p.columnNumber),f.hookSource=d),a.push(f)}return b(r,null),r}function b(e,t){for(var n=[],r=0;r-1&&(t=t.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(\),.*$)/g,""));var n=t.replace(/^\s+/,"").replace(/\(eval code/g,"("),r=n.match(/ (\((.+):(\d+):(\d+)\)$)/),i=(n=r?n.replace(r[0],""):n).split(/\s+/).slice(1),o=this.extractLocation(r?r[1]:i.pop()),a=i.join(" ")||void 0,u=["eval",""].indexOf(o[0])>-1?void 0:o[0];return new e({functionName:a,fileName:u,lineNumber:o[1],columnNumber:o[2],source:t})}),this)},parseFFOrSafari:function(t){return t.stack.split("\n").filter((function(e){return!e.match(r)}),this).map((function(t){if(t.indexOf(" > eval")>-1&&(t=t.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),-1===t.indexOf("@")&&-1===t.indexOf(":"))return new e({functionName:t});var n=/((.*".+"[^@]*)?[^@]*)(?:@)/,r=t.match(n),i=r&&r[1]?r[1]:void 0,o=this.extractLocation(t.replace(n,""));return new e({functionName:i,fileName:o[0],lineNumber:o[1],columnNumber:o[2],source:t})}),this)},parseOpera:function(e){return!e.stacktrace||e.message.indexOf("\n")>-1&&e.message.split("\n").length>e.stacktrace.split("\n").length?this.parseOpera9(e):e.stack?this.parseOpera11(e):this.parseOpera10(e)},parseOpera9:function(t){for(var n=/Line (\d+).*script (?:in )?(\S+)/i,r=t.message.split("\n"),i=[],o=2,a=r.length;o/,"$2").replace(/\([^)]*\)/g,"")||void 0;o.match(/\(([^)]*)\)/)&&(n=o.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var u=void 0===n||"[arguments not available]"===n?void 0:n.split(",");return new e({functionName:a,args:u,fileName:i[0],lineNumber:i[1],columnNumber:i[2],source:t})}),this)}}})?r.apply(t,i):r)||(e.exports=o)}()},function(e,t,n){var r,i,o;!function(n,a){"use strict";i=[],void 0===(o="function"==typeof(r=function(){function e(e){return e.charAt(0).toUpperCase()+e.substring(1)}function t(e){return function(){return this[e]}}var n=["isConstructor","isEval","isNative","isToplevel"],r=["columnNumber","lineNumber"],i=["fileName","functionName","source"],o=n.concat(r,i,["args"]);function a(t){if(t)for(var n=0;n1?n-1:0),i=1;i=0&&n.splice(r,1)}}}],n&&r(t.prototype,n),e}(),o=n(14),a=n.n(o),u=n(0),s=n(5),l=function(e,t){return e===t};function c(e){return e.ownerDocument?e.ownerDocument.defaultView:null}function f(e){var t=c(e);return t?t.frameElement:null}function d(e){var t=m(e);return p([e.getBoundingClientRect(),{top:t.borderTop,left:t.borderLeft,bottom:t.borderBottom,right:t.borderRight,width:0,height:0}])}function p(e){return e.reduce((function(e,t){return null==e?t:{top:e.top+t.top,left:e.left+t.left,width:e.width,height:e.height,bottom:e.bottom+t.bottom,right:e.right+t.right}}))}function h(e,t){var n=f(e);if(n&&n!==t){for(var r=[e.getBoundingClientRect()],i=n,o=!1;i;){var a=d(i);if(r.push(a),i=f(i),o)break;i&&c(i)===t&&(o=!0)}return p(r)}return e.getBoundingClientRect()}function m(e){var t=window.getComputedStyle(e);return{borderLeft:parseInt(t.borderLeftWidth,10),borderRight:parseInt(t.borderRightWidth,10),borderTop:parseInt(t.borderTopWidth,10),borderBottom:parseInt(t.borderBottomWidth,10),marginLeft:parseInt(t.marginLeft,10),marginRight:parseInt(t.marginRight,10),marginTop:parseInt(t.marginTop,10),marginBottom:parseInt(t.marginBottom,10),paddingLeft:parseInt(t.paddingLeft,10),paddingRight:parseInt(t.paddingRight,10),paddingTop:parseInt(t.paddingTop,10),paddingBottom:parseInt(t.paddingBottom,10)}}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nt.left+t.width&&(a=t.left+t.width-o-5),{style:{top:r+="px",left:a+="px"}}}(e,t,{width:n.width,height:n.height});_(this.tip.style,r.style)}}]),e}(),D=function(){function e(){g(this,e);var t=window.__REACT_DEVTOOLS_TARGET_WINDOW__||window;this.window=t;var n=window.__REACT_DEVTOOLS_TARGET_WINDOW__||window;this.tipBoundsWindow=n;var r=t.document;this.container=r.createElement("div"),this.container.style.zIndex="10000000",this.tip=new E(r,this.container),this.rects=[],r.body.appendChild(this.container)}return b(e,[{key:"remove",value:function(){this.tip.remove(),this.rects.forEach((function(e){e.remove()})),this.rects.length=0,this.container.parentNode&&this.container.parentNode.removeChild(this.container)}},{key:"inspect",value:function(e,t){for(var n=this,r=e.filter((function(e){return e.nodeType===Node.ELEMENT_NODE}));this.rects.length>r.length;)this.rects.pop().remove();if(0!==r.length){for(;this.rects.length=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){u=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw o}}}}(a.rendererInterfaces.values());try{for(l.s();!(u=l.n()).done;){var c=u.value,f=c.getFiberIDForNative(o,!0);if(null!==f){s=c.getDisplayNameForFiberID(f,!0);break}}}catch(e){l.e(e)}finally{l.f()}s&&(t+=" (in "+s+")")}}this.tip.updateText(t,i.right-i.left,i.bottom-i.top);var d=h(this.tipBoundsWindow.document.documentElement,this.window);this.tip.updatePosition({top:i.top,left:i.left,height:i.bottom-i.top,width:i.right-i.left},{top:d.top+this.tipBoundsWindow.scrollY,left:d.left+this.tipBoundsWindow.scrollX,height:this.tipBoundsWindow.innerHeight,width:this.tipBoundsWindow.innerWidth})}}}]),e}();function S(e,t,n){_(n.style,{borderTopWidth:e[t+"Top"]+"px",borderLeftWidth:e[t+"Left"]+"px",borderRightWidth:e[t+"Right"]+"px",borderBottomWidth:e[t+"Bottom"]+"px",borderStyle:"solid"})}var C={background:"rgba(120, 170, 210, 0.7)",padding:"rgba(77, 200, 0, 0.3)",margin:"rgba(255, 155, 0, 0.3)",border:"rgba(255, 200, 50, 0.3)"},k=null,O=null;function T(){k=null,null!==O&&(O.remove(),O=null)}function x(e,t,n){null!=window.document&&(null!==k&&clearTimeout(k),null!=e&&(null===O&&(O=new D),O.inspect(e,t),n&&(k=setTimeout(T,2e3))))}var A=new Set;var L="#f0f0f0",I=["#37afa9","#63b19e","#80b393","#97b488","#abb67d","#beb771","#cfb965","#dfba57","#efbb49","#febc38"],R=null;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},N(e)}var P="object"===("undefined"==typeof performance?"undefined":N(performance))&&"function"==typeof performance.now?function(){return performance.now()}:function(){return Date.now()},M=new Map,F=null,j=!1,B=null;function U(e){j&&(e.forEach((function(e){var t=M.get(e),n=P(),r=null!=t?t.lastMeasuredAt:0,i=null!=t?t.rect:null;(null===i||r+250e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?t-1:0),r=1;r1?n-1:0),i=1;i1&&void 0!==arguments[1]?arguments[1]:l,n=void 0,r=[],i=void 0,o=!1,a=function(e,n){return t(e,r[n])},u=function(){for(var t=arguments.length,u=Array(t),s=0;se.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&(e+=" "),fe(t)){case"string":case"boolean":case"symbol":return e+"%s";case"number":return e+(Number.isInteger(t)?"%i":"%f");default:return e+"%o"}}),"%c"),t].concat(de(e))}var o=null,a=0,u=!1,s=[],l=[];function c(e){var t=e.stack.split("\n");return t.length>1?t[1]:null}var f={},d=new Map,p={},h=new Map,m={rendererInterfaces:d,listeners:p,renderers:h,emit:function(e,t){p[e]&&p[e].map((function(e){return e(t)}))},getFiberRoots:function(e){var t=f;return t[e]||(t[e]=new Set),t[e]},inject:function(t){var n=++a;h.set(n,t);var r=u?"deadcode":function(e){try{if("string"==typeof e.version)return e.bundleType>0?"development":"production";var t=Function.prototype.toString;if(e.Mount&&e.Mount._renderNewRootComponent){var n=t.call(e.Mount._renderNewRootComponent);return 0!==n.indexOf("function")?"production":-1!==n.indexOf("storedMeasure")?"development":-1!==n.indexOf("should be a pure function")?-1!==n.indexOf("NODE_ENV")||-1!==n.indexOf("development")||-1!==n.indexOf("true")?"development":-1!==n.indexOf("nextElement")||-1!==n.indexOf("nextComponent")?"unminified":"development":-1!==n.indexOf("nextElement")||-1!==n.indexOf("nextComponent")?"unminified":"outdated"}}catch(e){}return"production"}(t);try{var i=!1!==window.__REACT_DEVTOOLS_APPEND_COMPONENT_STACK__,o=!0===window.__REACT_DEVTOOLS_BREAK_ON_CONSOLE_ERRORS__,s=!1!==window.__REACT_DEVTOOLS_SHOW_INLINE_WARNINGS_AND_ERRORS__,l=!0===window.__REACT_DEVTOOLS_HIDE_CONSOLE_LOGS_IN_STRICT_MODE__,c=window.__REACT_DEVTOOLS_BROWSER_THEME__;Object(G.c)(t),Object(G.a)({appendComponentStack:i,breakOnConsoleErrors:o,showInlineWarningsAndErrors:s,hideConsoleLogsInStrictMode:l,browserTheme:c})}catch(e){}var f=e.__REACT_DEVTOOLS_ATTACH__;if("function"==typeof f){var d=f(m,n,t,e);m.rendererInterfaces.set(n,d)}return m.emit("renderer",{id:n,renderer:t,reactBuildType:r}),n},on:function(e,t){p[e]||(p[e]=[]),p[e].push(t)},off:function(e,t){if(p[e]){var n=p[e].indexOf(t);-1!==n&&p[e].splice(n,1),p[e].length||delete p[e]}},sub:function(e,t){return m.on(e,t),function(){return m.off(e,t)}},supportsFiber:!0,checkDCE:function(e){try{Function.prototype.toString.call(e).indexOf("^_^")>-1&&(u=!0,setTimeout((function(){throw new Error("React is running in production mode, but dead code elimination has not been applied. Read how to correctly configure React for production: https://reactjs.org/link/perf-use-production-build")})))}catch(e){}},onCommitFiberUnmount:function(e,t){var n=d.get(e);null!=n&&n.handleCommitFiberUnmount(t)},onCommitFiberRoot:function(e,t,n){var r=m.getFiberRoots(e),i=t.current,o=r.has(t),a=null==i.memoizedState||null==i.memoizedState.element;o||a?o&&a&&r.delete(t):r.add(t);var u=d.get(e);null!=u&&u.handleCommitFiberRoot(t,n)},onPostCommitFiberRoot:function(e,t){var n=d.get(e);null!=n&&n.handlePostCommitFiberRoot(t)},setStrictMode:function(e,n){var r=d.get(e);null!=r?n?r.patchConsoleForStrictMode():r.unpatchConsoleForStrictMode():n?function(e){var n=e.hideConsoleLogsInStrictMode,r=e.browserTheme;if(null===o){var a={};o=function(){for(var e in a)try{t[e]=a[e]}catch(e){}},["error","trace","warn","log"].forEach((function(e){try{var o=a[e]=t[e].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__?t[e].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__:t[e],u=function(){if(!n){var t;switch(e){case"warn":t="light"===r?"rgba(250, 180, 50, 0.75)":"rgba(250, 180, 50, 0.5)";break;case"error":t="light"===r?"rgba(250, 123, 130, 0.75)":"rgba(250, 123, 130, 0.5)";break;default:t="light"===r?"rgba(125, 125, 125, 0.75)":"rgba(125, 125, 125, 0.5)"}if(!t)throw Error("Console color is not defined");for(var a=arguments.length,u=new Array(a),s=0;s0){var t=s.pop(),n=c(e);null!==n&&l.push([t,n])}}};Object.defineProperty(e,"__REACT_DEVTOOLS_GLOBAL_HOOK__",{configurable:!1,enumerable:!1,get:function(){return m}})}(window);var Me=window.__REACT_DEVTOOLS_GLOBAL_HOOK__,Fe=Object(ve.e)();function je(e){if(u.s){for(var t,n=arguments.length,r=new Array(n>1?n-1:0),i=1;i=0&&b.splice(t,1)}},send:function(e,t,n){w.readyState===w.OPEN?(u.s&&je("wall.send()",e,t),w.send(JSON.stringify({event:e,payload:t}))):(u.s&&je("wall.send()","Shutting down bridge because of closed WebSocket connection"),null!==y&&y.shutdown(),E())}})).addListener("inspectElement",(function(t){var n=t.id,r=t.rendererID,i=e.rendererInterfaces[r];if(null!=i){var o=i.findNativeNodesForFiberID(n);null!=o&&null!=o[0]&&e.emit("showNativeHighlight",o[0])}})),y.addListener("updateComponentFilters",(function(e){Fe=e})),null==window.__REACT_DEVTOOLS_COMPONENT_FILTERS__&&y.send("overrideComponentFilters",Fe);var e=new ce(y);if(e.addListener("shutdown",(function(){Me.emit("shutdown")})),function(e,t,n){if(null==e)return function(){};var r=[e.sub("renderer-attached",(function(e){var n=e.id,r=(e.renderer,e.rendererInterface);t.setRendererInterface(n,r),r.flushInitialOperations()})),e.sub("unsupported-renderer-version",(function(e){t.onUnsupportedRenderer(e)})),e.sub("fastRefreshScheduled",t.onFastRefreshScheduled),e.sub("operations",t.onHookOperations),e.sub("traceUpdates",t.onTraceUpdates)],i=function(t,r){var i=e.rendererInterfaces.get(t);null==i&&("function"==typeof r.findFiberByHostInstance?i=Object(he.a)(e,t,r,n):r.ComponentTree&&(i=function(e,t,n,r){var i,o=new Map,a=new WeakMap,s=new WeakMap,l=null;function c(e){if("object"!==De(e)||null===e)throw new Error("Invalid internal instance: "+e);if(!a.has(e)){var t=Object(ve.i)();a.set(e,t),o.set(t,e)}return a.get(e)}function f(e,t){if(e.length!==t.length)return!1;for(var n=0;n0?d[d.length-1]:0),d.push(i),s.set(n,c(r._topLevelWrapper));try{var o=e.apply(this,t);return d.pop(),o}catch(e){throw d=[],e}finally{if(0===d.length){var a=s.get(n);if(void 0===a)throw new Error("Expected to find root ID.");E(a)}}},performUpdateIfNecessary:function(e,t){var n=t[0];if(Ce(n)===me.k)return e.apply(this,t);var r=c(n);d.push(r);var i=ke(n);try{var o=e.apply(this,t),a=ke(n);return f(i,a)||m(0,r,a),d.pop(),o}catch(e){throw d=[],e}finally{if(0===d.length){var u=s.get(n);if(void 0===u)throw new Error("Expected to find root ID.");E(u)}}},receiveComponent:function(e,t){var n=t[0];if(Ce(n)===me.k)return e.apply(this,t);var r=c(n);d.push(r);var i=ke(n);try{var o=e.apply(this,t),a=ke(n);return f(i,a)||m(0,r,a),d.pop(),o}catch(e){throw d=[],e}finally{if(0===d.length){var u=s.get(n);if(void 0===u)throw new Error("Expected to find root ID.");E(u)}}},unmountComponent:function(e,t){var n=t[0];if(Ce(n)===me.k)return e.apply(this,t);var r=c(n);d.push(r);try{var i=e.apply(this,t);return d.pop(),function(e,t){b.push(t),o.delete(t)}(0,r),i}catch(e){throw d=[],e}finally{if(0===d.length){var a=s.get(n);if(void 0===a)throw new Error("Expected to find root ID.");E(a)}}}}));var g=[],y=new Map,b=[],_=0,w=null;function E(n){if(0!==g.length||0!==b.length||null!==w){var r=b.length+(null===w?0:1),i=new Array(3+_+(r>0?2+r:0)+g.length),o=0;if(i[o++]=t,i[o++]=n,i[o++]=_,y.forEach((function(e,t){i[o++]=t.length;for(var n=Object(ve.m)(t),r=0;r0){i[o++]=u.m,i[o++]=r;for(var a=0;a"),"color: var(--dom-tag-name-color); font-weight: normal;"),null!==t.props&&console.log("Props:",t.props),null!==t.state&&console.log("State:",t.state),null!==t.context&&console.log("Context:",t.context);var r=i(e);null!==r&&console.log("Node:",r),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),n&&console.groupEnd()}else console.warn('Could not find element with id "'.concat(e,'"'))},overrideError:function(){throw new Error("overrideError not supported by this renderer")},overrideSuspense:function(){throw new Error("overrideSuspense not supported by this renderer")},overrideValueAtPath:function(e,t,n,r,i){var a=o.get(t);if(null!=a){var u=a._instance;if(null!=u)switch(e){case"context":Object(ve.l)(u.context,r,i),be(u);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var s=a._currentElement;a._currentElement=we(we({},s),{},{props:Object(te.e)(s.props,r,i)}),be(u);break;case"state":Object(ve.l)(u.state,r,i),be(u)}}},renamePath:function(e,t,n,r,i){var a=o.get(t);if(null!=a){var u=a._instance;if(null!=u)switch(e){case"context":Object(ve.k)(u.context,r,i),be(u);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var s=a._currentElement;a._currentElement=we(we({},s),{},{props:Object(te.d)(s.props,r,i)}),be(u);break;case"state":Object(ve.k)(u.state,r,i),be(u)}}},patchConsoleForStrictMode:function(){},prepareViewAttributeSource:function(e,t){var n=T(e);null!==n&&(window.$attribute=Object(ve.h)(n,t))},prepareViewElementSource:function(e){var t=o.get(e);if(null!=t){var n=t._currentElement;null!=n?r.$type=n.type:console.warn('Could not find element with id "'.concat(e,'"'))}else console.warn('Could not find instance with id "'.concat(e,'"'))},renderer:n,setTraceUpdatesEnabled:function(e){},setTrackedPath:function(e){},startProfiling:function(){},stopProfiling:function(){},storeAsGlobal:function(e,t,n){var r=T(e);if(null!==r){var i=Object(ve.h)(r,t),o="$reactTemp".concat(n);window[o]=i,console.log(o),console.log(i)}},unpatchConsoleForStrictMode:function(){},updateComponentFilters:function(e){}}}(e,t,r,n)),null!=i&&e.rendererInterfaces.set(t,i)),null!=i?e.emit("renderer-attached",{id:t,renderer:r,rendererInterface:i}):e.emit("unsupported-renderer-version",t)};e.renderers.forEach((function(e,t){i(t,e)})),r.push(e.sub("renderer",(function(e){var t=e.id,n=e.renderer;i(t,n)}))),e.emit("react-devtools",t),e.reactDevtoolsAgent=t;var o=function(){r.forEach((function(e){return e()})),e.rendererInterfaces.forEach((function(e){e.cleanup()})),e.reactDevtoolsAgent=null};t.addListener("shutdown",o),r.push((function(){t.removeListener("shutdown",o)}))}(Me,e,window),null!=d||null!=Me.resolveRNStyle)Le(y,e,d||Me.resolveRNStyle,i||Me.nativeStyleEditorValidAttributes||null);else{var t,n,r=function(){null!==y&&Le(y,e,t,n)};Me.hasOwnProperty("resolveRNStyle")||Object.defineProperty(Me,"resolveRNStyle",{enumerable:!1,get:function(){return t},set:function(e){t=e,r()}}),Me.hasOwnProperty("nativeStyleEditorValidAttributes")||Object.defineProperty(Me,"nativeStyleEditorValidAttributes",{enumerable:!1,get:function(){return n},set:function(e){n=e,r()}})}}}else E()}function E(){null===g&&(g=setTimeout((function(){return Be(e)}),h))}}}])},e.exports=t()},7287:(e,t,n)=>{(e=n.nmd(e)).exports=function(t){var r={},i=n(7418),o=n(7294),a=n(3840);function u(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n--u||i[a]!==o[u])return"\n"+i[a].replace(" at new "," at ")}while(1<=a&&0<=u);break}}}finally{qe=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ve(e):""}var Xe=[],Ke=-1;function Je(e){return{current:e}}function Qe(e){0>Ke||(e.current=Xe[Ke],Xe[Ke]=null,Ke--)}function Ze(e,t){Ke++,Xe[Ke]=e.current,e.current=t}var et={},tt=Je(et),nt=Je(!1),rt=et;function it(e,t){var n=e.type.contextTypes;if(!n)return et;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function ot(e){return null!=e.childContextTypes}function at(){Qe(nt),Qe(tt)}function ut(e,t,n){if(tt.current!==et)throw Error(u(168));Ze(tt,t),Ze(nt,n)}function st(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in e))throw Error(u(108,T(t)||"Unknown",o));return i({},n,r)}function lt(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||et,rt=tt.current,Ze(tt,e),Ze(nt,nt.current),!0}function ct(e,t,n){var r=e.stateNode;if(!r)throw Error(u(169));n?(e=st(e,t,rt),r.__reactInternalMemoizedMergedChildContext=e,Qe(nt),Qe(tt),Ze(tt,e)):Qe(nt),Ze(nt,n)}var ft=null,dt=null;(0,a.unstable_now)();var pt=0,ht=8;function mt(e){if(0!=(1&e))return ht=15,1;if(0!=(2&e))return ht=14,2;if(0!=(4&e))return ht=13,4;var t=24&e;return 0!==t?(ht=12,t):0!=(32&e)?(ht=11,32):0!=(t=192&e)?(ht=10,t):0!=(256&e)?(ht=9,256):0!=(t=3584&e)?(ht=8,t):0!=(4096&e)?(ht=7,4096):0!=(t=4186112&e)?(ht=6,t):0!=(t=62914560&e)?(ht=5,t):67108864&e?(ht=4,67108864):0!=(134217728&e)?(ht=3,134217728):0!=(t=805306368&e)?(ht=2,t):0!=(1073741824&e)?(ht=1,1073741824):(ht=8,e)}function vt(e,t){var n=e.pendingLanes;if(0===n)return ht=0;var r=0,i=0,o=e.expiredLanes,a=e.suspendedLanes,u=e.pingedLanes;if(0!==o)r=o,i=ht=15;else if(0!=(o=134217727&n)){var s=o&~a;0!==s?(r=mt(s),i=ht):0!=(u&=o)&&(r=mt(u),i=ht)}else 0!=(o=n&~a)?(r=mt(o),i=ht):0!==u&&(r=mt(u),i=ht);if(0===r)return 0;if(r=n&((0>(r=31-Et(r))?0:1<n;n++)t.push(e);return t}function wt(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Et(t)]=n}var Et=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Dt(e)/St|0)|0},Dt=Math.log,St=Math.LN2,Ct=a.unstable_runWithPriority,kt=a.unstable_scheduleCallback,Ot=a.unstable_cancelCallback,Tt=a.unstable_shouldYield,xt=a.unstable_requestPaint,At=a.unstable_now,Lt=a.unstable_getCurrentPriorityLevel,It=a.unstable_ImmediatePriority,Rt=a.unstable_UserBlockingPriority,Nt=a.unstable_NormalPriority,Pt=a.unstable_LowPriority,Mt=a.unstable_IdlePriority,Ft={},jt=void 0!==xt?xt:function(){},Bt=null,Ut=null,$t=!1,Gt=At(),zt=1e4>Gt?At:function(){return At()-Gt};function Wt(){switch(Lt()){case It:return 99;case Rt:return 98;case Nt:return 97;case Pt:return 96;case Mt:return 95;default:throw Error(u(332))}}function Ht(e){switch(e){case 99:return It;case 98:return Rt;case 97:return Nt;case 96:return Pt;case 95:return Mt;default:throw Error(u(332))}}function Vt(e,t){return e=Ht(e),Ct(e,t)}function qt(e,t,n){return e=Ht(e),kt(e,t,n)}function Yt(){if(null!==Ut){var e=Ut;Ut=null,Ot(e)}Xt()}function Xt(){if(!$t&&null!==Bt){$t=!0;var e=0;try{var t=Bt;Vt(99,(function(){for(;ed?(p=f,f=null):p=f.sibling;var h=v(i,f,u[d],s);if(null===h){null===f&&(f=p);break}e&&f&&null===h.alternate&&t(i,f),a=o(h,a,d),null===c?l=h:c.sibling=h,c=h,f=p}if(d===u.length)return n(i,f),l;if(null===f){for(;dp?(h=d,d=null):h=d.sibling;var b=v(i,d,y.value,l);if(null===b){null===d&&(d=h);break}e&&d&&null===b.alternate&&t(i,d),a=o(b,a,p),null===f?c=b:f.sibling=b,f=b,d=h}if(y.done)return n(i,d),c;if(null===d){for(;!y.done;p++,y=s.next())null!==(y=m(i,y.value,l))&&(a=o(y,a,p),null===f?c=y:f.sibling=y,f=y);return c}for(d=r(i,d);!y.done;p++,y=s.next())null!==(y=g(d,i,p,y.value,l))&&(e&&null!==y.alternate&&d.delete(null===y.key?p:y.key),a=o(y,a,p),null===f?c=y:f.sibling=y,f=y);return e&&d.forEach((function(e){return t(i,e)})),c}return function(e,r,o,s){var d="object"==typeof o&&null!==o&&o.type===f&&null===o.key;d&&(o=o.props.children);var p="object"==typeof o&&null!==o;if(p)switch(o.$$typeof){case l:e:{for(p=o.key,d=r;null!==d;){if(d.key===p){if(7===d.tag){if(o.type===f){n(e,d.sibling),(r=i(d,o.props.children)).return=e,e=r;break e}}else if(d.elementType===o.type){n(e,d.sibling),(r=i(d,o.props)).ref=xn(e,d,o),r.return=e,e=r;break e}n(e,d);break}t(e,d),d=d.sibling}o.type===f?((r=Sa(o.props.children,e.mode,s,o.key)).return=e,e=r):((s=Da(o.type,o.key,o.props,null,e.mode,s)).ref=xn(e,r,o),s.return=e,e=s)}return a(e);case c:e:{for(d=o.key;null!==r;){if(r.key===d){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=i(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Oa(o,e.mode,s)).return=e,e=r}return a(e)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,o)).return=e,e=r):(n(e,r),(r=ka(o,e.mode,s)).return=e,e=r),a(e);if(Tn(o))return y(e,r,o,s);if(O(o))return b(e,r,o,s);if(p&&An(e,o),void 0===o&&!d)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(u(152,T(e.type)||"Component"))}return n(e,r)}}var In=Ln(!0),Rn=Ln(!1),Nn={},Pn=Je(Nn),Mn=Je(Nn),Fn=Je(Nn);function jn(e){if(e===Nn)throw Error(u(174));return e}function Bn(e,t){Ze(Fn,t),Ze(Mn,e),Ze(Pn,Nn),e=M(t),Qe(Pn),Ze(Pn,e)}function Un(){Qe(Pn),Qe(Mn),Qe(Fn)}function $n(e){var t=jn(Fn.current),n=jn(Pn.current);n!==(t=F(n,e.type,t))&&(Ze(Mn,e),Ze(Pn,t))}function Gn(e){Mn.current===e&&(Qe(Pn),Qe(Mn))}var zn=Je(0);function Wn(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||Fe(n)||je(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Hn=null,Vn=null,qn=!1;function Yn(e,t){var n=_a(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Xn(e,t){switch(e.tag){case 5:return null!==(t=Pe(t,e.type,e.pendingProps))&&(e.stateNode=t,!0);case 6:return null!==(t=Me(t,e.pendingProps))&&(e.stateNode=t,!0);default:return!1}}function Kn(e){if(qn){var t=Vn;if(t){var n=t;if(!Xn(e,t)){if(!(t=Be(n))||!Xn(e,t))return e.flags=-1025&e.flags|2,qn=!1,void(Hn=e);Yn(Hn,n)}Hn=e,Vn=Ue(t)}else e.flags=-1025&e.flags|2,qn=!1,Hn=e}}function Jn(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Hn=e}function Qn(e){if(!Q||e!==Hn)return!1;if(!qn)return Jn(e),qn=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!W(t,e.memoizedProps))for(t=Vn;t;)Yn(e,t),t=Be(t);if(Jn(e),13===e.tag){if(!Q)throw Error(u(316));if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(u(317));Vn=ze(e)}else Vn=Hn?Be(e.stateNode):null;return!0}function Zn(){Q&&(Vn=Hn=null,qn=!1)}var er=[];function tr(){for(var e=0;eo))throw Error(u(301));o+=1,ur=ar=null,t.updateQueue=null,nr.current=Ur,e=n(r,i)}while(lr)}if(nr.current=Fr,t=null!==ar&&null!==ar.next,ir=0,ur=ar=or=null,sr=!1,t)throw Error(u(300));return e}function pr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ur?or.memoizedState=ur=e:ur=ur.next=e,ur}function hr(){if(null===ar){var e=or.alternate;e=null!==e?e.memoizedState:null}else e=ar.next;var t=null===ur?or.memoizedState:ur.next;if(null!==t)ur=t,ar=e;else{if(null===e)throw Error(u(310));e={memoizedState:(ar=e).memoizedState,baseState:ar.baseState,baseQueue:ar.baseQueue,queue:ar.queue,next:null},null===ur?or.memoizedState=ur=e:ur=ur.next=e}return ur}function mr(e,t){return"function"==typeof t?t(e):t}function vr(e){var t=hr(),n=t.queue;if(null===n)throw Error(u(311));n.lastRenderedReducer=e;var r=ar,i=r.baseQueue,o=n.pending;if(null!==o){if(null!==i){var a=i.next;i.next=o.next,o.next=a}r.baseQueue=i=o,n.pending=null}if(null!==i){i=i.next,r=r.baseState;var s=a=o=null,l=i;do{var c=l.lane;if((ir&c)===c)null!==s&&(s=s.next={lane:0,action:l.action,eagerReducer:l.eagerReducer,eagerState:l.eagerState,next:null}),r=l.eagerReducer===e?l.eagerState:e(r,l.action);else{var f={lane:c,action:l.action,eagerReducer:l.eagerReducer,eagerState:l.eagerState,next:null};null===s?(a=s=f,o=r):s=s.next=f,or.lanes|=c,lo|=c}l=l.next}while(null!==l&&l!==i);null===s?o=r:s.next=a,Jt(r,t.memoizedState)||(Gr=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=s,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function gr(e){var t=hr(),n=t.queue;if(null===n)throw Error(u(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,o=t.memoizedState;if(null!==i){n.pending=null;var a=i=i.next;do{o=e(o,a.action),a=a.next}while(a!==i);Jt(o,t.memoizedState)||(Gr=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function yr(e,t,n){var r=t._getVersion;r=r(t._source);var i=X?t._workInProgressVersionPrimary:t._workInProgressVersionSecondary;if(null!==i?e=i===r:(e=e.mutableReadLanes,(e=(ir&e)===e)&&(X?t._workInProgressVersionPrimary=r:t._workInProgressVersionSecondary=r,er.push(t))),e)return n(t._source);throw er.push(t),Error(u(350))}function br(e,t,n,r){var i=to;if(null===i)throw Error(u(349));var o=t._getVersion,a=o(t._source),s=nr.current,l=s.useState((function(){return yr(i,t,n)})),c=l[1],f=l[0];l=ur;var d=e.memoizedState,p=d.refs,h=p.getSnapshot,m=d.source;d=d.subscribe;var v=or;return e.memoizedState={refs:p,source:t,subscribe:r},s.useEffect((function(){p.getSnapshot=n,p.setSnapshot=c;var e=o(t._source);if(!Jt(a,e)){e=n(t._source),Jt(f,e)||(c(e),e=Mo(v),i.mutableReadLanes|=e&i.pendingLanes),e=i.mutableReadLanes,i.entangledLanes|=e;for(var r=i.entanglements,u=e;0n?98:n,(function(){e(!0)})),Vt(97mo&&(t.flags|=64,i=!0,di(r,!1),t.lanes=33554432)}else{if(!i)if(null!==(e=Wn(o))){if(t.flags|=64,i=!0,null!==(e=e.updateQueue)&&(t.updateQueue=e,t.flags|=4),di(r,!0),null===r.tail&&"hidden"===r.tailMode&&!o.alternate&&!qn)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*zt()-r.renderingStartTime>mo&&1073741824!==n&&(t.flags|=64,i=!0,di(r,!1),t.lanes=33554432);r.isBackwards?(o.sibling=t.child,t.child=o):(null!==(e=r.last)?e.sibling=o:t.child=o,r.last=o)}return null!==r.tail?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=zt(),e.sibling=null,t=zn.current,Ze(zn,i?1&t|2:1&t),e):null;case 23:case 24:return Vo(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(u(156,t.tag))}function hi(e){switch(e.tag){case 1:ot(e.type)&&at();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Un(),Qe(nt),Qe(tt),tr(),0!=(64&(t=e.flags)))throw Error(u(285));return e.flags=-4097&t|64,e;case 5:return Gn(e),null;case 13:return Qe(zn),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return Qe(zn),null;case 4:return Un(),null;case 10:return ln(e),null;case 23:case 24:return Vo(),null;default:return null}}function mi(e,t){try{var n="",r=t;do{n+=en(r),r=r.return}while(r);var i=n}catch(e){i="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:i}}function vi(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}var gi="function"==typeof WeakMap?WeakMap:Map;function yi(e,t,n){(n=vn(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){bo||(bo=!0,_o=r),vi(0,t)},n}function bi(e,t,n){(n=vn(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var i=t.value;n.payload=function(){return vi(0,t),r(i)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===wo?wo=new Set([this]):wo.add(this),vi(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var _i="function"==typeof WeakSet?WeakSet:Set;function wi(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){la(e,t)}else t.current=null}function Ei(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:tn(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(K&&256&t.flags&&Oe(t.stateNode.containerInfo))}throw Error(u(163))}function Di(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.destroy;n.destroy=void 0,void 0!==r&&r()}n=n.next}while(n!==t)}}function Si(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var i=e;r=i.next,0!=(4&(i=i.tag))&&0!=(1&i)&&(aa(n,e),oa(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:tn(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&_n(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:e=P(n.child.stateNode);break;case 1:e=n.child.stateNode}_n(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&ve(e,n.type,n.memoizedProps,n));case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(Q&&null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&He(n)))))}throw Error(u(163))}function Ci(e,t){if(K)for(var n=e;;){if(5===n.tag){var r=n.stateNode;t?De(r):Ce(n.stateNode,n.memoizedProps)}else if(6===n.tag)r=n.stateNode,t?Se(r):ke(r,n.memoizedProps);else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function ki(e,t){if(dt&&"function"==typeof dt.onCommitFiberUnmount)try{dt.onCommitFiberUnmount(ft,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,i=r.destroy;if(r=r.tag,void 0!==i)if(0!=(4&r))aa(t,n);else{r=t;try{i()}catch(e){la(r,e)}}n=n.next}while(n!==e)}break;case 1:if(wi(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){la(t,e)}break;case 5:wi(t);break;case 4:K?Ri(e,t):J&&J&&(t=t.stateNode.containerInfo,e=xe(t),Ie(t,e))}}function Oi(e,t){for(var n=t;;)if(ki(e,n),null===n.child||K&&4===n.tag){if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}else n.child.return=n,n=n.child}function Ti(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function xi(e){return 5===e.tag||3===e.tag||4===e.tag}function Ai(e){if(K){e:{for(var t=e.return;null!==t;){if(xi(t))break e;t=t.return}throw Error(u(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(u(161))}16&n.flags&&(Ee(t),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||xi(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?Li(e,n,t):Ii(e,n,t)}}function Li(e,t,n){var r=e.tag,i=5===r||6===r;if(i)e=i?e.stateNode:e.stateNode.instance,t?be(n,e,t):he(n,e);else if(4!==r&&null!==(e=e.child))for(Li(e,t,n),e=e.sibling;null!==e;)Li(e,t,n),e=e.sibling}function Ii(e,t,n){var r=e.tag,i=5===r||6===r;if(i)e=i?e.stateNode:e.stateNode.instance,t?ye(n,e,t):pe(n,e);else if(4!==r&&null!==(e=e.child))for(Ii(e,t,n),e=e.sibling;null!==e;)Ii(e,t,n),e=e.sibling}function Ri(e,t){for(var n,r,i=t,o=!1;;){if(!o){o=i.return;e:for(;;){if(null===o)throw Error(u(160));switch(n=o.stateNode,o.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}o=o.return}o=!0}if(5===i.tag||6===i.tag)Oi(e,i),r?we(n,i.stateNode):_e(n,i.stateNode);else if(4===i.tag){if(null!==i.child){n=i.stateNode.containerInfo,r=!0,i.child.return=i,i=i.child;continue}}else if(ki(e,i),null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;4===(i=i.return).tag&&(o=!1)}i.sibling.return=i.return,i=i.sibling}}function Ni(e,t){if(K){switch(t.tag){case 0:case 11:case 14:case 15:case 22:return void Di(3,t);case 1:case 12:case 17:return;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps;e=null!==e?e.memoizedProps:r;var i=t.type,o=t.updateQueue;t.updateQueue=null,null!==o&&ge(n,o,i,e,r,t)}return;case 6:if(null===t.stateNode)throw Error(u(162));return n=t.memoizedProps,void me(t.stateNode,null!==e?e.memoizedProps:n,n);case 3:return void(Q&&(t=t.stateNode,t.hydrate&&(t.hydrate=!1,We(t.containerInfo))));case 13:return Pi(t),void Mi(t);case 19:return void Mi(t);case 23:case 24:return void Ci(t,null!==t.memoizedState)}throw Error(u(163))}switch(t.tag){case 0:case 11:case 14:case 15:case 22:return void Di(3,t);case 12:case 23:case 24:return;case 13:return Pi(t),void Mi(t);case 19:return void Mi(t);case 3:Q&&(n=t.stateNode).hydrate&&(n.hydrate=!1,We(n.containerInfo))}e:if(J){switch(t.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:t=t.stateNode,Ie(t.containerInfo,t.pendingChildren);break e}throw Error(u(163))}}function Pi(e){null!==e.memoizedState&&(ho=zt(),K&&Ci(e.child,!0))}function Mi(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new _i),t.forEach((function(t){var r=fa.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Fi(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&null!==(t=t.memoizedState)&&null===t.dehydrated}var ji=0,Bi=1,Ui=2,$i=3,Gi=4;if("function"==typeof Symbol&&Symbol.for){var zi=Symbol.for;ji=zi("selector.component"),Bi=zi("selector.has_pseudo_class"),Ui=zi("selector.role"),$i=zi("selector.test_id"),Gi=zi("selector.text")}function Wi(e){var t=Z(e);if(null!=t){if("string"!=typeof t.memoizedProps["data-testname"])throw Error(u(364));return t}if(null===(e=ae(e)))throw Error(u(362));return e.stateNode.current}function Hi(e,t){switch(t.$$typeof){case ji:if(e.type===t.value)return!0;break;case Bi:e:{t=t.value,e=[e,0];for(var n=0;n";case Bi:return":has("+(Vi(e)||"")+")";case Ui:return'[role="'+e.value+'"]';case Gi:return'"'+e.value+'"';case $i:return'[data-testname="'+e.value+'"]';default:throw Error(u(365,e))}}function qi(e,t){var n=[];e=[e,0];for(var r=0;ri&&(i=a),n&=~o}if(n=i,10<(n=(120>(n=zt()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Ki(n/1960))-n)){e.timeoutHandle=V(ta.bind(null,e),n);break}ta(e);break;default:throw Error(u(329))}}return Bo(e,zt()),e.callbackNode===t?Uo.bind(null,e):null}function $o(e,t){for(t&=~fo,t&=~co,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0 component higher in the tree to provide a loading indicator or placeholder to display.")}5!==ao&&(ao=2),s=mi(s,u),d=a;do{switch(d.tag){case 3:o=s,d.flags|=4096,t&=-t,d.lanes|=t,yn(d,yi(0,o,t));break e;case 1:o=s;var w=d.type,E=d.stateNode;if(0==(64&d.flags)&&("function"==typeof w.getDerivedStateFromError||null!==E&&"function"==typeof E.componentDidCatch&&(null===wo||!wo.has(E)))){d.flags|=4096,t&=-t,d.lanes|=t,yn(d,bi(d,o,t));break e}}d=d.return}while(null!==d)}ea(n)}catch(e){t=e,no===n&&null!==n&&(no=n=n.return);continue}break}}function Xo(){var e=Ji.current;return Ji.current=Fr,null===e?Fr:e}function Ko(e,t){var n=eo;eo|=16;var r=Xo();for(to===e&&ro===t||qo(e,t);;)try{Jo();break}catch(t){Yo(e,t)}if(un(),eo=n,Ji.current=r,null!==no)throw Error(u(261));return to=null,ro=0,ao}function Jo(){for(;null!==no;)Zo(no)}function Qo(){for(;null!==no&&!Tt();)Zo(no)}function Zo(e){var t=go(e.alternate,e,io);e.memoizedProps=e.pendingProps,null===t?ea(e):no=t,Qi.current=null}function ea(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=pi(n,t,io)))return void(no=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&io)||0==(4&n.mode)){for(var r=0,i=n.child;null!==i;)r|=i.lanes|i.childLanes,i=i.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1zt()-ho?qo(e,0):fo|=n),Bo(e,t)}function fa(e,t){var n=e.stateNode;null!==n&&n.delete(t),0==(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Wt()?1:2:(0===Lo&&(Lo=so),0===(t=bt(62914560&~Lo))&&(t=4194304))),n=Po(),null!==(e=jo(e,t))&&(wt(e,t,n),Bo(e,n))}go=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||nt.current)Gr=!0;else{if(0==(n&r)){switch(Gr=!1,t.tag){case 3:Qr(t),Zn();break;case 5:$n(t);break;case 1:ot(t.type)&<(t);break;case 4:Bn(t,t.stateNode.containerInfo);break;case 10:sn(t,t.memoizedProps.value);break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?ii(e,t,n):(Ze(zn,1&zn.current),null!==(t=li(e,t,n))?t.sibling:null);Ze(zn,1&zn.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return si(e,t,n);t.flags|=64}var i=t.memoizedState;if(null!==i&&(i.rendering=null,i.tail=null,i.lastEffect=null),Ze(zn,zn.current),r)break;return null;case 23:case 24:return t.lanes=0,qr(e,t,n)}return li(e,t,n)}Gr=0!=(16384&e.flags)}else Gr=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=it(t,tt.current),fn(t,n),i=dr(null,t,r,e,i,n),t.flags|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,ot(r)){var o=!0;lt(t)}else o=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,hn(t);var a=r.getDerivedStateFromProps;"function"==typeof a&&En(t,r,a,e),i.updater=Dn,t.stateNode=i,i._reactInternals=t,On(t,r,e,n),t=Jr(null,t,r,!0,o,n)}else t.tag=0,zr(null,t,i,n),t=t.child;return t;case 16:i=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=(o=i._init)(i._payload),t.type=i,o=t.tag=function(e){if("function"==typeof e)return wa(e)?1:0;if(null!=e){if((e=e.$$typeof)===v)return 11;if(e===b)return 14}return 2}(i),e=tn(i,e),o){case 0:t=Xr(null,t,i,e,n);break e;case 1:t=Kr(null,t,i,e,n);break e;case 11:t=Wr(null,t,i,e,n);break e;case 14:t=Hr(null,t,i,tn(i.type,e),r,n);break e}throw Error(u(306,i,""))}return t;case 0:return r=t.type,i=t.pendingProps,Xr(e,t,r,i=t.elementType===r?i:tn(r,i),n);case 1:return r=t.type,i=t.pendingProps,Kr(e,t,r,i=t.elementType===r?i:tn(r,i),n);case 3:if(Qr(t),r=t.updateQueue,null===e||null===r)throw Error(u(282));if(r=t.pendingProps,i=null!==(i=t.memoizedState)?i.element:null,mn(e,t),bn(t,r,null,n),(r=t.memoizedState.element)===i)Zn(),t=li(e,t,n);else{if((o=(i=t.stateNode).hydrate)&&(Q?(Vn=Ue(t.stateNode.containerInfo),Hn=t,o=qn=!0):o=!1),o){if(Q&&null!=(e=i.mutableSourceEagerHydrationData))for(i=0;i=c&&o>=d&&i<=f&&a<=p){e.splice(t,1);break}if(!(r!==c||n.width!==l.width||pa)){d>o&&(l.height+=d-o,l.y=o),pi)){c>r&&(l.width+=c-r,l.x=r),fn&&(n=a)),a ")+"\n\nNo matching component was found for:\n "+e.join(" > ")}return null},r.getPublicRootInstance=function(e){return(e=e.current).child?5===e.child.tag?P(e.child.stateNode):e.child.stateNode:null},r.injectIntoDevTools=function(e){if(e={bundleType:e.bundleType,version:e.version,rendererPackageName:e.rendererPackageName,rendererConfig:e.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:s.ReactCurrentDispatcher,findHostInstanceByFiber:Ia,findFiberByHostInstance:e.findFiberByHostInstance||Ra,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},"undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)e=!1;else{var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!t.isDisabled&&t.supportsFiber)try{ft=t.inject(e),dt=t}catch(e){}e=!0}return e},r.observeVisibleRects=function(e,t,n,r){if(!oe)throw Error(u(363));e=Yi(e,t);var i=de(e,n,r).disconnect;return{disconnect:function(){i()}}},r.registerMutableSourceForHydration=function(e,t){var n=t._getVersion;n=n(t._source),null==e.mutableSourceEagerHydrationData?e.mutableSourceEagerHydrationData=[t,n]:e.mutableSourceEagerHydrationData.push(t,n)},r.runWithPriority=function(e,t){var n=pt;try{return pt=e,t()}finally{pt=n}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(e,t){var n=eo;eo&=-2,eo|=8;try{return e(t)}finally{0===(eo=n)&&(vo(),Yt())}},r.updateContainer=function(e,t,n,r){var i=t.current,o=Po(),a=Mo(i);e:if(n){t:{if(x(n=n._reactInternals)!==n||1!==n.tag)throw Error(u(170));var s=n;do{switch(s.tag){case 3:s=s.stateNode.context;break t;case 1:if(ot(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break t}}s=s.return}while(null!==s);throw Error(u(171))}if(1===n.tag){var l=n.type;if(ot(l)){n=st(n,l,s);break e}}n=s}else n=et;return null===t.context?t.context=n:t.pendingContext=n,(t=vn(o,a)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),gn(i,t),Fo(i,a,o),a},r}},6525:(e,t,n)=>{"use strict";e.exports=n(7287)},2408:(e,t,n)=>{"use strict";var r=n(7418),i=60103,o=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var a=60109,u=60110,s=60112;t.Suspense=60113;var l=60115,c=60116;if("function"==typeof Symbol&&Symbol.for){var f=Symbol.for;i=f("react.element"),o=f("react.portal"),t.Fragment=f("react.fragment"),t.StrictMode=f("react.strict_mode"),t.Profiler=f("react.profiler"),a=f("react.provider"),u=f("react.context"),s=f("react.forward_ref"),t.Suspense=f("react.suspense"),l=f("react.memo"),c=f("react.lazy")}var d="function"==typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n{"use strict";e.exports=n(2408)},9375:(e,t,n)=>{"use strict";const r=n(1017),i=n(9516),o=n(5262);e.exports=async e=>{const t=await i("package.json",e);if(t)return{packageJson:await o({...e,cwd:r.dirname(t)}),path:t}},e.exports.sync=e=>{const t=i.sync("package.json",e);if(t)return{packageJson:o.sync({...e,cwd:r.dirname(t)}),path:t}}},5262:(e,t,n)=>{"use strict";const{promisify:r}=n(3837),i=n(7147),o=n(1017),a=n(6097),u=r(i.readFile);e.exports=async e=>{e={cwd:process.cwd(),normalize:!0,...e};const t=o.resolve(e.cwd,"package.json"),r=a(await u(t,"utf8"));return e.normalize&&n(3299)(r),r},e.exports.sync=e=>{e={cwd:process.cwd(),normalize:!0,...e};const t=o.resolve(e.cwd,"package.json"),r=a(i.readFileSync(t,"utf8"));return e.normalize&&n(3299)(r),r}},1784:e=>{"use strict";var t=e.exports={github:{protocols:["git","http","git+ssh","git+https","ssh","https"],domain:"github.com",treepath:"tree",filetemplate:"https://{auth@}raw.githubusercontent.com/{user}/{project}/{committish}/{path}",bugstemplate:"https://{domain}/{user}/{project}/issues",gittemplate:"git://{auth@}{domain}/{user}/{project}.git{#committish}",tarballtemplate:"https://codeload.{domain}/{user}/{project}/tar.gz/{committish}"},bitbucket:{protocols:["git+ssh","git+https","ssh","https"],domain:"bitbucket.org",treepath:"src",tarballtemplate:"https://{domain}/{user}/{project}/get/{committish}.tar.gz"},gitlab:{protocols:["git+ssh","git+https","ssh","https"],domain:"gitlab.com",treepath:"tree",bugstemplate:"https://{domain}/{user}/{project}/issues",httpstemplate:"git+https://{auth@}{domain}/{user}/{projectPath}.git{#committish}",tarballtemplate:"https://{domain}/{user}/{project}/repository/archive.tar.gz?ref={committish}",pathmatch:/^[/]([^/]+)[/]((?!.*(\/-\/|\/repository\/archive\.tar\.gz\?=.*|\/repository\/[^/]+\/archive.tar.gz$)).*?)(?:[.]git|[/])?$/},gist:{protocols:["git","git+ssh","git+https","ssh","https"],domain:"gist.github.com",pathmatch:/^[/](?:([^/]+)[/])?([a-z0-9]{32,})(?:[.]git)?$/,filetemplate:"https://gist.githubusercontent.com/{user}/{project}/raw{/committish}/{path}",bugstemplate:"https://{domain}/{project}",gittemplate:"git://{domain}/{project}.git{#committish}",sshtemplate:"git@{domain}:/{project}.git{#committish}",sshurltemplate:"git+ssh://git@{domain}/{project}.git{#committish}",browsetemplate:"https://{domain}/{project}{/committish}",browsefiletemplate:"https://{domain}/{project}{/committish}{#path}",docstemplate:"https://{domain}/{project}{/committish}",httpstemplate:"git+https://{domain}/{project}.git{#committish}",shortcuttemplate:"{type}:{project}{#committish}",pathtemplate:"{project}{#committish}",tarballtemplate:"https://codeload.github.com/gist/{project}/tar.gz/{committish}",hashformat:function(e){return"file-"+r(e)}}},n={sshtemplate:"git@{domain}:{user}/{project}.git{#committish}",sshurltemplate:"git+ssh://git@{domain}/{user}/{project}.git{#committish}",browsetemplate:"https://{domain}/{user}/{project}{/tree/committish}",browsefiletemplate:"https://{domain}/{user}/{project}/{treepath}/{committish}/{path}{#fragment}",docstemplate:"https://{domain}/{user}/{project}{/tree/committish}#readme",httpstemplate:"git+https://{auth@}{domain}/{user}/{project}.git{#committish}",filetemplate:"https://{domain}/{user}/{project}/raw/{committish}/{path}",shortcuttemplate:"{type}:{user}/{project}{#committish}",pathtemplate:"{user}/{project}{#committish}",pathmatch:/^[/]([^/]+)[/]([^/]+?)(?:[.]git|[/])?$/,hashformat:r};function r(e){return e.toLowerCase().replace(/^\W+|\/|\W+$/g,"").replace(/\W+/g,"-")}Object.keys(t).forEach((function(e){Object.keys(n).forEach((function(r){t[e][r]||(t[e][r]=n[r])})),t[e].protocols_re=RegExp("^("+t[e].protocols.map((function(e){return e.replace(/([\\+*{}()[\]$^|])/g,"\\$1")})).join("|")+"):$")}))},8159:(e,t,n)=>{"use strict";var r=n(1784),i=Object.assign||function(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 o(e,t,n,i,o,a,u){var s=this;s.type=e,Object.keys(r[e]).forEach((function(t){s[t]=r[e][t]})),s.user=t,s.auth=n,s.project=i,s.committish=o,s.default=a,s.opts=u||{}}e.exports=o,o.prototype.hash=function(){return this.committish?"#"+this.committish:""},o.prototype._fill=function(e,t){if(e){var n=i({},t);n.path=n.path?n.path.replace(/^[/]+/g,""):"",t=i(i({},this.opts),t);var r=this;Object.keys(this).forEach((function(e){null!=r[e]&&null==n[e]&&(n[e]=r[e])}));var o=n.auth,a=n.committish,u=n.fragment,s=n.path,l=n.project;Object.keys(n).forEach((function(e){var t=n[e];n[e]="path"!==e&&"project"!==e||"string"!=typeof t?encodeURIComponent(t):t.split("/").map((function(e){return encodeURIComponent(e)})).join("/")})),n["auth@"]=o?o+"@":"",n["#fragment"]=u?"#"+this.hashformat(u):"",n.fragment=n.fragment?n.fragment:"",n["#path"]=s?"#"+this.hashformat(s):"",n["/path"]=n.path?"/"+n.path:"",n.projectPath=l.split("/").map(encodeURIComponent).join("/"),t.noCommittish?(n["#committish"]="",n["/tree/committish"]="",n["/committish"]="",n.committish=""):(n["#committish"]=a?"#"+a:"",n["/tree/committish"]=n.committish?"/"+n.treepath+"/"+n.committish:"",n["/committish"]=n.committish?"/"+n.committish:"",n.committish=n.committish||"master");var c=e;return Object.keys(n).forEach((function(e){c=c.replace(new RegExp("[{]"+e+"[}]","g"),n[e])})),t.noGitPlus?c.replace(/^git[+]/,""):c}},o.prototype.ssh=function(e){return this._fill(this.sshtemplate,e)},o.prototype.sshurl=function(e){return this._fill(this.sshurltemplate,e)},o.prototype.browse=function(e,t,n){return"string"==typeof e?("string"!=typeof t&&(n=t,t=null),this._fill(this.browsefiletemplate,i({fragment:t,path:e},n))):this._fill(this.browsetemplate,e)},o.prototype.docs=function(e){return this._fill(this.docstemplate,e)},o.prototype.bugs=function(e){return this._fill(this.bugstemplate,e)},o.prototype.https=function(e){return this._fill(this.httpstemplate,e)},o.prototype.git=function(e){return this._fill(this.gittemplate,e)},o.prototype.shortcut=function(e){return this._fill(this.shortcuttemplate,e)},o.prototype.path=function(e){return this._fill(this.pathtemplate,e)},o.prototype.tarball=function(e){var t=i({},e,{noCommittish:!1});return this._fill(this.tarballtemplate,t)},o.prototype.file=function(e,t){return this._fill(this.filetemplate,i({path:e},t))},o.prototype.getDefaultRepresentation=function(){return this.default},o.prototype.toString=function(e){return this.default&&"function"==typeof this[this.default]?this[this.default](e):this.sshurl(e)}},1732:(e,t,n)=>{"use strict";var r=n(7310),i=n(1784),o=e.exports=n(8159),a={"git+ssh:":"sshurl","git+https:":"https","ssh:":"sshurl","git:":"git"},u={"git:":!0,"https:":!0,"git+https:":!0,"http:":!0,"git+http:":!0},s={};function l(e){var t=r.parse(e);return"gist:"===t.protocol&&t.host&&!t.path?t.protocol+"/"+t.host:e}function c(e){var t=e.match(/^([^@]+)@([^:/]+):[/]?((?:[^/]+[/])?[^/]+?)(?:[.]git)?(#.*)?$/);if(!t){var n=r.parse(e);if(n.auth&&"function"==typeof r.URL){var i=e.match(/[^@]+@[^:/]+/);if(i){var o=new r.URL(i[0]);n.auth=o.username||"",o.password&&(n.auth+=":"+o.password)}}return n}return{protocol:"git+ssh:",slashes:!0,auth:t[1],host:t[2],port:null,hostname:t[2],hash:t[4],search:null,query:null,pathname:"/"+t[3],path:"/"+t[3],href:"git+ssh://"+t[1]+"@"+t[2]+"/"+t[3]+(t[4]||"")}}e.exports.fromUrl=function(e,t){if("string"==typeof e){var n=e+JSON.stringify(t||{});return n in s||(s[n]=function(e,t){if(null!=e&&""!==e){var n=l(/^[^:@%/\s.-][^:@%/\s]*[/][^:@\s/%]+(?:#.*)?$/.test(e)?"github:"+e:e),r=c(n),s=n.match(/^([^:]+):(?:[^@]+@)?(?:([^/]*)\/)?([^#]+)/),f=Object.keys(i).map((function(e){try{var n=i[e],l=null;r.auth&&u[r.protocol]&&(l=r.auth);var c=r.hash?decodeURIComponent(r.hash.substr(1)):null,f=null,d=null,p=null;if(s&&s[1]===e)f=s[2]&&decodeURIComponent(s[2]),d=decodeURIComponent(s[3].replace(/\.git$/,"")),p="shortcut";else{if(r.host&&r.host!==n.domain&&r.host.replace(/^www[.]/,"")!==n.domain)return;if(!n.protocols_re.test(r.protocol))return;if(!r.path)return;var h=n.pathmatch,m=r.path.match(h);if(!m)return;null!==m[1]&&void 0!==m[1]&&(f=decodeURIComponent(m[1].replace(/^:/,""))),d=decodeURIComponent(m[2]),v=r.protocol,p=a[v]||v.slice(0,-1)}return new o(e,f,l,d,c,p,t)}catch(e){if(!(e instanceof URIError))throw e}var v})).filter((function(e){return e}));if(1===f.length)return f[0]}}(e,t)),s[n]}}},3779:e=>{e.exports=function(e){if(e&&"ERROR: No README data found!"!==e){e=e.trim().split("\n");for(var t=0;e[t]&&e[t].trim().match(/^(#|$)/);t++);for(var n=e.length,r=t+1;r{var r=n(7930),i=n(7800),o=n(1732),a=n(6313).isCore,u=["dependencies","devDependencies","optionalDependencies"],s=n(3779),l=n(7310),c=n(52);function f(e,t){return e.author&&(e.author=t(e.author)),["maintainers","contributors"].forEach((function(n){Array.isArray(e[n])&&(e[n]=e[n].map(t))})),e}function d(e){if("string"==typeof e)return e;var t=e.name||"",n=e.url||e.web,r=n?" ("+n+")":"",i=e.email||e.mail;return t+(i?" <"+i+">":"")+r}function p(e){if("string"!=typeof e)return e;var t=e.match(/^([^\(<]+)/),n=e.match(/\(([^\)]+)\)/),r=e.match(/<([^>]+)>/),i={};return t&&t[0].trim()&&(i.name=t[0].trim()),r&&(i.email=r[1]),n&&(i.url=n[1]),i}e.exports={warn:function(){},fixRepositoryField:function(e){if(e.repositories&&(this.warn("repositories"),e.repository=e.repositories[0]),!e.repository)return this.warn("missingRepository");"string"==typeof e.repository&&(e.repository={type:"git",url:e.repository});var t=e.repository.url||"";if(t){var n=o.fromUrl(t);n&&(t=e.repository.url="shortcut"==n.getDefaultRepresentation()?n.https():n.toString())}t.match(/github.com\/[^\/]+\/[^\/]+\.git\.git$/)&&this.warn("brokenGitUrl",t)},fixTypos:function(e){Object.keys(c.topLevel).forEach((function(t){e.hasOwnProperty(t)&&this.warn("typo",t,c.topLevel[t])}),this)},fixScriptsField:function(e){if(e.scripts)return"object"!=typeof e.scripts?(this.warn("nonObjectScripts"),void delete e.scripts):void Object.keys(e.scripts).forEach((function(t){"string"!=typeof e.scripts[t]?(this.warn("nonStringScript"),delete e.scripts[t]):c.script[t]&&!e.scripts[c.script[t]]&&this.warn("typo",t,c.script[t],"scripts")}),this)},fixFilesField:function(e){var t=e.files;t&&!Array.isArray(t)?(this.warn("nonArrayFiles"),delete e.files):e.files&&(e.files=e.files.filter((function(e){return!(!e||"string"!=typeof e)||(this.warn("invalidFilename",e),!1)}),this))},fixBinField:function(e){if(e.bin&&"string"==typeof e.bin){var t,n={};(t=e.name.match(/^@[^/]+[/](.*)$/))?n[t[1]]=e.bin:n[e.name]=e.bin,e.bin=n}},fixManField:function(e){e.man&&"string"==typeof e.man&&(e.man=[e.man])},fixBundleDependenciesField:function(e){var t="bundledDependencies",n="bundleDependencies";e[t]&&!e[n]&&(e[n]=e[t],delete e[t]),e[n]&&!Array.isArray(e[n])?(this.warn("nonArrayBundleDependencies"),delete e[n]):e[n]&&(e[n]=e[n].filter((function(t){return t&&"string"==typeof t?(e.dependencies||(e.dependencies={}),e.dependencies.hasOwnProperty(t)||(this.warn("nonDependencyBundleDependency",t),e.dependencies[t]="*"),!0):(this.warn("nonStringBundleDependency",t),!1)}),this))},fixDependencies:function(e,t){!function(e,t){u.forEach((function(n){e[n]&&(e[n]=function(e,t,n){if(!e)return{};if("string"==typeof e&&(e=e.trim().split(/[\n\r\s\t ,]+/)),!Array.isArray(e))return e;n("deprecatedArrayDependencies",t);var r={};return e.filter((function(e){return"string"==typeof e})).forEach((function(e){var t=(e=e.trim().split(/(:?[@\s><=])/)).shift(),n=e.join("");n=(n=n.trim()).replace(/^@/,""),r[t]=n})),r}(e[n],n,t))}))}(e,this.warn),function(e,t){var n=e.optionalDependencies;if(n){var r=e.dependencies||{};Object.keys(n).forEach((function(e){r[e]=n[e]})),e.dependencies=r}}(e,this.warn),this.fixBundleDependenciesField(e),["dependencies","devDependencies"].forEach((function(t){if(t in e)return e[t]&&"object"==typeof e[t]?void Object.keys(e[t]).forEach((function(n){var r=e[t][n];"string"!=typeof r&&(this.warn("nonStringDependency",n,JSON.stringify(r)),delete e[t][n]);var i=o.fromUrl(e[t][n]);i&&(e[t][n]=i.toString())}),this):(this.warn("nonObjectDependencies",t),void delete e[t])}),this)},fixModulesField:function(e){e.modules&&(this.warn("deprecatedModules"),delete e.modules)},fixKeywordsField:function(e){"string"==typeof e.keywords&&(e.keywords=e.keywords.split(/,\s+/)),e.keywords&&!Array.isArray(e.keywords)?(delete e.keywords,this.warn("nonArrayKeywords")):e.keywords&&(e.keywords=e.keywords.filter((function(e){return!("string"!=typeof e||!e)||(this.warn("nonStringKeyword"),!1)}),this))},fixVersionField:function(e,t){var n=!t;if(!e.version)return e.version="",!0;if(!r.valid(e.version,n))throw new Error('Invalid version: "'+e.version+'"');return e.version=r.clean(e.version,n),!0},fixPeople:function(e){f(e,d),f(e,p)},fixNameField:function(e,t){"boolean"==typeof t?t={strict:t}:void 0===t&&(t={});var n=t.strict;if(e.name||n){if("string"!=typeof e.name)throw new Error("name field must be a string.");n||(e.name=e.name.trim()),function(e,t,n){if("."===e.charAt(0)||!function(e){if("@"!==e.charAt(0))return!1;var t=e.slice(1).split("/");return 2===t.length&&t[0]&&t[1]&&t[0]===encodeURIComponent(t[0])&&t[1]===encodeURIComponent(t[1])}(e)&&((r=e).match(/[\/@\s\+%:]/)||r!==encodeURIComponent(r))||t&&!n&&e!==e.toLowerCase()||"node_modules"===e.toLowerCase()||"favicon.ico"===e.toLowerCase())throw new Error("Invalid name: "+JSON.stringify(e));var r}(e.name,n,t.allowLegacyCase),a(e.name)&&this.warn("conflictingName",e.name)}else e.name=""},fixDescriptionField:function(e){e.description&&"string"!=typeof e.description&&(this.warn("nonStringDescription"),delete e.description),e.readme&&!e.description&&(e.description=s(e.readme)),void 0===e.description&&delete e.description,e.description||this.warn("missingDescription")},fixReadmeField:function(e){e.readme||(this.warn("missingReadme"),e.readme="ERROR: No README data found!")},fixBugsField:function(e){if(!e.bugs&&e.repository&&e.repository.url){var t=o.fromUrl(e.repository.url);t&&t.bugs()&&(e.bugs={url:t.bugs()})}else if(e.bugs){var n=/^.+@.*\..+$/;if("string"==typeof e.bugs)n.test(e.bugs)?e.bugs={email:e.bugs}:l.parse(e.bugs).protocol?e.bugs={url:e.bugs}:this.warn("nonEmailUrlBugsString");else{i=e.bugs,a=this.warn,i&&Object.keys(i).forEach((function(e){c.bugs[e]&&(a("typo",e,c.bugs[e],"bugs"),i[c.bugs[e]]=i[e],delete i[e])}));var r=e.bugs;e.bugs={},r.url&&("string"==typeof r.url&&l.parse(r.url).protocol?e.bugs.url=r.url:this.warn("nonUrlBugsUrlField")),r.email&&("string"==typeof r.email&&n.test(r.email)?e.bugs.email=r.email:this.warn("nonEmailBugsEmailField"))}e.bugs.email||e.bugs.url||(delete e.bugs,this.warn("emptyNormalizedBugs"))}var i,a},fixHomepageField:function(e){if(!e.homepage&&e.repository&&e.repository.url){var t=o.fromUrl(e.repository.url);t&&t.docs()&&(e.homepage=t.docs())}if(e.homepage)return"string"!=typeof e.homepage?(this.warn("nonUrlHomepage"),delete e.homepage):void(l.parse(e.homepage).protocol||(e.homepage="http://"+e.homepage))},fixLicenseField:function(e){if(!e.license)return this.warn("missingLicense");"string"!=typeof e.license||e.license.length<1||""===e.license.trim()?this.warn("invalidLicense"):i(e.license).validForNewPackages||this.warn("invalidLicense")}}},1126:(e,t,n)=>{var r=n(3837),i=n(5632);function o(e,t,n){return n&&(e=n+"['"+e+"']",t=n+"['"+t+"']"),r.format(i.typo,e,t)}e.exports=function(){var e=Array.prototype.slice.call(arguments,0),t=e.shift();if("typo"==t)return o.apply(null,e);var n=i[t]?i[t]:t+": '%s'";return e.unshift(n),r.format.apply(null,e)}},3299:(e,t,n)=>{e.exports=a;var r=n(6778);a.fixer=r;var i=n(1126),o=["name","version","description","repository","modules","scripts","files","bin","man","bugs","keywords","readme","homepage","license"].map((function(e){return u(e)+"Field"}));function a(e,t,n){!0===t&&(t=null,n=!0),n||(n=!1),t&&!e.private||(t=function(e){}),e.scripts&&"node-gyp rebuild"===e.scripts.install&&!e.scripts.preinstall&&(e.gypfile=!0),r.warn=function(){t(i.apply(null,arguments))},o.forEach((function(t){r["fix"+u(t)](e,n)})),e._id=e.name+"@"+e.version}function u(e){return e.charAt(0).toUpperCase()+e.slice(1)}o=o.concat(["dependencies","people","typos"])},7930:(e,t)=>{var n;t=e.exports=V,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=[],o=t.src=[],a=0,u=a++;o[u]="0|[1-9]\\d*";var s=a++;o[s]="[0-9]+";var l=a++;o[l]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var c=a++;o[c]="("+o[u]+")\\.("+o[u]+")\\.("+o[u]+")";var f=a++;o[f]="("+o[s]+")\\.("+o[s]+")\\.("+o[s]+")";var d=a++;o[d]="(?:"+o[u]+"|"+o[l]+")";var p=a++;o[p]="(?:"+o[s]+"|"+o[l]+")";var h=a++;o[h]="(?:-("+o[d]+"(?:\\."+o[d]+")*))";var m=a++;o[m]="(?:-?("+o[p]+"(?:\\."+o[p]+")*))";var v=a++;o[v]="[0-9A-Za-z-]+";var g=a++;o[g]="(?:\\+("+o[v]+"(?:\\."+o[v]+")*))";var y=a++,b="v?"+o[c]+o[h]+"?"+o[g]+"?";o[y]="^"+b+"$";var _="[v=\\s]*"+o[f]+o[m]+"?"+o[g]+"?",w=a++;o[w]="^"+_+"$";var E=a++;o[E]="((?:<|>)?=?)";var D=a++;o[D]=o[s]+"|x|X|\\*";var S=a++;o[S]=o[u]+"|x|X|\\*";var C=a++;o[C]="[v=\\s]*("+o[S]+")(?:\\.("+o[S]+")(?:\\.("+o[S]+")(?:"+o[h]+")?"+o[g]+"?)?)?";var k=a++;o[k]="[v=\\s]*("+o[D]+")(?:\\.("+o[D]+")(?:\\.("+o[D]+")(?:"+o[m]+")?"+o[g]+"?)?)?";var O=a++;o[O]="^"+o[E]+"\\s*"+o[C]+"$";var T=a++;o[T]="^"+o[E]+"\\s*"+o[k]+"$";var x=a++;o[x]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var A=a++;o[A]="(?:~>?)";var L=a++;o[L]="(\\s*)"+o[A]+"\\s+",i[L]=new RegExp(o[L],"g");var I=a++;o[I]="^"+o[A]+o[C]+"$";var R=a++;o[R]="^"+o[A]+o[k]+"$";var N=a++;o[N]="(?:\\^)";var P=a++;o[P]="(\\s*)"+o[N]+"\\s+",i[P]=new RegExp(o[P],"g");var M=a++;o[M]="^"+o[N]+o[C]+"$";var F=a++;o[F]="^"+o[N]+o[k]+"$";var j=a++;o[j]="^"+o[E]+"\\s*("+_+")$|^$";var B=a++;o[B]="^"+o[E]+"\\s*("+b+")$|^$";var U=a++;o[U]="(\\s*)"+o[E]+"\\s*("+_+"|"+o[C]+")",i[U]=new RegExp(o[U],"g");var $=a++;o[$]="^\\s*("+o[C]+")\\s+-\\s+("+o[C]+")\\s*$";var G=a++;o[G]="^\\s*("+o[k]+")\\s+-\\s+("+o[k]+")\\s*$";var z=a++;o[z]="(<|>)?=?\\s*\\*";for(var W=0;W<35;W++)n(W,o[W]),i[W]||(i[W]=new RegExp(o[W]));function H(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof V)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t.loose?i[w]:i[y]).test(e))return null;try{return new V(e,t)}catch(e){return null}}function V(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof V){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 V))return new V(e,t);n("SemVer",e,t),this.options=t,this.loose=!!t.loose;var o=e.trim().match(t.loose?i[w]:i[y]);if(!o)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+o[1],this.minor=+o[2],this.patch=+o[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");o[4]?this.prerelease=o[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t=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 V(e,n).inc(t,r).version}catch(e){return null}},t.diff=function(e,t){if(Q(e,t))return null;var n=H(e),r=H(t),i="";if(n.prerelease.length||r.prerelease.length){i="pre";var o="prerelease"}for(var a in n)if(("major"===a||"minor"===a||"patch"===a)&&n[a]!==r[a])return i+a;return o},t.compareIdentifiers=Y;var q=/^[0-9]+$/;function Y(e,t){var n=q.test(e),r=q.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:e0}function J(e,t,n){return X(e,t,n)<0}function Q(e,t,n){return 0===X(e,t,n)}function Z(e,t,n){return 0!==X(e,t,n)}function ee(e,t,n){return X(e,t,n)>=0}function te(e,t,n){return X(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 Q(e,n,r);case"!=":return Z(e,n,r);case">":return K(e,n,r);case">=":return ee(e,n,r);case"<":return J(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 Y(t,e)},t.major=function(e,t){return new V(e,t).major},t.minor=function(e,t){return new V(e,t).minor},t.patch=function(e,t){return new V(e,t).patch},t.compare=X,t.compareLoose=function(e,t){return X(e,t,!0)},t.rcompare=function(e,t,n){return X(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=K,t.lt=J,t.eq=Q,t.neq=Z,t.gte=ee,t.lte=te,t.cmp=ne,t.Comparator=re;var ie={};function oe(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof oe)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new oe(e.raw,t);if(e instanceof re)return new oe(e.value,t);if(!(this instanceof oe))return new oe(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 ae(e){return!e||"x"===e.toLowerCase()||"*"===e}function ue(e,t,n,r,i,o,a,u,s,l,c,f,d){return((t=ae(n)?"":ae(r)?">="+n+".0.0":ae(i)?">="+n+"."+r+".0":">="+t)+" "+(u=ae(s)?"":ae(l)?"<"+(+s+1)+".0.0":ae(c)?"<"+s+"."+(+l+1)+".0":f?"<="+s+"."+l+"."+c+"-"+f:"<="+u)).trim()}function se(e,t,r){for(var i=0;i0){var o=e[i].semver;if(o.major===t.major&&o.minor===t.minor&&o.patch===t.patch)return!0}return!1}return!0}function le(e,t,n){try{t=new oe(t,n)}catch(e){return!1}return t.test(e)}function ce(e,t,n,r){var i,o,a,u,s;switch(e=new V(e,r),t=new oe(t,r),n){case">":i=K,o=te,a=J,u=">",s=">=";break;case"<":i=J,o=ee,a=K,u="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(le(e,t,r))return!1;for(var l=0;l=0.0.0")),f=f||e,d=d||e,i(e.semver,f.semver,r)?f=e:a(e.semver,d.semver,r)&&(d=e)})),f.operator===u||f.operator===s)return!1;if((!d.operator||d.operator===u)&&o(e,d.semver))return!1;if(d.operator===s&&a(e,d.semver))return!1}return!0}re.prototype.parse=function(e){var t=this.options.loose?i[j]:i[B],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 V(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 V(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 oe(e.value,t),le(this.value,n,t);if(""===e.operator)return n=new oe(this.value,t),le(e.semver,n,t);var r=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),i=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),o=this.semver.version===e.semver.version,a=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),u=ne(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),s=ne(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return r||i||o&&a||u||s},t.Range=oe,oe.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},oe.prototype.toString=function(){return this.range},oe.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var r=t?i[G]:i[$];e=e.replace(r,ue),n("hyphen replace",e),e=e.replace(i[U],"$1$2$3"),n("comparator trim",e,i[U]),e=(e=(e=e.replace(i[L],"$1~")).replace(i[P],"$1^")).split(/\s+/).join(" ");var o=t?i[j]:i[B],a=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[F]:i[M];return e.replace(r,(function(t,r,i,o,a){var u;return n("caret",e,t,r,i,o,a),ae(r)?u="":ae(i)?u=">="+r+".0.0 <"+(+r+1)+".0.0":ae(o)?u="0"===r?">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0":">="+r+"."+i+".0 <"+(+r+1)+".0.0":a?(n("replaceCaret pr",a),u="0"===r?"0"===i?">="+r+"."+i+"."+o+"-"+a+" <"+r+"."+i+"."+(+o+1):">="+r+"."+i+"."+o+"-"+a+" <"+r+"."+(+i+1)+".0":">="+r+"."+i+"."+o+"-"+a+" <"+(+r+1)+".0.0"):(n("no pr"),u="0"===r?"0"===i?">="+r+"."+i+"."+o+" <"+r+"."+i+"."+(+o+1):">="+r+"."+i+"."+o+" <"+r+"."+(+i+1)+".0":">="+r+"."+i+"."+o+" <"+(+r+1)+".0.0"),n("caret return",u),u}))}(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[R]:i[I];return e.replace(r,(function(t,r,i,o,a){var u;return n("tilde",e,t,r,i,o,a),ae(r)?u="":ae(i)?u=">="+r+".0.0 <"+(+r+1)+".0.0":ae(o)?u=">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0":a?(n("replaceTilde pr",a),u=">="+r+"."+i+"."+o+"-"+a+" <"+r+"."+(+i+1)+".0"):u=">="+r+"."+i+"."+o+" <"+r+"."+(+i+1)+".0",n("tilde return",u),u}))}(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[T]:i[O];return e.replace(r,(function(t,r,i,o,a,u){n("xRange",e,t,r,i,o,a,u);var s=ae(i),l=s||ae(o),c=l||ae(a);return"="===r&&c&&(r=""),s?t=">"===r||"<"===r?"<0.0.0":"*":r&&c?(l&&(o=0),a=0,">"===r?(r=">=",l?(i=+i+1,o=0,a=0):(o=+o+1,a=0)):"<="===r&&(r="<",l?i=+i+1:o=+o+1),t=r+i+"."+o+"."+a):l?t=">="+i+".0.0 <"+(+i+1)+".0.0":c&&(t=">="+i+"."+o+".0 <"+i+"."+(+o+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[z],"")}(e,t),n("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(a=a.filter((function(e){return!!e.match(o)}))),a.map((function(e){return new re(e,this.options)}),this)},oe.prototype.intersects=function(e,t){if(!(e instanceof oe))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 oe(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},oe.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new V(e,this.options));for(var t=0;t":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":n&&!K(n,t)||(n=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}));return n&&e.test(n)?n:null},t.validRange=function(e,t){try{return new oe(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,n){return ce(e,t,"<",n)},t.gtr=function(e,t,n){return ce(e,t,">",n)},t.outside=ce,t.prerelease=function(e,t){var n=H(e,t);return n&&n.prerelease.length?n.prerelease:null},t.intersects=function(e,t,n){return e=new oe(e,n),t=new oe(t,n),e.intersects(t)},t.coerce=function(e){if(e instanceof V)return e;if("string"!=typeof e)return null;var t=e.match(i[x]);return null==t?null:H(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}},2931:(e,t,n)=>{"use strict";const r=n(9922),i=n(5602);e.exports=(e,t=0,n)=>i(r(e),t,n)},6313:(e,t,n)=>{var r=n(8821);r.core=n(1200),r.isCore=n(206),r.sync=n(6406),e.exports=r},8821:(e,t,n)=>{var r=n(7147),i=n(2543),o=n(1017),a=n(6628),u=n(6015),s=n(5031),l=n(8295),c="win32"!==process.platform&&r.realpath&&"function"==typeof r.realpath.native?r.realpath.native:r.realpath,f=i(),d=function(e,t){r.stat(e,(function(e,n){return e?"ENOENT"===e.code||"ENOTDIR"===e.code?t(null,!1):t(e):t(null,n.isFile()||n.isFIFO())}))},p=function(e,t){r.stat(e,(function(e,n){return e?"ENOENT"===e.code||"ENOTDIR"===e.code?t(null,!1):t(e):t(null,n.isDirectory())}))},h=function(e,t){c(e,(function(n,r){n&&"ENOENT"!==n.code?t(n):t(null,n?e:r)}))},m=function(e,t,n,r){n&&!1===n.preserveSymlinks?e(t,r):r(null,t)},v=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)}}))};e.exports=function(e,t,n){var i=n,c=t;if("function"==typeof t&&(i=c,c={}),"string"!=typeof e){var g=new TypeError("Path must be a string.");return process.nextTick((function(){i(g)}))}var y=(c=s(e,c)).isFile||d,b=c.isDirectory||p,_=c.readFile||r.readFile,w=c.realpath||h,E=c.readPackage||v;if(c.readFile&&c.readPackage){var D=new TypeError("`readFile` and `readPackage` are mutually exclusive.");return process.nextTick((function(){i(D)}))}var S=c.packageIterator,C=c.extensions||[".js"],k=!1!==c.includeCoreModules,O=c.basedir||o.dirname(a()),T=c.filename||O;c.paths=c.paths||[o.join(f,".node_modules"),o.join(f,".node_libraries")];var x,A=o.resolve(O);function L(t,n,r){t?i(t):n?i(null,n,r):N(x,(function(t,n,r){if(t)i(t);else if(n)m(w,n,c,(function(e,t){e?i(e):i(null,t,r)}));else{var o=new Error("Cannot find module '"+e+"' from '"+T+"'");o.code="MODULE_NOT_FOUND",i(o)}}))}function I(e,t,n){var r=t,i=n;"function"==typeof r&&(i=r,r=void 0),function e(t,n,r){if(0===t.length)return i(null,void 0,r);var a=n+t[0],u=r;function s(r,s,f){if(u=s,r)return i(r);if(f&&u&&c.pathFilter){var d=o.relative(f,a),p=d.slice(0,d.length-t[0].length),h=c.pathFilter(u,n,p);if(h)return e([""].concat(C.slice()),o.resolve(f,h),u)}y(a,l)}function l(r,o){return r?i(r):o?i(null,a,u):void e(t.slice(1),n,u)}u?s(null,u):R(o.dirname(a),s)}([""].concat(C),e,r)}function R(e,t){return""===e||"/"===e||"win32"===process.platform&&/^\w:[/\\]*$/.test(e)||/[/\\]node_modules[/\\]*$/.test(e)?t(null):void m(w,e,c,(function(n,r){if(n)return R(o.dirname(e),t);var i=o.join(r,"package.json");y(i,(function(n,r){if(!r)return R(o.dirname(e),t);E(_,i,(function(n,r){n&&t(n);var o=r;o&&c.packageFilter&&(o=c.packageFilter(o,i)),t(null,o,e)}))}))}))}function N(e,t,n){var r=n,i=t;"function"==typeof i&&(r=i,i=c.package),m(w,e,c,(function(t,n){if(t)return r(t);var a=o.join(n,"package.json");y(a,(function(t,n){return t?r(t):n?void E(_,a,(function(t,n){if(t)return r(t);var i=n;if(i&&c.packageFilter&&(i=c.packageFilter(i,a)),i&&i.main){if("string"!=typeof i.main){var u=new TypeError("package “"+i.name+"” `main` must be a string");return u.code="INVALID_PACKAGE_MAIN",r(u)}return"."!==i.main&&"./"!==i.main||(i.main="index"),void I(o.resolve(e,i.main),i,(function(t,n,i){return t?r(t):n?r(null,n,i):i?void N(o.resolve(e,i.main),i,(function(t,n,i){return t?r(t):n?r(null,n,i):void I(o.join(e,"index"),i,r)})):I(o.join(e,"index"),i,r)}))}I(o.join(e,"/index"),i,r)})):I(o.join(e,"index"),i,r)}))}))}function P(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 N(n,c.package,i)}function i(n,r,i){return n?e(n):r?e(null,r,i):void P(e,t.slice(1))}b(o.dirname(n),(function(i,o){return i?e(i):o?void I(n,c.package,r):P(e,t.slice(1))}))}m(w,A,c,(function(t,n){t?i(t):function(t){if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e))x=o.resolve(t,e),"."!==e&&".."!==e&&"/"!==e.slice(-1)||(x+="/"),/\/$/.test(e)&&x===t?N(x,c.package,L):I(x,c.package,L);else{if(k&&l(e))return i(null,e);!function(e,t,n){var r=function(){return function(e,t,n){for(var r=u(t,n,e),i=0;i{e.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack;return Error.prepareStackTrace=e,t[2].getFileName()}},1200:(e,t,n)=>{var r=process.versions&&process.versions.node&&process.versions.node.split(".")||[];function i(e){for(var t=e.split(" "),n=t.length>1?t[0]:"=",i=(t.length>1?t[1]:t[0]).split("."),o=0;o<3;++o){var a=parseInt(r[o]||0,10),u=parseInt(i[o]||0,10);if(a!==u)return"<"===n?a="===n&&a>=u}return">="===n}function o(e){var t=e.split(/ ?&& ?/);if(0===t.length)return!1;for(var n=0;n{"use strict";var r=n(2037);e.exports=r.homedir||function(){var e=process.env.HOME,t=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return"win32"===process.platform?process.env.USERPROFILE||process.env.HOMEDRIVE+process.env.HOMEPATH||e||null:"darwin"===process.platform?e||(t?"/Users/"+t:null):"linux"===process.platform?e||(0===process.getuid()?"/root":t?"/home/"+t:null):e||null}},206:(e,t,n)=>{var r=n(8295);e.exports=function(e){return r(e)}},6015:(e,t,n)=>{var r=n(1017),i=r.parse||n(762),o=function(e,t){var n="/";/^([A-Za-z]:)/.test(e)?n="":/^\\\\/.test(e)&&(n="\\\\");for(var o=[e],a=i(e);a.dir!==o[o.length-1];)o.push(a.dir),a=i(a.dir);return o.reduce((function(e,i){return e.concat(t.map((function(e){return r.resolve(n,i,e)})))}),[])};e.exports=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 o(e,r)}),t);var i=o(e,r);return t&&t.paths?i.concat(t.paths):i}},5031:e=>{e.exports=function(e,t){return t||{}}},6406:(e,t,n)=>{var r=n(8295),i=n(7147),o=n(1017),a=n(2543),u=n(6628),s=n(6015),l=n(5031),c="win32"!==process.platform&&i.realpathSync&&"function"==typeof i.realpathSync.native?i.realpathSync.native:i.realpathSync,f=a(),d=function(e){try{var t=i.statSync(e,{throwIfNoEntry:!1})}catch(e){if(e&&("ENOENT"===e.code||"ENOTDIR"===e.code))return!1;throw e}return!!t&&(t.isFile()||t.isFIFO())},p=function(e){try{var t=i.statSync(e,{throwIfNoEntry:!1})}catch(e){if(e&&("ENOENT"===e.code||"ENOTDIR"===e.code))return!1;throw e}return!!t&&t.isDirectory()},h=function(e){try{return c(e)}catch(e){if("ENOENT"!==e.code)throw e}return e},m=function(e,t,n){return n&&!1===n.preserveSymlinks?e(t):t},v=function(e,t){var n=e(t);try{return JSON.parse(n)}catch(e){}};e.exports=function(e,t){if("string"!=typeof e)throw new TypeError("Path must be a string.");var n=l(e,t),a=n.isFile||d,c=n.readFileSync||i.readFileSync,g=n.isDirectory||p,y=n.realpathSync||h,b=n.readPackageSync||v;if(n.readFileSync&&n.readPackageSync)throw new TypeError("`readFileSync` and `readPackageSync` are mutually exclusive.");var _=n.packageIterator,w=n.extensions||[".js"],E=!1!==n.includeCoreModules,D=n.basedir||o.dirname(u()),S=n.filename||D;n.paths=n.paths||[o.join(f,".node_modules"),o.join(f,".node_libraries")];var C=m(y,o.resolve(D),n);if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e)){var k=o.resolve(C,e);"."!==e&&".."!==e&&"/"!==e.slice(-1)||(k+="/");var O=A(k)||I(k);if(O)return m(y,O,n)}else{if(E&&r(e))return e;var T=function(e,t){for(var r=function(){return function(e,t,n){for(var r=s(t,n,e),i=0;i{"use strict";const r=n(7678),i=n(7908);e.exports=r((()=>{i((()=>{process.stderr.write("[?25h")}),{alwaysLast:!0})}))},53:(e,t)=>{"use strict";var n,r,i,o;if("object"==typeof performance&&"function"==typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var u=Date,s=u.now();t.unstable_now=function(){return u.now()-s}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var l=null,c=null,f=function(){if(null!==l)try{var e=t.unstable_now();l(!0,e),l=null}catch(e){throw setTimeout(f,0),e}};n=function(e){null!==l?setTimeout(n,0,e):(l=e,setTimeout(f,0))},r=function(e,t){c=setTimeout(e,t)},i=function(){clearTimeout(c)},t.unstable_shouldYield=function(){return!1},o=t.unstable_forceFrameRate=function(){}}else{var d=window.setTimeout,p=window.clearTimeout;if("undefined"!=typeof console){var h=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof h&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var m=!1,v=null,g=-1,y=5,b=0;t.unstable_shouldYield=function(){return t.unstable_now()>=b},o=function(){},t.unstable_forceFrameRate=function(e){0>e||125>>1,i=e[r];if(!(void 0!==i&&0C(a,n))void 0!==s&&0>C(s,a)?(e[r]=s,e[u]=n,r=u):(e[r]=a,e[o]=n,r=o);else{if(!(void 0!==s&&0>C(s,n)))break e;e[r]=s,e[u]=n,r=u}}}return t}return null}function C(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var k=[],O=[],T=1,x=null,A=3,L=!1,I=!1,R=!1;function N(e){for(var t=D(O);null!==t;){if(null===t.callback)S(O);else{if(!(t.startTime<=e))break;S(O),t.sortIndex=t.expirationTime,E(k,t)}t=D(O)}}function P(e){if(R=!1,N(e),!I)if(null!==D(k))I=!0,n(M);else{var t=D(O);null!==t&&r(P,t.startTime-e)}}function M(e,n){I=!1,R&&(R=!1,i()),L=!0;var o=A;try{for(N(n),x=D(k);null!==x&&(!(x.expirationTime>n)||e&&!t.unstable_shouldYield());){var a=x.callback;if("function"==typeof a){x.callback=null,A=x.priorityLevel;var u=a(x.expirationTime<=n);n=t.unstable_now(),"function"==typeof u?x.callback=u:x===D(k)&&S(k),N(n)}else S(k);x=D(k)}if(null!==x)var s=!0;else{var l=D(O);null!==l&&r(P,l.startTime-n),s=!1}return s}finally{x=null,A=o,L=!1}}var F=o;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){I||L||(I=!0,n(M))},t.unstable_getCurrentPriorityLevel=function(){return A},t.unstable_getFirstCallbackNode=function(){return D(k)},t.unstable_next=function(e){switch(A){case 1:case 2:case 3:var t=3;break;default:t=A}var n=A;A=t;try{return e()}finally{A=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=F,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=A;A=e;try{return t()}finally{A=n}},t.unstable_scheduleCallback=function(e,o,a){var u=t.unstable_now();switch(a="object"==typeof a&&null!==a&&"number"==typeof(a=a.delay)&&0u?(e.sortIndex=a,E(O,e),null===D(k)&&e===D(O)&&(R?i():R=!0,r(P,a-u))):(e.sortIndex=s,E(k,e),I||L||(I=!0,n(M))),e},t.unstable_wrapCallback=function(e){var t=A;return function(){var n=A;A=t;try{return e.apply(this,arguments)}finally{A=n}}}},3840:(e,t,n)=>{"use strict";e.exports=n(53)},6376:(e,t,n)=>{const r=n(4225),{MAX_LENGTH:i,MAX_SAFE_INTEGER:o}=n(3295),{re:a,t:u}=n(5765),s=n(2893),{compareIdentifiers:l}=n(6742);class c{constructor(e,t){if(t=s(t),e instanceof c){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>i)throw new TypeError(`version is longer than ${i} characters`);r("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const n=e.trim().match(t.loose?a[u.LOOSE]:a[u.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>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||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&&(0===l(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}}e.exports=c},3507:(e,t,n)=>{const r=n(3959);e.exports=(e,t)=>{const n=r(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null}},3959:(e,t,n)=>{const{MAX_LENGTH:r}=n(3295),{re:i,t:o}=n(5765),a=n(6376),u=n(2893);e.exports=(e,t)=>{if(t=u(t),e instanceof a)return e;if("string"!=typeof e)return null;if(e.length>r)return null;if(!(t.loose?i[o.LOOSE]:i[o.FULL]).test(e))return null;try{return new a(e,t)}catch(e){return null}}},6397:(e,t,n)=>{const r=n(3959);e.exports=(e,t)=>{const n=r(e,t);return n?n.version:null}},3295:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:t,MAX_SAFE_COMPONENT_LENGTH:16}},4225:e=>{const t="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},6742:e=>{const t=/^[0-9]+$/,n=(e,n)=>{const r=t.test(e),i=t.test(n);return r&&i&&(e=+e,n=+n),e===n?0:r&&!i?-1:i&&!r?1:en(t,e)}},2893:e=>{const t=["includePrerelease","loose","rtl"];e.exports=e=>e?"object"!=typeof e?{loose:!0}:t.filter((t=>e[t])).reduce(((e,t)=>(e[t]=!0,e)),{}):{}},5765:(e,t,n)=>{const{MAX_SAFE_COMPONENT_LENGTH:r}=n(3295),i=n(4225),o=(t=e.exports={}).re=[],a=t.src=[],u=t.t={};let s=0;const l=(e,t,n)=>{const r=s++;i(e,r,t),u[e]=r,a[r]=t,o[r]=new RegExp(t,n?"g":void 0)};l("NUMERICIDENTIFIER","0|[1-9]\\d*"),l("NUMERICIDENTIFIERLOOSE","[0-9]+"),l("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),l("MAINVERSION",`(${a[u.NUMERICIDENTIFIER]})\\.(${a[u.NUMERICIDENTIFIER]})\\.(${a[u.NUMERICIDENTIFIER]})`),l("MAINVERSIONLOOSE",`(${a[u.NUMERICIDENTIFIERLOOSE]})\\.(${a[u.NUMERICIDENTIFIERLOOSE]})\\.(${a[u.NUMERICIDENTIFIERLOOSE]})`),l("PRERELEASEIDENTIFIER",`(?:${a[u.NUMERICIDENTIFIER]}|${a[u.NONNUMERICIDENTIFIER]})`),l("PRERELEASEIDENTIFIERLOOSE",`(?:${a[u.NUMERICIDENTIFIERLOOSE]}|${a[u.NONNUMERICIDENTIFIER]})`),l("PRERELEASE",`(?:-(${a[u.PRERELEASEIDENTIFIER]}(?:\\.${a[u.PRERELEASEIDENTIFIER]})*))`),l("PRERELEASELOOSE",`(?:-?(${a[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${a[u.PRERELEASEIDENTIFIERLOOSE]})*))`),l("BUILDIDENTIFIER","[0-9A-Za-z-]+"),l("BUILD",`(?:\\+(${a[u.BUILDIDENTIFIER]}(?:\\.${a[u.BUILDIDENTIFIER]})*))`),l("FULLPLAIN",`v?${a[u.MAINVERSION]}${a[u.PRERELEASE]}?${a[u.BUILD]}?`),l("FULL",`^${a[u.FULLPLAIN]}$`),l("LOOSEPLAIN",`[v=\\s]*${a[u.MAINVERSIONLOOSE]}${a[u.PRERELEASELOOSE]}?${a[u.BUILD]}?`),l("LOOSE",`^${a[u.LOOSEPLAIN]}$`),l("GTLT","((?:<|>)?=?)"),l("XRANGEIDENTIFIERLOOSE",`${a[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),l("XRANGEIDENTIFIER",`${a[u.NUMERICIDENTIFIER]}|x|X|\\*`),l("XRANGEPLAIN",`[v=\\s]*(${a[u.XRANGEIDENTIFIER]})(?:\\.(${a[u.XRANGEIDENTIFIER]})(?:\\.(${a[u.XRANGEIDENTIFIER]})(?:${a[u.PRERELEASE]})?${a[u.BUILD]}?)?)?`),l("XRANGEPLAINLOOSE",`[v=\\s]*(${a[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${a[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${a[u.XRANGEIDENTIFIERLOOSE]})(?:${a[u.PRERELEASELOOSE]})?${a[u.BUILD]}?)?)?`),l("XRANGE",`^${a[u.GTLT]}\\s*${a[u.XRANGEPLAIN]}$`),l("XRANGELOOSE",`^${a[u.GTLT]}\\s*${a[u.XRANGEPLAINLOOSE]}$`),l("COERCE",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?(?:$|[^\\d])`),l("COERCERTL",a[u.COERCE],!0),l("LONETILDE","(?:~>?)"),l("TILDETRIM",`(\\s*)${a[u.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",l("TILDE",`^${a[u.LONETILDE]}${a[u.XRANGEPLAIN]}$`),l("TILDELOOSE",`^${a[u.LONETILDE]}${a[u.XRANGEPLAINLOOSE]}$`),l("LONECARET","(?:\\^)"),l("CARETTRIM",`(\\s*)${a[u.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",l("CARET",`^${a[u.LONECARET]}${a[u.XRANGEPLAIN]}$`),l("CARETLOOSE",`^${a[u.LONECARET]}${a[u.XRANGEPLAINLOOSE]}$`),l("COMPARATORLOOSE",`^${a[u.GTLT]}\\s*(${a[u.LOOSEPLAIN]})$|^$`),l("COMPARATOR",`^${a[u.GTLT]}\\s*(${a[u.FULLPLAIN]})$|^$`),l("COMPARATORTRIM",`(\\s*)${a[u.GTLT]}\\s*(${a[u.LOOSEPLAIN]}|${a[u.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",l("HYPHENRANGE",`^\\s*(${a[u.XRANGEPLAIN]})\\s+-\\s+(${a[u.XRANGEPLAIN]})\\s*$`),l("HYPHENRANGELOOSE",`^\\s*(${a[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${a[u.XRANGEPLAINLOOSE]})\\s*$`),l("STAR","(<|>)?=?\\s*\\*"),l("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),l("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},2712:e=>{e.exports=["cat","cd","chmod","cp","dirs","echo","exec","find","grep","head","ln","ls","mkdir","mv","pwd","rm","sed","set","sort","tail","tempdir","test","to","toEnd","touch","uniq","which"]},4158:(e,t,n)=>{var r=n(3610);n(2712).forEach((function(e){n(5072)("./"+e)})),t.exit=process.exit,t.error=n(8748),t.ShellString=r.ShellString,t.env=process.env,t.config=r.config},3129:(e,t,n)=>{var r=n(3610),i=n(7147);function o(e,t){var n=r.readFromPipe();return t||n||r.error("no paths given"),(t=[].slice.call(arguments,1)).forEach((function(e){i.existsSync(e)?r.statFollowLinks(e).isDirectory()&&r.error(e+": Is a directory"):r.error("no such file or directory: "+e),n+=i.readFileSync(e,"utf8")})),e.number&&(n=a(n)),n}function a(e){var t=e.split("\n"),n=t.pop();return t=t.map((function(e,t){return u(t+1,e)})),n.length&&(n=u(t.length+1,n)),t.push(n),t.join("\n")}function u(e,t){return(" "+e).slice(-6)+"\t"+t}r.register("cat",o,{canReceivePipe:!0,cmdOptions:{n:"number"}}),e.exports=o},2549:(e,t,n)=>{var r=n(2037),i=n(3610);function o(e,t){t||(t=r.homedir()),"-"===t&&(process.env.OLDPWD?t=process.env.OLDPWD:i.error("could not find previous directory"));try{var n=process.cwd();process.chdir(t),process.env.OLDPWD=n}catch(e){var o;try{i.statFollowLinks(t),o="not a directory: "+t}catch(e){o="no such file or directory: "+t}o&&i.error(o)}return""}i.register("cd",o,{}),e.exports=o},6953:(e,t,n)=>{var r,i=n(3610),o=n(7147),a=n(1017),u=(r={EXEC:1,WRITE:2,READ:4}).EXEC,s=r.WRITE,l=r.READ,c=r.EXEC<<3,f=r.WRITE<<3,d=r.READ<<3,p=r.EXEC<<6,h=r.WRITE<<6,m=r.READ<<6,v=parseInt("01000",8),g=parseInt("02000",8),y=parseInt("04000",8),b=parseInt("0770000",8);function _(e,t,n){var r;return n||(e.length>0&&"-"===e.charAt(0)?[].unshift.call(arguments,""):i.error("You must specify a file.")),e=i.parseOptions(e,{R:"recursive",c:"changes",v:"verbose"}),n=[].slice.call(arguments,2),e.recursive?(r=[],n.forEach((function e(t){var n=i.statNoFollowLinks(t);n.isSymbolicLink()||(r.push(t),n.isDirectory()&&o.readdirSync(t).forEach((function(n){e(t+"/"+n)})))}))):r=n,r.forEach((function(n){if(n=a.resolve(n),o.existsSync(n)||i.error("File not found: "+n),!e.recursive||!i.statNoFollowLinks(n).isSymbolicLink()){var r=i.statFollowLinks(n),_=r.isDirectory(),w=r.mode,E=w&b,D=w;isNaN(parseInt(t,8))?t.split(",").forEach((function(t){var r=/([ugoa]*)([=\+-])([rwxXst]*)/i.exec(t);if(r){var a=r[1],b=r[2],S=r[3],C=-1!==a.indexOf("u")||"a"===a||""===a,k=-1!==a.indexOf("g")||"a"===a||""===a,O=-1!==a.indexOf("o")||"a"===a||""===a,T=-1!==S.indexOf("r"),x=-1!==S.indexOf("w"),A=-1!==S.indexOf("x"),L=-1!==S.indexOf("X"),I=-1!==S.indexOf("t"),R=-1!==S.indexOf("s");L&&_&&(A=!0);var N=0;switch(C&&(N|=(T?m:0)+(x?h:0)+(A?p:0)+(R?y:0)),k&&(N|=(T?d:0)+(x?f:0)+(A?c:0)+(R?g:0)),O&&(N|=(T?l:0)+(x?s:0)+(A?u:0)),I&&(N|=v),b){case"+":D|=N;break;case"-":D&=~N;break;case"=":D=E+N,i.statFollowLinks(n).isDirectory()&&(D|=y+g&w);break;default:i.error("Could not recognize operator: `"+b+"`")}e.verbose&&console.log(n+" -> "+D.toString(8)),w!==D&&(!e.verbose&&e.changes&&console.log(n+" -> "+D.toString(8)),o.chmodSync(n,D),w=D)}else i.error("Invalid symbolic mode change: "+t)})):(D=E+parseInt(t,8),i.statFollowLinks(n).isDirectory()&&(D|=y+g&w),o.chmodSync(n,D))}})),""}i.register("chmod",_,{}),e.exports=_},3610:(e,t,n)=>{"use strict";var r=n(2037),i=n(7147),o=n(2884),a=n(4158),u=Object.create(a);t.extend=Object.assign;var s=Boolean(process.versions.electron),l={fatal:!1,globOptions:{},maxdepth:255,noglob:!1,silent:!1,verbose:!1,execPath:null,bufLength:65536},c={reset:function(){Object.assign(this,l),s||(this.execPath=process.execPath)},resetForTesting:function(){this.reset(),this.silent=!0}};c.reset(),t.config=c;var f={error:null,errorCode:0,currentCmd:"shell.js"};function d(e){return"object"==typeof e&&null!==e}function p(){c.silent||console.error.apply(console,arguments)}function h(e){if("string"!=typeof e)throw new TypeError("input must be a string");return e.replace(/\\/g,"/")}function m(e,t,n){if("string"!=typeof e)throw new Error("msg must be a string");var r={continue:!1,code:1,prefix:f.currentCmd+": ",silent:!1};"number"==typeof t&&d(n)?n.code=t:d(t)?n=t:"number"==typeof t?n={code:t}:"number"!=typeof t&&(n={}),n=Object.assign({},r,n),f.errorCode||(f.errorCode=n.code);var i=h(n.prefix+e);if(f.error=f.error?f.error+"\n":"",f.error+=i,c.fatal)throw new Error(i);if(e.length>0&&!n.silent&&p(i),!n.continue)throw{msg:"earlyExit",retValue:new v("",f.error,f.errorCode)}}function v(e,t,n){var r;return e instanceof Array?((r=e).stdout=e.join("\n"),e.length>0&&(r.stdout+="\n")):(r=new String(e)).stdout=e,r.stderr=t,r.code=n,E.forEach((function(e){r[e]=u[e].bind(r)})),r}function g(e,t,n){if("string"!=typeof e&&!d(e))throw new Error("options must be strings or key-value pairs");if(!d(t))throw new Error("parseOptions() internal error: map must be an object");if(n&&!d(n))throw new Error("parseOptions() internal error: errorOptions must be object");if("--"===e)return{};var r={};if(Object.keys(t).forEach((function(e){var n=t[e];"!"!==n[0]&&(r[n]=!1)})),""===e)return r;if("string"==typeof e){if("-"!==e[0])throw new Error("Options string must start with a '-'");e.slice(1).split("").forEach((function(e){if(e in t){var i=t[e];"!"===i[0]?r[i.slice(1)]=!1:r[i]=!0}else m("option not recognized: "+e,n||{})}))}else Object.keys(e).forEach((function(i){var o=i[1];if(o in t){var a=t[o];r[a]=e[i]}else m("option not recognized: "+o,n||{})}));return r}function y(e){if(!Array.isArray(e))throw new TypeError("must be an array");var t=[];return e.forEach((function(e){if("string"!=typeof e)t.push(e);else{var n;try{n=(n=o.sync(e,c.globOptions)).length>0?n:[e]}catch(t){n=[e]}t=t.concat(n)}})),t}t.state=f,delete process.env.OLDPWD,t.isObject=d,t.log=p,t.convertErrorOutput=h,t.error=m,t.ShellString=v,t.parseOptions=g,t.expand=y;var b="function"==typeof Buffer.alloc?function(e){return Buffer.alloc(e||c.bufLength)}:function(e){return new Buffer(e||c.bufLength)};function _(e,t,n){return n=n||{},function(){var i=null;f.currentCmd=e,f.error=null,f.errorCode=0;try{var o=[].slice.call(arguments,0);if(c.verbose&&console.error.apply(console,[e].concat(o)),f.pipedValue=this&&"string"==typeof this.stdout?this.stdout:"",!1===n.unix)i=t.apply(this,o);else{d(o[0])&&"Object"===o[0].constructor.name||(0===o.length||"string"!=typeof o[0]||o[0].length<=1||"-"!==o[0][0])&&o.unshift(""),o=(o=o.reduce((function(e,t){return Array.isArray(t)?e.concat(t):(e.push(t),e)}),[])).map((function(e){return d(e)&&"String"===e.constructor.name?e.toString():e}));var a=r.homedir();o=o.map((function(e){return"string"==typeof e&&"~/"===e.slice(0,2)||"~"===e?e.replace(/^~/,a):e})),c.noglob||!0!==n.allowGlobbing||(o=o.slice(0,n.globStart).concat(y(o.slice(n.globStart))));try{d(n.cmdOptions)&&(o[0]=g(o[0],n.cmdOptions)),i=t.apply(this,o)}catch(e){if("earlyExit"!==e.msg)throw e;i=e.retValue}}}catch(e){if(!f.error)throw e.name="ShellJSInternalError",e;if(c.fatal)throw e}return n.wrapOutput&&("string"==typeof i||Array.isArray(i))&&(i=new v(i,f.error,f.errorCode)),f.currentCmd="shell.js",i}}t.buffer=b,t.unlinkSync=function(e){try{i.unlinkSync(e)}catch(t){if("EPERM"!==t.code)throw t;i.chmodSync(e,"0666"),i.unlinkSync(e)}},t.statFollowLinks=function(){return i.statSync.apply(i,arguments)},t.statNoFollowLinks=function(){return i.lstatSync.apply(i,arguments)},t.randomFileName=function(){return"shelljs_"+function e(t){if(1===t)return parseInt(16*Math.random(),10).toString(16);for(var n="",r=0;r{var r=n(7147),i=n(1017),o=n(3610);function a(e,t,n){r.existsSync(e)||o.error("copyFileSync: no such file or directory: "+e);var i="win32"===process.platform;try{if(n.update&&o.statFollowLinks(e).mtime=o.config.maxdepth)){n++;var s="win32"===process.platform;try{r.mkdirSync(t)}catch(e){if("EEXIST"!==e.code)throw e}for(var c=r.readdirSync(e),f=0;f and/or "):(t=[].slice.call(arguments,1,arguments.length-1),n=arguments[arguments.length-1]);var l=r.existsSync(n),c=l&&o.statFollowLinks(n);return l&&c.isDirectory()||!(t.length>1)||o.error("dest is not a directory (too many sources)"),l&&c.isFile()&&e.no_force?new o.ShellString("","",0):(t.forEach((function(l,f){if(!r.existsSync(l))return""===l&&(l="''"),void o.error("no such file or directory: "+l,{continue:!0});var d=o.statFollowLinks(l);if(!e.noFollowsymlink&&d.isDirectory())if(e.recursive){var p=c&&c.isDirectory()?i.join(n,i.basename(l)):n;try{o.statFollowLinks(i.dirname(n)),u(l,p,0,{no_force:e.no_force,followsymlink:e.followsymlink})}catch(e){o.error("cannot create directory '"+n+"': No such file or directory")}}else o.error("omitting directory '"+l+"'",{continue:!0});else{var h=n;c&&c.isDirectory()&&(h=i.normalize(n+"/"+i.basename(l)));var m=r.existsSync(h);if(m&&s(t,f))return void(e.no_force||o.error("will not overwrite just-created '"+h+"' with '"+l+"'",{continue:!0}));if(m&&e.no_force)return;if(""===i.relative(l,h))return void o.error("'"+h+"' and '"+l+"' are the same file",{continue:!0});a(l,h,e)}})),new o.ShellString("",o.state.error,o.state.errorCode))}o.register("cp",c,{cmdOptions:{f:"!no_force",n:"no_force",u:"update",R:"recursive",r:"recursive",L:"followsymlink",P:"noFollowsymlink"},wrapOutput:!1}),e.exports=c},4363:(e,t,n)=>{var r=n(3610),i=n(2549),o=n(1017);r.register("dirs",d,{wrapOutput:!1}),r.register("pushd",c,{wrapOutput:!1}),r.register("popd",f,{wrapOutput:!1});var a=[];function u(e){return/^[\-+]\d+$/.test(e)}function s(e){if(u(e)){if(Math.abs(e)1))return r.error("no other directory");n=n.splice(1,1).concat(n)}return e["no-cd"]?n=n.slice(1):(t=o.resolve(n.shift()),i("",t)),a=n,d(e.quiet?"-q":"")}function f(e,t){if(u(e)&&(t=e,e=""),e=r.parseOptions(e,{n:"no-cd",q:"quiet"}),!a.length)return r.error("directory stack empty");if(t=s(t||"+0"),e["no-cd"]||t>0||a.length+t===0)t=t>0?t-1:t,a.splice(t,1);else{var n=o.resolve(a.shift());i("",n)}return d(e.quiet?"-q":"")}function d(e,t){if(u(e)&&(t=e,e=""),(e=r.parseOptions(e,{c:"clear",q:"quiet"})).clear)return a=[];var n=l();return t?((t=s(t))<0&&(t=n.length+t),e.quiet||r.log(n[t]),n[t]):(e.quiet||r.log(n.join(" ")),n)}t.pushd=c,t.popd=f,t.dirs=d},7864:(e,t,n)=>{var r=n(3837).format,i=n(3610);function o(e){var t=[].slice.call(arguments,e?0:1),n={};try{n=i.parseOptions(t[0],{e:"escapes",n:"no_newline"},{silent:!0}),t[0]&&t.shift()}catch(e){i.state.error=null}var o=r.apply(null,t);return n.no_newline||(o+="\n"),process.stdout.write(o),o}i.register("echo",o,{allowGlobbing:!1}),e.exports=o},8748:(e,t,n)=>{var r=n(3610);e.exports=function(){return r.state.error}},1794:(e,t,n)=>{if(e=n.nmd(e),n.c[n.s]!==e)throw new Error("This file should not be required");var r=n(2081),i=n(7147),o=process.argv[2],a=i.readFileSync(o,"utf8"),u=JSON.parse(a),s=u.command,l=u.execOptions,c=u.pipe,f=u.stdoutFile,d=u.stderrFile,p=r.exec(s,l,(function(e){e?void 0===e.code?process.exitCode=1:process.exitCode=e.code:process.exitCode=0})),h=i.createWriteStream(f),m=i.createWriteStream(d);p.stdout.pipe(h),p.stderr.pipe(m),p.stdout.pipe(process.stdout),p.stderr.pipe(process.stderr),c&&p.stdin.end(c)},5845:(e,t,n)=>{var r=n(3610),i=n(4757).tempDir,o=n(5134),a=n(1017),u=n(7147),s=n(2081),l=20971520;function c(e,t,n){t=t||{},e||r.error("must specify command");var c=r.readFromPipe();return"function"==typeof t&&(n=t,t={async:!0}),"object"==typeof t&&"function"==typeof n&&(t.async=!0),(t=r.extend({silent:r.config.silent,async:!1},t)).async?function(e,t,n,i){t=r.extend({silent:r.config.silent,cwd:o().toString(),env:process.env,maxBuffer:l,encoding:"utf8"},t);var a=s.exec(e,t,(function(e,t,n){i&&(e?void 0===e.code?i(1,t,n):i(e.code,t,n):i(0,t,n))}));return n&&a.stdin.end(n),t.silent||(a.stdout.pipe(process.stdout),a.stderr.pipe(process.stderr)),a}(e,t,c,n):function(e,t,n){r.config.execPath||r.error("Unable to find a path to the node binary. Please manually set config.execPath");var c=i(),f=a.resolve(c+"/"+r.randomFileName()),d=a.resolve(c+"/"+r.randomFileName()),p=a.resolve(c+"/"+r.randomFileName());t=r.extend({silent:r.config.silent,cwd:o().toString(),env:process.env,maxBuffer:l,encoding:"utf8"},t),u.existsSync(f)&&r.unlinkSync(f),u.existsSync(d)&&r.unlinkSync(d),u.existsSync(p)&&r.unlinkSync(p),t.cwd=a.resolve(t.cwd);var h={command:e,execOptions:t,pipe:n,stdoutFile:p,stderrFile:d};function m(e,t){u.writeFileSync(e,t,{encoding:"utf8",mode:parseInt("600",8)})}m(p,""),m(d,""),m(f,JSON.stringify(h));var v=[a.join(__dirname,"exec-child.js"),f];t.silent?t.stdio="ignore":t.stdio=[0,1,2];var g=0;try{delete t.shell,s.execFileSync(r.config.execPath,v,t)}catch(e){g=e.status||1}var y="",b="";"buffer"===t.encoding?(y=u.readFileSync(p),b=u.readFileSync(d)):(y=u.readFileSync(p,t.encoding),b=u.readFileSync(d,t.encoding));try{r.unlinkSync(f)}catch(e){}try{r.unlinkSync(d)}catch(e){}try{r.unlinkSync(p)}catch(e){}return 0!==g&&r.error(b,g,{continue:!0,silent:!0}),r.ShellString(y,b,g)}(e,t,c)}r.register("exec",c,{unix:!1,canReceivePipe:!0,wrapOutput:!1}),e.exports=c},8641:(e,t,n)=>{var r=n(1017),i=n(3610),o=n(4558);function a(e,t){t?"string"==typeof t&&(t=[].slice.call(arguments,1)):i.error("no path specified");var n=[];function a(e){"win32"===process.platform&&(e=e.replace(/\\/g,"/")),n.push(e)}return t.forEach((function(e){var t;try{t=i.statFollowLinks(e)}catch(t){i.error("no such file or directory: "+e)}a(e),t.isDirectory()&&o({recursive:!0,all:!0},e).forEach((function(t){a(r.join(e,t))}))})),n}i.register("find",a,{}),e.exports=a},8045:(e,t,n)=>{var r=n(3610),i=n(7147);function o(e,t,n){var o=r.readFromPipe();n||o||r.error("no paths given",2),n=[].slice.call(arguments,2),o&&n.unshift("-");var a=[];return e.ignoreCase&&(t=new RegExp(t,"i")),n.forEach((function(n){if(i.existsSync(n)||"-"===n){var u="-"===n?o:i.readFileSync(n,"utf8");e.nameOnly?u.match(t)&&a.push(n):u.split("\n").forEach((function(n){var r=n.match(t);(e.inverse&&!r||!e.inverse&&r)&&a.push(n)}))}else r.error("no such file or directory: "+n,2,{continue:!0})})),a.join("\n")+"\n"}r.register("grep",o,{globStart:2,canReceivePipe:!0,cmdOptions:{v:"inverse",l:"nameOnly",i:"ignoreCase"}}),e.exports=o},6590:(e,t,n)=>{var r=n(3610),i=n(7147);function o(e,t){for(var n=r.buffer(),o=n.length,a=o,u=0,s=i.openSync(e,"r"),l=0,c="";a===o&&l{var r=n(7147),i=n(1017),o=n(3610);function a(e,t,n){t&&n||o.error("Missing and/or "),t=String(t);var a=i.normalize(t).replace(RegExp(i.sep+"$"),""),u=i.resolve(t)===a;if(n=i.resolve(process.cwd(),String(n)),r.existsSync(n)&&(e.force||o.error("Destination file exists",{continue:!0}),r.unlinkSync(n)),e.symlink){var s="win32"===process.platform,l=s?"file":null,c=u?a:i.resolve(process.cwd(),i.dirname(n),t);r.existsSync(c)?s&&o.statFollowLinks(c).isDirectory()&&(l="junction"):o.error("Source file does not exist",{continue:!0});try{r.symlinkSync("junction"===l?c:t,n,l)}catch(e){o.error(e.message)}}else{r.existsSync(t)||o.error("Source file does not exist",{continue:!0});try{r.linkSync(t,n)}catch(e){o.error(e.message)}}return""}o.register("ln",a,{cmdOptions:{s:"symlink",f:"force"}}),e.exports=a},4558:(e,t,n)=>{var r=n(1017),i=n(7147),o=n(3610),a=n(2884),u=r.sep+"**";function s(e,t){e.all_deprecated&&(o.log("ls: Option -a is deprecated. Use -A instead"),e.all=!0),t=t?[].slice.call(arguments,1):["."];var n=[];function s(t,r,i){"win32"===process.platform&&(r=r.replace(/\\/g,"/")),e.long?(i=i||(e.link?o.statFollowLinks(t):o.statNoFollowLinks(t)),n.push(l(r,i))):n.push(r)}return t.forEach((function(t){var n;try{if((n=e.link?o.statFollowLinks(t):o.statNoFollowLinks(t)).isSymbolicLink())try{var l=o.statFollowLinks(t);l.isDirectory()&&(n=l)}catch(e){}}catch(e){return void o.error("no such file or directory: "+t,2,{continue:!0})}n.isDirectory()&&!e.directory?e.recursive?a.sync(t+u,{dot:e.all,follow:e.link}).forEach((function(e){r.relative(t,e)&&s(e,r.relative(t,e))})):e.all?i.readdirSync(t).forEach((function(e){s(r.join(t,e),e)})):i.readdirSync(t).forEach((function(e){"."!==e[0]&&s(r.join(t,e),e)})):s(t,t,n)})),n}function l(e,t){return t.name=e,t.toString=function(){return[this.mode,this.nlink,this.uid,this.gid,this.size,this.mtime,this.name].join(" ")},t}o.register("ls",s,{cmdOptions:{R:"recursive",A:"all",L:"link",a:"all_deprecated",d:"directory",l:"long"}}),e.exports=s},7794:(e,t,n)=>{var r=n(3610),i=n(7147),o=n(1017);function a(e){var t=o.dirname(e);t===e&&r.error("dirname() failed: ["+e+"]"),i.existsSync(t)||a(t),i.mkdirSync(e,parseInt("0777",8))}function u(e,t){return t||r.error("no paths given"),"string"==typeof t&&(t=[].slice.call(arguments,1)),t.forEach((function(t){try{var n=r.statNoFollowLinks(t);return void(e.fullpath?n.isFile()&&r.error("cannot create directory "+t+": File exists",{continue:!0}):r.error("path already exists: "+t,{continue:!0}))}catch(e){}var u=o.dirname(t);if(i.existsSync(u)||e.fullpath)try{e.fullpath?a(o.resolve(t)):i.mkdirSync(t,parseInt("0777",8))}catch(e){var s;if("EACCES"===e.code)s="Permission denied";else{if("ENOTDIR"!==e.code&&"ENOENT"!==e.code)throw e;s="Not a directory"}r.error("cannot create directory "+t+": "+s,{continue:!0})}else r.error("no such file or directory: "+u,{continue:!0})})),""}r.register("mkdir",u,{cmdOptions:{p:"fullpath"}}),e.exports=u},2981:(e,t,n)=>{var r=n(7147),i=n(1017),o=n(3610),a=n(9402),u=n(2216);function s(e,t){var n=e[t];return e.slice(0,t).some((function(e){return i.basename(e)===i.basename(n)}))}function l(e,t,n){arguments.length<3?o.error("missing and/or "):arguments.length>3?(t=[].slice.call(arguments,1,arguments.length-1),n=arguments[arguments.length-1]):"string"==typeof t?t=[t]:o.error("invalid arguments");var l=r.existsSync(n),c=l&&o.statFollowLinks(n);return l&&c.isDirectory()||!(t.length>1)||o.error("dest is not a directory (too many sources)"),l&&c.isFile()&&e.no_force&&o.error("dest file already exists: "+n),t.forEach((function(l,c){if(r.existsSync(l)){var f=n;if(r.existsSync(n)&&o.statFollowLinks(n).isDirectory()&&(f=i.normalize(n+"/"+i.basename(l))),r.existsSync(f)&&s(t,c))e.no_force||o.error("will not overwrite just-created '"+f+"' with '"+l+"'",{continue:!0});else if(r.existsSync(f)&&e.no_force)o.error("dest file already exists: "+f,{continue:!0});else if(i.resolve(l)!==i.dirname(i.resolve(f)))try{r.renameSync(l,f)}catch(e){"EXDEV"===e.code&&(a("-r",l,f),u("-rf",l))}else o.error("cannot move to self: "+l,{continue:!0})}else o.error("no such file or directory: "+l,{continue:!0})})),""}o.register("mv",l,{cmdOptions:{f:"!no_force",n:"no_force"}}),e.exports=l},7696:()=>{},5104:()=>{},5134:(e,t,n)=>{var r=n(1017);function i(){return r.resolve(process.cwd())}n(3610).register("pwd",i,{allowGlobbing:!1}),e.exports=i},2216:(e,t,n)=>{var r=n(3610),i=n(7147);function o(e,t,n){var u;u=i.readdirSync(e);for(var s=0;s1e3)throw e}}catch(t){r.error("could not remove directory (code "+t.code+"): "+e,{continue:!0})}return c}}function a(e){var t=!0;try{var n=i.openSync(e,"a");i.closeSync(n)}catch(e){t=!1}return t}function u(e,t){t.force||a(e)?r.unlinkSync(e):r.error("permission denied: "+e,{continue:!0})}function s(e,t){t.recursive?o(e,t.force):r.error("path is a directory",{continue:!0})}function l(e,t){var n;try{n=r.statFollowLinks(e)}catch(t){return void r.unlinkSync(e)}n.isFile()?r.unlinkSync(e):n.isDirectory()&&("/"===e[e.length-1]?t.recursive?o(e,t.force,!0):r.error("path is a directory",{continue:!0}):r.unlinkSync(e))}function c(e){r.unlinkSync(e)}function f(e,t){return t||r.error("no paths given"),(t=[].slice.call(arguments,1)).forEach((function(t){var n;try{var i="/"===t[t.length-1]?t.slice(0,-1):t;n=r.statNoFollowLinks(i)}catch(n){return void(e.force||r.error("no such file or directory: "+t,{continue:!0}))}n.isFile()?u(t,e):n.isDirectory()?s(t,e):n.isSymbolicLink()?l(t,e):n.isFIFO()&&c(t)})),""}r.register("rm",f,{cmdOptions:{f:"force",r:"recursive",R:"recursive"}}),e.exports=f},7249:(e,t,n)=>{var r=n(3610),i=n(7147);function o(e,t,n,o){var a=r.readFromPipe();"string"!=typeof n&&"function"!=typeof n&&("number"==typeof n?n=n.toString():r.error("invalid replacement string")),"string"==typeof t&&(t=RegExp(t)),o||a||r.error("no files given"),o=[].slice.call(arguments,3),a&&o.unshift("-");var u=[];return o.forEach((function(o){if(i.existsSync(o)||"-"===o){var s=("-"===o?a:i.readFileSync(o,"utf8")).split("\n").map((function(e){return e.replace(t,n)})).join("\n");u.push(s),e.inplace&&i.writeFileSync(o,s,"utf8")}else r.error("no such file or directory: "+o,2,{continue:!0})})),u.join("\n")}r.register("sed",o,{globStart:3,canReceivePipe:!0,cmdOptions:{i:"inplace"}}),e.exports=o},2681:(e,t,n)=>{var r=n(3610);function i(e){if(!e){var t=[].slice.call(arguments,0);t.length<2&&r.error("must provide an argument"),e=t[1]}var n="+"===e[0];n&&(e="-"+e.slice(1)),e=r.parseOptions(e,{e:"fatal",v:"verbose",f:"noglob"}),n&&Object.keys(e).forEach((function(t){e[t]=!e[t]})),Object.keys(e).forEach((function(t){n!==e[t]&&(r.config[t]=e[t])}))}r.register("set",i,{allowGlobbing:!1,wrapOutput:!1}),e.exports=i},4462:(e,t,n)=>{var r=n(3610),i=n(7147);function o(e){var t=e.match(/^\s*(\d*)\s*(.*)$/);return{num:Number(t[1]),value:t[2]}}function a(e,t){var n=e.toLowerCase(),r=t.toLowerCase();return n===r?-1*e.localeCompare(t):n.localeCompare(r)}function u(e,t){var n=o(e),r=o(t);return n.hasOwnProperty("num")&&r.hasOwnProperty("num")&&n.num!==r.num?n.num-r.num:a(n.value,r.value)}function s(e,t){var n=r.readFromPipe();t||n||r.error("no files given"),t=[].slice.call(arguments,1),n&&t.unshift("-");var o=t.reduce((function(e,t){if("-"!==t){if(!i.existsSync(t))return r.error("no such file or directory: "+t,{continue:!0}),e;if(r.statFollowLinks(t).isDirectory())return r.error("read failed: "+t+": Is a directory",{continue:!0}),e}var o="-"===t?n:i.readFileSync(t,"utf8");return e.concat(o.trimRight().split("\n"))}),[]),s=o.sort(e.numerical?u:a);return e.reverse&&(s=s.reverse()),s.join("\n")+"\n"}r.register("sort",s,{canReceivePipe:!0,cmdOptions:{r:"reverse",n:"numerical"}}),e.exports=s},5319:(e,t,n)=>{var r=n(3610),i=n(7147);function o(e,t){var n=[],o=r.readFromPipe();t||o||r.error("no paths given");var a=1;!0===e.numLines?(a=2,e.numLines=Number(arguments[1])):!1===e.numLines&&(e.numLines=10),e.numLines=-1*Math.abs(e.numLines),t=[].slice.call(arguments,a),o&&t.unshift("-");var u=!1;return t.forEach((function(t){if("-"!==t){if(!i.existsSync(t))return void r.error("no such file or directory: "+t,{continue:!0});if(r.statFollowLinks(t).isDirectory())return void r.error("error reading '"+t+"': Is a directory",{continue:!0})}var a=("-"===t?o:i.readFileSync(t,"utf8")).split("\n");""===a[a.length-1]?(a.pop(),u=!0):u=!1,n=n.concat(a.slice(e.numLines))})),u&&n.push(""),n.join("\n")}r.register("tail",o,{canReceivePipe:!0,cmdOptions:{n:"numLines"}}),e.exports=o},4757:(e,t,n)=>{var r,i=n(3610),o=n(2037),a=n(7147);function u(e){if(!e||!a.existsSync(e))return!1;if(!i.statFollowLinks(e).isDirectory())return!1;var t=e+"/"+i.randomFileName();try{return a.writeFileSync(t," "),i.unlinkSync(t),e}catch(e){return!1}}function s(){return r||(r=u(o.tmpdir())||u(process.env.TMPDIR)||u(process.env.TEMP)||u(process.env.TMP)||u(process.env.Wimp$ScrapDir)||u("C:\\TEMP")||u("C:\\TMP")||u("\\TEMP")||u("\\TMP")||u("/tmp")||u("/var/tmp")||u("/usr/tmp")||u("."))}i.register("tempdir",s,{allowGlobbing:!1,wrapOutput:!1}),e.exports.tempDir=s,e.exports.isCached=function(){return r},e.exports.clearCache=function(){r=void 0}},1238:(e,t,n)=>{var r=n(3610),i=n(7147);function o(e,t){t||r.error("no path given");var n=!1;if(Object.keys(e).forEach((function(t){!0===e[t]&&(n=!0)})),n||r.error("could not interpret expression"),e.link)try{return r.statNoFollowLinks(t).isSymbolicLink()}catch(e){return!1}if(!i.existsSync(t))return!1;if(e.exists)return!0;var o=r.statFollowLinks(t);return e.block?o.isBlockDevice():e.character?o.isCharacterDevice():e.directory?o.isDirectory():e.file?o.isFile():e.pipe?o.isFIFO():!!e.socket&&o.isSocket()}r.register("test",o,{cmdOptions:{b:"block",c:"character",d:"directory",e:"exists",f:"file",L:"link",p:"pipe",S:"socket"},wrapOutput:!1,allowGlobbing:!1}),e.exports=o},8118:(e,t,n)=>{var r=n(3610),i=n(7147),o=n(1017);function a(e,t){t||r.error("wrong arguments"),i.existsSync(o.dirname(t))||r.error("no such file or directory: "+o.dirname(t));try{return i.writeFileSync(t,this.stdout||this.toString(),"utf8"),this}catch(e){r.error("could not write to file (code "+e.code+"): "+t,{continue:!0})}}r.register("to",a,{pipeOnly:!0,wrapOutput:!1}),e.exports=a},4793:(e,t,n)=>{var r=n(3610),i=n(7147),o=n(1017);function a(e,t){t||r.error("wrong arguments"),i.existsSync(o.dirname(t))||r.error("no such file or directory: "+o.dirname(t));try{return i.appendFileSync(t,this.stdout||this.toString(),"utf8"),this}catch(e){r.error("could not append to file (code "+e.code+"): "+t,{continue:!0})}}r.register("toEnd",a,{pipeOnly:!0,wrapOutput:!1}),e.exports=a},7625:(e,t,n)=>{var r=n(3610),i=n(7147);function o(e,t){return t?"string"==typeof t?t=[].slice.call(arguments,1):r.error("file arg should be a string file path or an Array of string file paths"):r.error("no files given"),t.forEach((function(t){a(e,t)})),""}function a(e,t){var n=u(t);if((!n||!n.isDirectory())&&(n||!e.no_create)){i.closeSync(i.openSync(t,"a"));var o=new Date,a=e.date||o,s=e.date||o;if(e.reference){var l=u(e.reference);l||r.error("failed to get attributess of "+e.reference),a=l.mtime,s=l.atime}else e.date&&(a=e.date,s=e.date);e.atime_only&&e.mtime_only||(e.atime_only?a=n.mtime:e.mtime_only&&(s=n.atime)),i.utimesSync(t,s,a)}}function u(e){try{return r.statFollowLinks(e)}catch(e){return null}}r.register("touch",o,{cmdOptions:{a:"atime_only",c:"no_create",d:"date",m:"mtime_only",r:"reference"}}),e.exports=o},2390:(e,t,n)=>{var r=n(3610),i=n(7147);function o(e,t,n){var o=r.readFromPipe();o||(t||r.error("no input given"),i.existsSync(t)?r.statFollowLinks(t).isDirectory()&&r.error("error reading '"+t+"'"):r.error(t+": No such file or directory")),n&&i.existsSync(n)&&r.statFollowLinks(n).isDirectory()&&r.error(n+": Is a directory");var a=(t?i.readFileSync(t,"utf8"):o).trimRight().split("\n").reduceRight((function(t,n){return 0===t.length?[{count:1,ln:n}]:0===(r=t[0].ln,i=n,e.ignoreCase?r.toLocaleLowerCase().localeCompare(i.toLocaleLowerCase()):r.localeCompare(i))?[{count:t[0].count+1,ln:n}].concat(t.slice(1)):[{count:1,ln:n}].concat(t);var r,i}),[]).filter((function(t){return!e.duplicates||t.count>1})).map((function(t){return(e.count?(7,(n=""+t.count).length<7&&(n=Array(7-n.length+1).join(" ")+n),n+" "):"")+t.ln;var n})).join("\n")+"\n";return n?(new r.ShellString(a).to(n),""):a}r.register("uniq",o,{canReceivePipe:!0,cmdOptions:{i:"ignoreCase",c:"count",d:"duplicates"}}),e.exports=o},6989:(e,t,n)=>{var r=n(3610),i=n(7147),o=n(1017);function a(){return"win32"===process.platform}function u(e){return e?e.split(o.delimiter):[]}function s(e){return i.existsSync(e)&&!r.statFollowLinks(e).isDirectory()&&(a()||function(e){try{i.accessSync(e,1)}catch(e){return!1}return!0}(e))}function l(e,t){t||r.error("must specify command");var n=a(),i=u(process.env.PATH),l=[];if(-1===t.indexOf("/")){var c=[""];n&&(c=u((process.env.PATHEXT||".com;.exe;.bat;.cmd;.vbs;.vbe;.js;.jse;.wsf;.wsh").toUpperCase()));for(var f=0;f0)||e.all);f++){var d=o.resolve(i[f],t);n&&(d=d.toUpperCase());var p=d.match(/\.[^<>:"/\|?*.]+$/);if(p&&c.indexOf(p[0])>=0){if(s(d)){l.push(d);break}}else for(var h=0;h0?e.all?l:l[0]:e.all?[]:null}r.register("which",l,{allowGlobbing:!1,cmdOptions:{a:"all"}}),e.exports=l},5072:(e,t,n)=>{var r={"./cat":3129,"./cat.js":3129,"./cd":2549,"./cd.js":2549,"./chmod":6953,"./chmod.js":6953,"./common":3610,"./common.js":3610,"./cp":9402,"./cp.js":9402,"./dirs":4363,"./dirs.js":4363,"./echo":7864,"./echo.js":7864,"./error":8748,"./error.js":8748,"./exec":5845,"./exec-child":1794,"./exec-child.js":1794,"./exec.js":5845,"./find":8641,"./find.js":8641,"./grep":8045,"./grep.js":8045,"./head":6590,"./head.js":6590,"./ln":5556,"./ln.js":5556,"./ls":4558,"./ls.js":4558,"./mkdir":7794,"./mkdir.js":7794,"./mv":2981,"./mv.js":2981,"./popd":7696,"./popd.js":7696,"./pushd":5104,"./pushd.js":5104,"./pwd":5134,"./pwd.js":5134,"./rm":2216,"./rm.js":2216,"./sed":7249,"./sed.js":7249,"./set":2681,"./set.js":2681,"./sort":4462,"./sort.js":4462,"./tail":5319,"./tail.js":5319,"./tempdir":4757,"./tempdir.js":4757,"./test":1238,"./test.js":1238,"./to":8118,"./to.js":8118,"./toEnd":4793,"./toEnd.js":4793,"./touch":7625,"./touch.js":7625,"./uniq":2390,"./uniq.js":2390,"./which":6989,"./which.js":6989};function i(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}i.keys=function(){return Object.keys(r)},i.resolve=o,e.exports=i,i.id=5072},7908:(e,t,n)=>{var r=global.process;const i=function(e){return e&&"object"==typeof e&&"function"==typeof e.removeListener&&"function"==typeof e.emit&&"function"==typeof e.reallyExit&&"function"==typeof e.listeners&&"function"==typeof e.kill&&"number"==typeof e.pid&&"function"==typeof e.on};if(i(r)){var o,a=n(9491),u=n(5397),s=/^win/i.test(r.platform),l=n(2361);"function"!=typeof l&&(l=l.EventEmitter),r.__signal_exit_emitter__?o=r.__signal_exit_emitter__:((o=r.__signal_exit_emitter__=new l).count=0,o.emitted={}),o.infinite||(o.setMaxListeners(1/0),o.infinite=!0),e.exports=function(e,t){if(!i(global.process))return function(){};a.equal(typeof e,"function","a callback must be provided for exit handler"),!1===p&&h();var n="exit";return t&&t.alwaysLast&&(n="afterexit"),o.on(n,e),function(){o.removeListener(n,e),0===o.listeners("exit").length&&0===o.listeners("afterexit").length&&c()}};var c=function(){p&&i(global.process)&&(p=!1,u.forEach((function(e){try{r.removeListener(e,d[e])}catch(e){}})),r.emit=g,r.reallyExit=m,o.count-=1)};e.exports.unload=c;var f=function(e,t,n){o.emitted[e]||(o.emitted[e]=!0,o.emit(e,t,n))},d={};u.forEach((function(e){d[e]=function(){i(global.process)&&r.listeners(e).length===o.count&&(c(),f("exit",null,e),f("afterexit",null,e),s&&"SIGHUP"===e&&(e="SIGINT"),r.kill(r.pid,e))}})),e.exports.signals=function(){return u};var p=!1,h=function(){!p&&i(global.process)&&(p=!0,o.count+=1,u=u.filter((function(e){try{return r.on(e,d[e]),!0}catch(e){return!1}})),r.emit=y,r.reallyExit=v)};e.exports.load=h;var m=r.reallyExit,v=function(e){i(global.process)&&(r.exitCode=e||0,f("exit",r.exitCode,null),f("afterexit",r.exitCode,null),m.call(r,r.exitCode))},g=r.emit,y=function(e,t){if("exit"===e&&i(global.process)){void 0!==t&&(r.exitCode=t);var n=g.apply(this,arguments);return f("exit",r.exitCode,null),f("afterexit",r.exitCode,null),n}return g.apply(this,arguments)}}else e.exports=function(){return function(){}}},5397:e=>{e.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"],"win32"!==process.platform&&e.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT"),"linux"===process.platform&&e.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")},5119:(e,t,n)=>{"use strict";const r=n(1903),i=n(4658),o=n(6434),a=["","›"],u=e=>`${a[0]}[${e}m`,s=(e,t,n)=>{let r=[];e=[...e];for(let n of e){const i=n;n.match(";")&&(n=n.split(";")[0][0]+"0");const a=o.codes.get(parseInt(n,10));if(a){const n=e.indexOf(a.toString());n>=0?e.splice(n,1):r.push(u(t?a:i))}else{if(t){r.push(u(0));break}r.push(u(i))}}if(t&&(r=r.filter(((e,t)=>r.indexOf(e)===t)),void 0!==n)){const e=u(o.codes.get(parseInt(n,10)));r=r.reduce(((t,n)=>n===e?[n,...t]:[...t,n]),[])}return r.join("")};e.exports=(e,t,n)=>{const o=[...e.normalize()],u=[];n="number"==typeof n?n:o.length;let l,c=!1,f=0,d="";for(const[p,h]of o.entries()){let o=!1;if(a.includes(h)){const t=/\d[^m]*/.exec(e.slice(p,p+18));l=t&&t.length>0?t[0]:void 0,ft&&f<=n)d+=h;else if(f!==t||c||void 0===l){if(f>=n){d+=s(u,!0,l);break}}else d=s(u)}return d}},4330:(e,t,n)=>{var r=n(8474),i=n(6033);function o(e){try{return r(e),!0}catch(e){return!1}}var a=[["APGL","AGPL"],["Gpl","GPL"],["GLP","GPL"],["APL","Apache"],["ISD","ISC"],["GLP","GPL"],["IST","ISC"],["Claude","Clause"],[" or later","+"],[" International",""],["GNU","GPL"],["GUN","GPL"],["+",""],["GNU GPL","GPL"],["GNU/GPL","GPL"],["GNU GLP","GPL"],["GNU General Public License","GPL"],["Gnu public license","GPL"],["GNU Public License","GPL"],["GNU GENERAL PUBLIC LICENSE","GPL"],["MTI","MIT"],["Mozilla Public License","MPL"],["Universal Permissive License","UPL"],["WTH","WTF"],["-License",""]],u=[function(e){return e.toUpperCase()},function(e){return e.trim()},function(e){return e.replace(/\./g,"")},function(e){return e.replace(/\s+/g,"")},function(e){return e.replace(/\s+/g,"-")},function(e){return e.replace("v","-")},function(e){return e.replace(/,?\s*(\d)/,"-$1")},function(e){return e.replace(/,?\s*(\d)/,"-$1.0")},function(e){return e.replace(/,?\s*(V\.|v\.|V|v|Version|version)\s*(\d)/,"-$2")},function(e){return e.replace(/,?\s*(V\.|v\.|V|v|Version|version)\s*(\d)/,"-$2.0")},function(e){return e[0].toUpperCase()+e.slice(1)},function(e){return e.replace("/","-")},function(e){return e.replace(/\s*V\s*(\d)/,"-$1").replace(/(\d)$/,"$1.0")},function(e){return-1!==e.indexOf("3.0")?e+"-or-later":e+"-only"},function(e){return e+"only"},function(e){return e.replace(/(\d)$/,"-$1.0")},function(e){return e.replace(/(-| )?(\d)$/,"-$2-Clause")},function(e){return e.replace(/(-| )clause(-| )(\d)/,"-$3-Clause")},function(e){return e.replace(/\b(Modified|New|Revised)(-| )?BSD((-| )License)?/i,"BSD-3-Clause")},function(e){return e.replace(/\bSimplified(-| )?BSD((-| )License)?/i,"BSD-2-Clause")},function(e){return e.replace(/\b(Free|Net)(-| )?BSD((-| )License)?/i,"BSD-2-Clause-$1BSD")},function(e){return e.replace(/\bClear(-| )?BSD((-| )License)?/i,"BSD-3-Clause-Clear")},function(e){return e.replace(/\b(Old|Original)(-| )?BSD((-| )License)?/i,"BSD-4-Clause")},function(e){return"CC-"+e},function(e){return"CC-"+e+"-4.0"},function(e){return e.replace("Attribution","BY").replace("NonCommercial","NC").replace("NoDerivatives","ND").replace(/ (\d)/,"-$1").replace(/ ?International/,"")},function(e){return"CC-"+e.replace("Attribution","BY").replace("NonCommercial","NC").replace("NoDerivatives","ND").replace(/ (\d)/,"-$1").replace(/ ?International/,"")+"-4.0"}],s=i.map((function(e){var t=/^(.*)-\d+\.\d+$/.exec(e);return t?[t[0],t[1]]:[e,null]})).reduce((function(e,t){var n=t[1];return e[n]=e[n]||[],e[n].push(t[0]),e}),{}),l=Object.keys(s).map((function(e){return[e,s[e]]})).filter((function(e){return 1===e[1].length&&null!==e[0]&&"APL"!==e[0]})).map((function(e){return[e[0],e[1][0]]}));s=void 0;var c=[["UNLI","Unlicense"],["WTF","WTFPL"],["2 CLAUSE","BSD-2-Clause"],["2-CLAUSE","BSD-2-Clause"],["3 CLAUSE","BSD-3-Clause"],["3-CLAUSE","BSD-3-Clause"],["AFFERO","AGPL-3.0-or-later"],["AGPL","AGPL-3.0-or-later"],["APACHE","Apache-2.0"],["ARTISTIC","Artistic-2.0"],["Affero","AGPL-3.0-or-later"],["BEER","Beerware"],["BOOST","BSL-1.0"],["BSD","BSD-2-Clause"],["CDDL","CDDL-1.1"],["ECLIPSE","EPL-1.0"],["FUCK","WTFPL"],["GNU","GPL-3.0-or-later"],["LGPL","LGPL-3.0-or-later"],["GPLV1","GPL-1.0-only"],["GPL-1","GPL-1.0-only"],["GPLV2","GPL-2.0-only"],["GPL-2","GPL-2.0-only"],["GPL","GPL-3.0-or-later"],["MIT +NO-FALSE-ATTRIBS","MITNFA"],["MIT","MIT"],["MPL","MPL-2.0"],["X11","X11"],["ZLIB","Zlib"]].concat(l),f=function(e){for(var t=0;t-1)return r[1]}return null},p=function(e,t){for(var n=0;n-1){var o=t(e.replace(i,r[1]));if(null!==o)return o}}return null};e.exports=function(e,t){var n=void 0===(t=t||{}).upgrade||!!t.upgrade;function r(e){return n?function(e){return-1!==["GPL-1.0","LGPL-1.0","AGPL-1.0","GPL-2.0","LGPL-2.0","AGPL-2.0","LGPL-2.1"].indexOf(e)?e+"-only":-1!==["GPL-1.0+","GPL-2.0+","GPL-3.0+","LGPL-2.0+","LGPL-2.1+","LGPL-3.0+","AGPL-1.0+","AGPL-3.0+"].indexOf(e)?e.replace(/\+$/,"-or-later"):-1!==["GPL-3.0","LGPL-3.0","AGPL-3.0"].indexOf(e)?e+"-or-later":e}(e):e}if("string"!=typeof e||0===e.trim().length)throw Error("Invalid argument. Expected non-empty string.");if(o(e=e.trim()))return r(e);var i=e.replace(/\+$/,"").trim();if(o(i))return r(i);var a=f(e);return null!==a||null!==(a=p(e,(function(e){return o(e)?e:f(e)})))||null!==(a=d(e))||null!==(a=p(e,d))?r(a):null}},8474:(e,t,n)=>{"use strict";var r=n(3505),i=n(8169);e.exports=function(e){return i(r(e))}},8169:e=>{"use strict";e.exports=function(e){var t=0;function n(){return t{"use strict";var r=[].concat(n(6033)).concat(n(6765)),i=n(238);e.exports=function(e){var t,n,o=0;function a(){return o1&&" "===e[o-2])throw new Error("Space before `+`");return t&&{type:"OPERATOR",string:t}}()||function(){if(u("DocumentRef-"))return{type:"DOCUMENTREF",string:l()}}()||function(){if(u("LicenseRef-"))return{type:"LICENSEREF",string:l()}}()||(t=o,n=s(),-1!==r.indexOf(n)?{type:"LICENSE",string:n}:-1!==i.indexOf(n)?{type:"EXCEPTION",string:n}:void(o=t)));if(!f)throw new Error("Unexpected `"+e[o]+"` at offset "+o);c.push(f)}return c}},892:(e,t,n)=>{"use strict";const r=n(2303),i="object"==typeof process&&process&&"function"==typeof process.cwd?process.cwd():".",o=[].concat(n(8188).builtinModules,"bootstrap_node","node").map((e=>new RegExp(`(?:\\((?:node:)?${e}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${e}(?:\\.js)?:\\d+:\\d+$)`)));o.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);class a{constructor(e){"internals"in(e={ignoredPackages:[],...e})==0&&(e.internals=a.nodeInternals()),"cwd"in e==0&&(e.cwd=i),this._cwd=e.cwd.replace(/\\/g,"/"),this._internals=[].concat(e.internals,function(e){if(0===e.length)return[];const t=e.map((e=>r(e)));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${t.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}(e.ignoredPackages)),this._wrapCallSite=e.wrapCallSite||!1}static nodeInternals(){return[...o]}clean(e,t=0){t=" ".repeat(t),Array.isArray(e)||(e=e.split("\n")),!/^\s*at /.test(e[0])&&/^\s*at /.test(e[1])&&(e=e.slice(1));let n=!1,r=null;const i=[];return e.forEach((e=>{if(e=e.replace(/\\/g,"/"),this._internals.some((t=>t.test(e))))return;const t=/^\s*at /.test(e);n?e=e.trimEnd().replace(/^(\s+)at /,"$1"):(e=e.trim(),t&&(e=e.slice(3))),(e=e.replace(`${this._cwd}/`,""))&&(t?(r&&(i.push(r),r=null),i.push(e)):(n=!0,r=e))})),i.map((e=>`${t}${e}\n`)).join("")}captureString(e,t=this.captureString){"function"==typeof e&&(t=e,e=1/0);const{stackTraceLimit:n}=Error;e&&(Error.stackTraceLimit=e);const r={};Error.captureStackTrace(r,t);const{stack:i}=r;return Error.stackTraceLimit=n,this.clean(i)}capture(e,t=this.capture){"function"==typeof e&&(t=e,e=1/0);const{prepareStackTrace:n,stackTraceLimit:r}=Error;Error.prepareStackTrace=(e,t)=>this._wrapCallSite?t.map(this._wrapCallSite):t,e&&(Error.stackTraceLimit=e);const i={};Error.captureStackTrace(i,t);const{stack:o}=i;return Object.assign(Error,{prepareStackTrace:n,stackTraceLimit:r}),o}at(e=this.at){const[t]=this.capture(1,e);if(!t)return{};const n={line:t.getLineNumber(),column:t.getColumnNumber()};let r;u(n,t.getFileName(),this._cwd),t.isConstructor()&&(n.constructor=!0),t.isEval()&&(n.evalOrigin=t.getEvalOrigin()),t.isNative()&&(n.native=!0);try{r=t.getTypeName()}catch(e){}r&&"Object"!==r&&"[object Object]"!==r&&(n.type=r);const i=t.getFunctionName();i&&(n.function=i);const o=t.getMethodName();return o&&i!==o&&(n.method=o),n}parseLine(e){const t=e&&e.match(s);if(!t)return null;const n="new"===t[1];let r=t[2];const i=t[3],o=t[4],a=Number(t[5]),c=Number(t[6]);let f=t[7];const d=t[8],p=t[9],h="native"===t[10],m=")"===t[11];let v;const g={};if(d&&(g.line=Number(d)),p&&(g.column=Number(p)),m&&f){let e=0;for(let t=f.length-1;t>0;t--)if(")"===f.charAt(t))e++;else if("("===f.charAt(t)&&" "===f.charAt(t-1)&&(e--,-1===e&&" "===f.charAt(t-1))){const e=f.slice(0,t-1),n=f.slice(t+1);f=n,r+=` (${e}`;break}}if(r){const e=r.match(l);e&&(r=e[1],v=e[2])}return u(g,f,this._cwd),n&&(g.constructor=!0),i&&(g.evalOrigin=i,g.evalLine=a,g.evalColumn=c,g.evalFile=o&&o.replace(/\\/g,"/")),h&&(g.native=!0),r&&(g.function=r),v&&r!==v&&(g.method=v),g}}function u(e,t,n){t&&((t=t.replace(/\\/g,"/")).startsWith(`${n}/`)&&(t=t.slice(n.length+1)),e.file=t)}const s=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),l=/^(.*?) \[as (.*?)\]$/;e.exports=a},2303:e=>{"use strict";const t=/[|\\{}()[\]^$+*?.-]/g;e.exports=e=>{if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(t,"\\$&")}},4223:(e,t,n)=>{"use strict";const r=n(6003),i=n(1903),o=n(809),a=e=>{if("string"!=typeof e||0===e.length)return 0;if(0===(e=r(e)).length)return 0;e=e.replace(o()," ");let t=0;for(let n=0;n=127&&r<=159||r>=768&&r<=879||(r>65535&&n++,t+=i(r)?2:1)}return t};e.exports=a,e.exports.default=a},6003:(e,t,n)=>{"use strict";const r=n(4277);e.exports=e=>"string"==typeof e?e.replace(r(),""):e},9922:(e,t,n)=>{"use strict";const r=n(9239);e.exports=e=>{const t=r(e);if(0===t)return e;const n=new RegExp(`^[ \\t]{${t}}`,"gm");return e.replace(n,"")}},2130:(e,t,n)=>{"use strict";const r=n(2037),i=n(6224),o=n(6560),{env:a}=process;let u;function s(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function l(e,t){if(0===u)return 0;if(o("color=16m")||o("color=full")||o("color=truecolor"))return 3;if(o("color=256"))return 2;if(e&&!t&&void 0===u)return 0;const n=u||0;if("dumb"===a.TERM)return n;if("win32"===process.platform){const e=r.release().split(".");return Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in a)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((e=>e in a))||"codeship"===a.CI_NAME?1:n;if("TEAMCITY_VERSION"in a)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(a.TEAMCITY_VERSION)?1:0;if("truecolor"===a.COLORTERM)return 3;if("TERM_PROGRAM"in a){const e=parseInt((a.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(a.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(a.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(a.TERM)||"COLORTERM"in a?1:n}o("no-color")||o("no-colors")||o("color=false")||o("color=never")?u=0:(o("color")||o("colors")||o("color=true")||o("color=always"))&&(u=1),"FORCE_COLOR"in a&&(u="true"===a.FORCE_COLOR?1:"false"===a.FORCE_COLOR?0:0===a.FORCE_COLOR.length?1:Math.min(parseInt(a.FORCE_COLOR,10),3)),e.exports={supportsColor:function(e){return s(l(e,e&&e.isTTY))},stdout:s(l(!0,i.isatty(1))),stderr:s(l(!0,i.isatty(2)))}},6733:e=>{"use strict";e.exports=e=>e.replace(/^[\r\n]+/,"").replace(/[\r\n]+$/,""),e.exports.start=e=>e.replace(/^[\r\n]+/,""),e.exports.end=e=>{let t=e.length;for(;t>0&&("\r"===e[t-1]||"\n"===e[t-1]);)t--;return t{"use strict";var r=n(7294),i=n(3898),o=n(3864),a=n.n(o),u=n(4158),s=n(4089),l=n(7147),c=n.n(l),f=n(1682);function d(){return r.createElement(i.Box,{flexDirection:"column"},r.createElement(i.Newline,null),r.createElement(i.Text,null,"🎉 Now you can start your own ",r.createElement(i.Text,{color:"blue"},"comet-land")," with below command!"),r.createElement(i.Newline,null),r.createElement(i.Text,null,"cd comet-land"),r.createElement(i.Text,null,"yarn"),r.createElement(i.Text,null,"yarn dev"),r.createElement(i.Text,{dimColor:!0},"then runnin blog at http://localhost:3000, resume at http://localhost:3001"),r.createElement(i.Newline,null),r.createElement(i.Text,null,"⚒️ Please check below link for find more configuration settings like..."),r.createElement(i.Text,{dimColor:!0},"colors, social media accounts, url and"," ",r.createElement(i.Text,{inverse:!0,color:"cyan"},"more"),"!"),r.createElement(i.Text,{color:"blueBright"},"https://github.com/hyesungoh/comet-land#how-to-configuration"),r.createElement(i.Newline,null),r.createElement(i.Text,null,"✒️ Posting blog guide is check below link"),r.createElement(i.Text,{color:"blueBright"},"https://github.com/hyesungoh/comet-land/blob/main/_docs/en-blog.md"),r.createElement(i.Newline,null),r.createElement(i.Text,null,"📄 Custom resume guide is check below link"),r.createElement(i.Text,{color:"blueBright"},"https://github.com/hyesungoh/comet-land/blob/main/_docs/en-resume.md"),r.createElement(i.Newline,null))}var p=process.cwd()+"/comet-land",h=[{question:"What is your name?",description:"it will be display at footer",directory:"/packages/core/constants/General/index.ts",line:4,callback:function(e){return"export const authorName = '".concat(e,"';")}},{question:"What is your blog name?",description:"it will be display at blog header",directory:"/apps/blog/_config/index.json",line:2,callback:function(e){return' "blogName": "'.concat(e,'",')}},{question:"What is your blog description?",description:"it will be display at blog header",directory:"/apps/blog/_config/index.json",line:3,callback:function(e){return' "blogDescription": "'.concat(e,'",')}},{question:"What is your github repo?",description:'for comment system, please write with "github username/repo name". ex) hyesungoh/comet-land',directory:"/apps/blog/_config/index.json",line:4,callback:function(e){return' "blogRepo": "'.concat(e,'",')}}];function m(){var e=(0,r.useState)(0),t=e[0],n=e[1],o=(0,r.useState)(""),a=o[0],u=o[1];return h.length>t?r.createElement(i.Box,{flexDirection:"column"},r.createElement(i.Box,null,r.createElement(i.Box,{marginRight:1},r.createElement(i.Text,null,h[t].question)),r.createElement(f.ZP,{value:a,onChange:u,onSubmit:function(e){(function(e){var n=h[t].directory,r="".concat(p).concat(n),i=function(e,n){var r=h[t],i=r.line,o=r.callback,a=c().readFileSync(n,"utf-8").split("\n");return a[i-1]=o(e),a.join("\n")}(e,r);c().writeFileSync(r,i,{encoding:"utf-8"})})(e),u(""),n((function(e){return e+1}))}})),r.createElement(i.Text,{dimColor:!0},h[t].description)):r.createElement(r.Fragment,null,r.createElement(i.Text,null,"✅ Done with default configuration!"),r.createElement(d,null))}function v(){var e=(0,r.useState)(!0),t=e[0],n=e[1];return(0,r.useEffect)((function(){u.exec("git clone ".concat("https://github.com/hyesungoh/comet-land"),{silent:!0},(function(){n(!1)}))}),[]),t?r.createElement(i.Box,null,r.createElement(i.Box,{marginRight:1},r.createElement(i.Text,{color:"green"},r.createElement(s.Z,null))),r.createElement(i.Text,null,"Cloning ",r.createElement(i.Text,{color:"blue"},"comet-land"),"...")):r.createElement(r.Fragment,null,r.createElement(i.Text,null,"✅ Clone the ",r.createElement(i.Text,{color:"blue"},"comet-land")),r.createElement(m,null))}function g(){var e=(0,r.useState)(!1),t=e[0],n=e[1];return(0,r.useEffect)((function(){u.which("git")&&n(!0)}),[]),t?r.createElement(r.Fragment,null,r.createElement(i.Text,null,"✅ Already installed ",r.createElement(i.Text,{color:"red"},"git")),r.createElement(v,null)):r.createElement(i.Text,null,"❎ Please install ",r.createElement(i.Text,{color:"red"},"git"),", before start this project.")}a()("\n\tUsage\n\t $ create-comet-land\n\n\tExamples\n\t $ npx create-comet-land\n"),(0,i.render)(r.createElement((function(){return r.createElement(i.Box,{flexDirection:"column"},r.createElement(i.Text,null,"Welcome to ",r.createElement(i.Text,{color:"blue"},"comet-land")," ☄️ ☄️ ☄️ !",r.createElement(i.Newline,null)),r.createElement(g,null))}),null))},7800:(e,t,n)=>{var r=n(8474),i=n(4330),o='license should be a valid SPDX license expression (without "LicenseRef"), "UNLICENSED", or "SEE LICENSE IN "',a=/^SEE LICEN[CS]E IN (.+)$/;function u(e,t){return t.slice(0,e.length)===e}function s(e){if(e.hasOwnProperty("license")){var t=e.license;return u("LicenseRef",t)||u("DocumentRef",t)}return s(e.left)||s(e.right)}e.exports=function(e){var t;try{t=r(e)}catch(t){var n;if("UNLICENSED"===e||"UNLICENCED"===e)return{validForOldPackages:!0,validForNewPackages:!0,unlicensed:!0};if(n=a.exec(e))return{validForOldPackages:!0,validForNewPackages:!0,inFile:n[1]};var u={validForOldPackages:!1,validForNewPackages:!1,warnings:[o]};if(0!==e.trim().length){var l=i(e);l&&u.warnings.push('license is similar to the valid expression "'+l+'"')}return u}return s(t)?{validForNewPackages:!1,validForOldPackages:!1,spdx:!0,warnings:[o]}:{validForNewPackages:!0,validForOldPackages:!0,spdx:!0}}},6872:(e,t,n)=>{"use strict";const r=n(4223),i=e=>{let t=0;for(const n of e.split("\n"))t=Math.max(t,r(n));return t};e.exports=i,e.exports.default=i},8152:(e,t,n)=>{"use strict";const r=n(4223),i=n(6003),o=n(6434),a=new Set(["","›"]),u=e=>`${a.values().next().value}[${e}m`,s=(e,t,n)=>{const o=[...t];let u=!1,s=r(i(e[e.length-1]));for(const[t,i]of o.entries()){const l=r(i);if(s+l<=n?e[e.length-1]+=i:(e.push(i),s=0),a.has(i))u=!0;else if(u&&"m"===i){u=!1;continue}u||(s+=l,s===n&&t0&&e.length>1&&(e[e.length-2]+=e.pop())},l=e=>{const t=e.split(" ");let n=t.length;for(;n>0&&!(r(t[n-1])>0);)n--;return n===t.length?e:t.slice(0,n).join(" ")+t.slice(n).join("")};e.exports=(e,t,n)=>String(e).normalize().replace(/\r\n/g,"\n").split("\n").map((e=>((e,t,n={})=>{if(!1!==n.trim&&""===e.trim())return"";let i,c="",f="";const d=(e=>e.split(" ").map((e=>r(e))))(e);let p=[""];for(const[i,o]of e.split(" ").entries()){!1!==n.trim&&(p[p.length-1]=p[p.length-1].trimLeft());let e=r(p[p.length-1]);if(0!==i&&(e>=t&&(!1===n.wordWrap||!1===n.trim)&&(p.push(""),e=0),(e>0||!1===n.trim)&&(p[p.length-1]+=" ",e++)),n.hard&&d[i]>t){const n=t-e,r=1+Math.floor((d[i]-n-1)/t);Math.floor((d[i]-1)/t)t&&e>0&&d[i]>0){if(!1===n.wordWrap&&et&&!1===n.wordWrap?s(p,o,t):p[p.length-1]+=o}}!1!==n.trim&&(p=p.map(l)),c=p.join("\n");for(const[e,t]of[...c].entries()){if(f+=t,a.has(t)){const t=parseFloat(/\d[^m]*/.exec(c.slice(e,e+4)));i=39===t?null:t}const n=o.codes.get(Number(i));i&&n&&("\n"===c[e+1]?f+=u(n):"\n"===t&&(f+=u(i)))}return f})(e,t,n))).join("\n")},2479:e=>{e.exports=function e(t,n){if(t&&n)return e(t)(n);if("function"!=typeof t)throw new TypeError("need wrapper function");return Object.keys(t).forEach((function(e){r[e]=t[e]})),r;function r(){for(var e=new Array(arguments.length),n=0;n{"use strict";const r=n(8762);r.createWebSocketStream=n(404),r.Server=n(9284),r.Receiver=n(2957),r.Sender=n(7330),e.exports=r},977:(e,t,n)=>{"use strict";const{EMPTY_BUFFER:r}=n(1872);function i(e,t){if(0===e.length)return r;if(1===e.length)return e[0];const n=Buffer.allocUnsafe(t);let i=0;for(let t=0;t{"use strict";e.exports={BINARY_TYPES:["nodebuffer","arraybuffer","fragments"],GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),EMPTY_BUFFER:Buffer.alloc(0),NOOP:()=>{}}},62:e=>{"use strict";class t{constructor(e,t){this.target=t,this.type=e}}class n extends t{constructor(e,t){super("message",t),this.data=e}}class r extends t{constructor(e,t,n){super("close",n),this.wasClean=n._closeFrameReceived&&n._closeFrameSent,this.reason=t,this.code=e}}class i extends t{constructor(e){super("open",e)}}class o extends t{constructor(e,t){super("error",t),this.message=e.message,this.error=e}}const a={addEventListener(e,t,a){if("function"!=typeof t)return;function u(e){t.call(this,new n(e,this))}function s(e,n){t.call(this,new r(e,n,this))}function l(e){t.call(this,new o(e,this))}function c(){t.call(this,new i(this))}const f=a&&a.once?"once":"on";"message"===e?(u._listener=t,this[f](e,u)):"close"===e?(s._listener=t,this[f](e,s)):"error"===e?(l._listener=t,this[f](e,l)):"open"===e?(c._listener=t,this[f](e,c)):this[f](e,t)},removeEventListener(e,t){const n=this.listeners(e);for(let r=0;r{"use strict";const t=[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 n(e,t,n){void 0===e[t]?e[t]=[n]:e[t].push(n)}e.exports={format:function(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(", ")},parse:function(e){const r=Object.create(null);if(void 0===e||""===e)return r;let i,o,a=Object.create(null),u=!1,s=!1,l=!1,c=-1,f=-1,d=0;for(;d{"use strict";const t=Symbol("kDone"),n=Symbol("kRun");e.exports=class{constructor(e){this[t]=()=>{this.pending--,this[n]()},this.concurrency=e||1/0,this.jobs=[],this.pending=0}add(e){this.jobs.push(e),this[n]()}[n](){if(this.pending!==this.concurrency&&this.jobs.length){const e=this.jobs.shift();this.pending++,e(this[t])}}}},5196:(e,t,n)=>{"use strict";const r=n(9796),i=n(977),o=n(305),{kStatusCode:a,NOOP:u}=n(1872),s=Buffer.from([0,0,255,255]),l=Symbol("permessage-deflate"),c=Symbol("total-length"),f=Symbol("callback"),d=Symbol("buffers"),p=Symbol("error");let h;function m(e){this[d].push(e),this[c]+=e.length}function v(e){this[c]+=e.length,this[l]._maxPayload<1||this[c]<=this[l]._maxPayload?this[d].push(e):(this[p]=new RangeError("Max payload size exceeded"),this[p].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[p][a]=1009,this.removeListener("data",v),this.reset())}function g(e){this[l]._inflate=null,e[a]=1007,this[f](e)}e.exports=class{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,!h){const e=void 0!==this._options.concurrencyLimit?this._options.concurrencyLimit:10;h=new o(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[f];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){h.add((r=>{this._decompress(e,t,((e,t)=>{r(),n(e,t)}))}))}compress(e,t,n){h.add((r=>{this._compress(e,t,((e,t)=>{r(),n(e,t)}))}))}_decompress(e,t,n){const o=this._isServer?"client":"server";if(!this._inflate){const e=`${o}_max_window_bits`,t="number"!=typeof this.params[e]?r.Z_DEFAULT_WINDOWBITS:this.params[e];this._inflate=r.createInflateRaw({...this._options.zlibInflateOptions,windowBits:t}),this._inflate[l]=this,this._inflate[c]=0,this._inflate[d]=[],this._inflate.on("error",g),this._inflate.on("data",v)}this._inflate[f]=n,this._inflate.write(e),t&&this._inflate.write(s),this._inflate.flush((()=>{const e=this._inflate[p];if(e)return this._inflate.close(),this._inflate=null,void n(e);const r=i.concat(this._inflate[d],this._inflate[c]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[c]=0,this._inflate[d]=[],t&&this.params[`${o}_no_context_takeover`]&&this._inflate.reset()),n(null,r)}))}_compress(e,t,n){const o=this._isServer?"server":"client";if(!this._deflate){const e=`${o}_max_window_bits`,t="number"!=typeof this.params[e]?r.Z_DEFAULT_WINDOWBITS:this.params[e];this._deflate=r.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:t}),this._deflate[c]=0,this._deflate[d]=[],this._deflate.on("error",u),this._deflate.on("data",m)}this._deflate[f]=n,this._deflate.write(e),this._deflate.flush(r.Z_SYNC_FLUSH,(()=>{if(!this._deflate)return;let e=i.concat(this._deflate[d],this._deflate[c]);t&&(e=e.slice(0,e.length-4)),this._deflate[f]=null,this._deflate[c]=0,this._deflate[d]=[],t&&this.params[`${o}_no_context_takeover`]&&this._deflate.reset(),n(null,e)}))}}},2957:(e,t,n)=>{"use strict";const{Writable:r}=n(2781),i=n(5196),{BINARY_TYPES:o,EMPTY_BUFFER:a,kStatusCode:u,kWebSocket:s}=n(1872),{concat:l,toArrayBuffer:c,unmask:f}=n(977),{isValidStatusCode:d,isValidUTF8:p}=n(6746);function h(e,t,n,r,i){const o=new e(n?`Invalid WebSocket frame: ${t}`:t);return Error.captureStackTrace(o,h),o.code=i,o[u]=r,o}e.exports=class extends r{constructor(e,t,n,r){super(),this._binaryType=e||o[0],this[s]=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=0,this._loop=!1}_write(e,t,n){if(8===this._opcode&&0==this._state)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=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 0:t=this.getInfo();break;case 1:t=this.getPayloadLength16();break;case 2:t=this.getPayloadLength64();break;case 3:this.getMask();break;case 4: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,h(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");const t=64==(64&e[0]);if(t&&!this._extensions[i.extensionName])return this._loop=!1,h(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");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,h(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");if(!this._fragmented)return this._loop=!1,h(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");this._opcode=this._fragmented}else if(1===this._opcode||2===this._opcode){if(this._fragmented)return this._loop=!1,h(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");this._compressed=t}else{if(!(this._opcode>7&&this._opcode<11))return this._loop=!1,h(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");if(!this._fin)return this._loop=!1,h(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");if(t)return this._loop=!1,h(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");if(this._payloadLength>125)return this._loop=!1,h(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH")}if(this._fin||this._fragmented||(this._fragmented=this._opcode),this._masked=128==(128&e[1]),this._isServer){if(!this._masked)return this._loop=!1,h(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK")}else if(this._masked)return this._loop=!1,h(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");if(126===this._payloadLength)this._state=1;else{if(127!==this._payloadLength)return this.haveLength();this._state=2}}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,h(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH")):(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,h(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");this._masked?this._state=3:this._state=4}getMask(){this._bufferedBytes<4?this._loop=!1:(this._mask=this.consume(4),this._state=4)}getData(e){let t=a;if(this._payloadLength){if(this._bufferedBytes7?this.controlMessage(t):this._compressed?(this._state=5,void this.decompress(t,e)):(t.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(t)),this.dataMessage())}decompress(e,t){this._extensions[i.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(h(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH"));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?l(t,e):"arraybuffer"===this._binaryType?c(l(t,e)):t,this.emit("message",n)}else{const n=l(t,e);if(!p(n))return this._loop=!1,h(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");this.emit("message",n.toString())}}this._state=0}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 h(RangeError,"invalid payload length 1",!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");{const t=e.readUInt16BE(0);if(!d(t))return h(RangeError,`invalid status code ${t}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");const n=e.slice(2);if(!p(n))return h(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");this.emit("conclude",t,n.toString()),this.end()}}else 9===this._opcode?this.emit("ping",e):this.emit("pong",e);this._state=0}}},7330:(e,t,n)=>{"use strict";n(1808),n(4404);const{randomFillSync:r}=n(6113),i=n(5196),{EMPTY_BUFFER:o}=n(1872),{isValidStatusCode:a}=n(6746),{mask:u,toBuffer:s}=n(977),l=Buffer.alloc(4);class c{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 i=t.mask?6:2,o=e.length;e.length>=65536?(i+=8,o=127):e.length>125&&(i+=2,o=126);const a=Buffer.allocUnsafe(n?e.length+i:i);return a[0]=t.fin?128|t.opcode:t.opcode,t.rsv1&&(a[0]|=64),a[1]=o,126===o?a.writeUInt16BE(e.length,2):127===o&&(a.writeUInt32BE(0,2),a.writeUInt32BE(e.length,6)),t.mask?(r(l,0,4),a[1]|=128,a[i-4]=l[0],a[i-3]=l[1],a[i-2]=l[2],a[i-1]=l[3],n?(u(e,l,a,i,e.length),[a]):(u(e,l,e,0,e.length),[a,e])):[a,e]}close(e,t,n,r){let i;if(void 0===e)i=o;else{if("number"!=typeof e||!a(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(c.frame(e,{fin:!0,rsv1:!1,opcode:8,mask:t,readOnly:!1}),n)}ping(e,t,n){const r=s(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,s.readOnly,n]):this.doPing(r,t,s.readOnly,n)}doPing(e,t,n,r){this.sendFrame(c.frame(e,{fin:!0,rsv1:!1,opcode:9,mask:t,readOnly:n}),r)}pong(e,t,n){const r=s(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,s.readOnly,n]):this.doPong(r,t,s.readOnly,n)}doPong(e,t,n,r){this.sendFrame(c.frame(e,{fin:!0,rsv1:!1,opcode:10,mask:t,readOnly:n}),r)}send(e,t,n){const r=s(e),o=this._extensions[i.extensionName];let a=t.binary?2:1,u=t.compress;if(this._firstFragment?(this._firstFragment=!1,u&&o&&(u=r.length>=o._threshold),this._compress=u):(u=!1,a=0),t.fin&&(this._firstFragment=!0),o){const e={fin:t.fin,rsv1:u,opcode:a,mask:t.mask,readOnly:s.readOnly};this._deflating?this.enqueue([this.dispatch,r,this._compress,e,n]):this.dispatch(r,this._compress,e,n)}else this.sendFrame(c.frame(r,{fin:t.fin,rsv1:!1,opcode:a,mask:t.mask,readOnly:s.readOnly}),n)}dispatch(e,t,n,r){if(!t)return void this.sendFrame(c.frame(e,n),r);const o=this._extensions[i.extensionName];this._bufferedBytes+=e.length,this._deflating=!0,o.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{"use strict";const{Duplex:r}=n(2781);function i(e){e.emit("close")}function o(){!this.destroyed&&this._writableState.finished&&this.destroy()}function a(e){this.removeListener("error",a),this.destroy(),0===this.listenerCount("error")&&this.emit("error",e)}e.exports=function(e,t){let n=!0,u=!0;function s(){n&&e._socket.resume()}e.readyState===e.CONNECTING?e.once("open",(function(){e._receiver.removeAllListeners("drain"),e._receiver.on("drain",s)})):(e._receiver.removeAllListeners("drain"),e._receiver.on("drain",s));const l=new r({...t,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return e.on("message",(function(t){l.push(t)||(n=!1,e._socket.pause())})),e.once("error",(function(e){l.destroyed||(u=!1,l.destroy(e))})),e.once("close",(function(){l.destroyed||l.push(null)})),l._destroy=function(t,n){if(e.readyState===e.CLOSED)return n(t),void process.nextTick(i,l);let r=!1;e.once("error",(function(e){r=!0,n(e)})),e.once("close",(function(){r||n(t),process.nextTick(i,l)})),u&&e.terminate()},l._final=function(t){e.readyState!==e.CONNECTING?null!==e._socket&&(e._socket._writableState.finished?(t(),l._readableState.endEmitted&&l.destroy()):(e._socket.once("finish",(function(){t()})),e.close())):e.once("open",(function(){l._final(t)}))},l._read=function(){e.readyState!==e.OPEN&&e.readyState!==e.CLOSING||n||(n=!0,e._receiver._writableState.needDrain||e._socket.resume())},l._write=function(t,n,r){e.readyState!==e.CONNECTING?e.send(t,r):e.once("open",(function(){l._write(t,n,r)}))},l.on("end",o),l.on("error",a),l}},6746:(e,t,n)=>{"use strict";function r(e){return e>=1e3&&e<=1014&&1004!==e&&1005!==e&&1006!==e||e>=3e3&&e<=4999}function i(e){const t=e.length;let n=0;for(;n=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}try{let t=n(Object(function(){var e=new Error("Cannot find module 'utf-8-validate'");throw e.code="MODULE_NOT_FOUND",e}()));"object"==typeof t&&(t=t.Validation.isValidUTF8),e.exports={isValidStatusCode:r,isValidUTF8:e=>e.length<150?i(e):t(e)}}catch(t){e.exports={isValidStatusCode:r,isValidUTF8:i}}},9284:(e,t,n)=>{"use strict";const r=n(2361),i=n(3685),{createHash:o}=(n(5687),n(1808),n(4404),n(6113)),a=n(5196),u=n(8762),{format:s,parse:l}=n(1503),{GUID:c,kWebSocket:f}=n(1872),d=/^[+/0-9A-Za-z]{22}==$/;function p(e){e._state=2,e.emit("close")}function h(){this.destroy()}function m(e,t,n,r){e.writable&&(n=n||i.STATUS_CODES[t],r={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(n),...r},e.write(`HTTP/1.1 ${t} ${i.STATUS_CODES[t]}\r\n`+Object.keys(r).map((e=>`${e}: ${r[e]}`)).join("\r\n")+"\r\n\r\n"+n)),e.removeListener("error",h),e.destroy()}function v(e){return e.trim()}e.exports=class extends r{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||null!=e.port&&(e.server||e.noServer)||e.server&&e.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(null!=e.port?(this._server=i.createServer(((e,t)=>{const n=i.STATUS_CODES[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=function(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])}}(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,this._state=0}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),2===this._state)return void process.nextTick(p,this);if(1===this._state)return;if(this._state=1,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(p.bind(void 0,this)):process.nextTick(p,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",h);const i=void 0!==e.headers["sec-websocket-key"]&&e.headers["sec-websocket-key"].trim(),o=+e.headers["sec-websocket-version"],u={};if("GET"!==e.method||"websocket"!==e.headers.upgrade.toLowerCase()||!i||!d.test(i)||8!==o&&13!==o||!this.shouldHandle(e))return m(t,400);if(this.options.perMessageDeflate){const n=new a(this.options.perMessageDeflate,!0,this.options.maxPayload);try{const t=l(e.headers["sec-websocket-extensions"]);t[a.extensionName]&&(n.accept(t[a.extensionName]),u[a.extensionName]=n)}catch(e){return m(t,400)}}if(this.options.verifyClient){const a={origin:e.headers[8===o?"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,((o,a,s,l)=>{if(!o)return m(t,a||401,s,l);this.completeUpgrade(i,u,e,t,n,r)}));if(!this.options.verifyClient(a))return m(t,401)}this.completeUpgrade(i,u,e,t,n,r)}completeUpgrade(e,t,n,r,i,l){if(!r.readable||!r.writable)return r.destroy();if(r[f])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>0)return m(r,503);const d=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${o("sha1").update(e+c).digest("base64")}`],p=new u(null);let g=n.headers["sec-websocket-protocol"];if(g&&(g=g.split(",").map(v),g=this.options.handleProtocols?this.options.handleProtocols(g,n):g[0],g&&(d.push(`Sec-WebSocket-Protocol: ${g}`),p._protocol=g)),t[a.extensionName]){const e=t[a.extensionName].params,n=s({[a.extensionName]:[e]});d.push(`Sec-WebSocket-Extensions: ${n}`),p._extensions=t}this.emit("headers",d,n),r.write(d.concat("\r\n").join("\r\n")),r.removeListener("error",h),p.setSocket(r,i,this.options.maxPayload),this.clients&&(this.clients.add(p),p.on("close",(()=>this.clients.delete(p)))),l(p,n)}}},8762:(e,t,n)=>{"use strict";const r=n(2361),i=n(5687),o=n(3685),a=n(1808),u=n(4404),{randomBytes:s,createHash:l}=n(6113),{Readable:c}=n(2781),{URL:f}=n(7310),d=n(5196),p=n(2957),h=n(7330),{BINARY_TYPES:m,EMPTY_BUFFER:v,GUID:g,kStatusCode:y,kWebSocket:b,NOOP:_}=n(1872),{addEventListener:w,removeEventListener:E}=n(62),{format:D,parse:S}=n(1503),{toBuffer:C}=n(977),k=["CONNECTING","OPEN","CLOSING","CLOSED"],O=[8,13];class T extends r{constructor(e,t,n){super(),this._binaryType=m[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage="",this._closeTimer=null,this._extensions={},this._protocol="",this._readyState=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),x(this,e,t,n)):this._isServer=!0}get binaryType(){return this._binaryType}set binaryType(e){m.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 onclose(){}set onclose(e){}get onerror(){}set onerror(e){}get onopen(){}set onopen(e){}get onmessage(){}set onmessage(e){}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(e,t,n){const r=new p(this.binaryType,this._extensions,this._isServer,n);this._sender=new h(e,this._extensions),this._receiver=r,this._socket=e,r[b]=this,e[b]=this,r.on("conclude",P),r.on("drain",M),r.on("error",F),r.on("message",B),r.on("ping",U),r.on("pong",$),e.setTimeout(0),e.setNoDelay(),t.length>0&&e.unshift(t),e.on("close",z),e.on("data",W),e.on("end",H),e.on("error",V),this._readyState=T.OPEN,this.emit("open")}emitClose(){if(!this._socket)return this._readyState=T.CLOSED,void this.emit("close",this._closeCode,this._closeMessage);this._extensions[d.extensionName]&&this._extensions[d.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=T.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(e,t){if(this.readyState!==T.CLOSED){if(this.readyState===T.CONNECTING){const e="WebSocket was closed before the connection was established";return R(this,this._req,e)}this.readyState!==T.CLOSING?(this._readyState=T.CLOSING,this._sender.close(e,t,!this._isServer,(e=>{e||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())})),this._closeTimer=setTimeout(this._socket.destroy.bind(this._socket),3e4)):this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end()}}ping(e,t,n){if(this.readyState===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===T.OPEN?(void 0===t&&(t=!this._isServer),this._sender.ping(e||v,t,n)):N(this,e,n)}pong(e,t,n){if(this.readyState===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===T.OPEN?(void 0===t&&(t=!this._isServer),this._sender.pong(e||v,t,n)):N(this,e,n)}send(e,t,n){if(this.readyState===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!==T.OPEN)return void N(this,e,n);const r={binary:"string"!=typeof e,mask:!this._isServer,compress:!0,fin:!0,...t};this._extensions[d.extensionName]||(r.compress=!1),this._sender.send(e||v,r,n)}terminate(){if(this.readyState!==T.CLOSED){if(this.readyState===T.CONNECTING){const e="WebSocket was closed before the connection was established";return R(this,this._req,e)}this._socket&&(this._readyState=T.CLOSING,this._socket.destroy())}}}function x(e,t,n,r){const a={protocolVersion:O[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(!O.includes(a.protocolVersion))throw new RangeError(`Unsupported protocol version: ${a.protocolVersion} (supported versions: ${O.join(", ")})`);let u;t instanceof f?(u=t,e._url=t.href):(u=new f(t),e._url=t);const c="ws+unix:"===u.protocol;if(!(u.host||c&&u.pathname)){const t=new Error(`Invalid URL: ${e.url}`);if(0===e._redirects)throw t;return void A(e,t)}const p="wss:"===u.protocol||"https:"===u.protocol,h=p?443:80,m=s(16).toString("base64"),v=p?i.get:o.get;let y;if(a.createConnection=p?I:L,a.defaultPort=a.defaultPort||h,a.port=u.port||h,a.host=u.hostname.startsWith("[")?u.hostname.slice(1,-1):u.hostname,a.headers={"Sec-WebSocket-Version":a.protocolVersion,"Sec-WebSocket-Key":m,Connection:"Upgrade",Upgrade:"websocket",...a.headers},a.path=u.pathname+u.search,a.timeout=a.handshakeTimeout,a.perMessageDeflate&&(y=new d(!0!==a.perMessageDeflate?a.perMessageDeflate:{},!1,a.maxPayload),a.headers["Sec-WebSocket-Extensions"]=D({[d.extensionName]:y.offer()})),n&&(a.headers["Sec-WebSocket-Protocol"]=n),a.origin&&(a.protocolVersion<13?a.headers["Sec-WebSocket-Origin"]=a.origin:a.headers.Origin=a.origin),(u.username||u.password)&&(a.auth=`${u.username}:${u.password}`),c){const e=a.path.split(":");a.socketPath=e[0],a.path=e[1]}if(a.followRedirects){if(0===e._redirects){e._originalSecure=p,e._originalHost=u.host;const t=r&&r.headers;if(r={...r,headers:{}},t)for(const[e,n]of Object.entries(t))r.headers[e.toLowerCase()]=n}else{const t=u.host===e._originalHost;(!t||e._originalSecure&&!p)&&(delete a.headers.authorization,delete a.headers.cookie,t||delete a.headers.host,a.auth=void 0)}a.auth&&!r.headers.authorization&&(r.headers.authorization="Basic "+Buffer.from(a.auth).toString("base64"))}let b=e._req=v(a);a.timeout&&b.on("timeout",(()=>{R(e,b,"Opening handshake has timed out")})),b.on("error",(t=>{null===b||b.aborted||(b=e._req=null,A(e,t))})),b.on("response",(i=>{const o=i.headers.location,u=i.statusCode;if(o&&a.followRedirects&&u>=300&&u<400){if(++e._redirects>a.maxRedirects)return void R(e,b,"Maximum redirects exceeded");let i;b.abort();try{i=new f(o,t)}catch(t){return void A(e,t)}x(e,i,n,r)}else e.emit("unexpected-response",b,i)||R(e,b,`Unexpected server response: ${i.statusCode}`)})),b.on("upgrade",((t,r,i)=>{if(e.emit("upgrade",t),e.readyState!==T.CONNECTING)return;if(b=e._req=null,"websocket"!==t.headers.upgrade.toLowerCase())return void R(e,r,"Invalid Upgrade header");const o=l("sha1").update(m+g).digest("base64");if(t.headers["sec-websocket-accept"]!==o)return void R(e,r,"Invalid Sec-WebSocket-Accept header");const u=t.headers["sec-websocket-protocol"],s=(n||"").split(/, */);let c;if(!n&&u?c="Server sent a subprotocol but none was requested":n&&!u?c="Server sent no subprotocol":u&&!s.includes(u)&&(c="Server sent an invalid subprotocol"),c)return void R(e,r,c);u&&(e._protocol=u);const f=t.headers["sec-websocket-extensions"];if(void 0!==f){if(!y)return void R(e,r,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");let t;try{t=S(f)}catch(t){return void R(e,r,"Invalid Sec-WebSocket-Extensions header")}const n=Object.keys(t);if(n.length){if(1!==n.length||n[0]!==d.extensionName)return void R(e,r,"Server indicated an extension that was not requested");try{y.accept(t[d.extensionName])}catch(t){return void R(e,r,"Invalid Sec-WebSocket-Extensions header")}e._extensions[d.extensionName]=y}}e.setSocket(r,i,a.maxPayload)}))}function A(e,t){e._readyState=T.CLOSING,e.emit("error",t),e.emitClose()}function L(e){return e.path=e.socketPath,a.connect(e)}function I(e){return e.path=void 0,e.servername||""===e.servername||(e.servername=a.isIP(e.host)?"":e.host),u.connect(e)}function R(e,t,n){e._readyState=T.CLOSING;const r=new Error(n);Error.captureStackTrace(r,R),t.setHeader?(t.abort(),t.socket&&!t.socket.destroyed&&t.socket.destroy(),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 N(e,t,n){if(t){const n=C(t).length;e._socket?e._sender._bufferedBytes+=n:e._bufferedAmount+=n}n&&n(new Error(`WebSocket is not open: readyState ${e.readyState} (${k[e.readyState]})`))}function P(e,t){const n=this[b];n._closeFrameReceived=!0,n._closeMessage=t,n._closeCode=e,void 0!==n._socket[b]&&(n._socket.removeListener("data",W),process.nextTick(G,n._socket),1005===e?n.close():n.close(e,t))}function M(){this[b]._socket.resume()}function F(e){const t=this[b];void 0!==t._socket[b]&&(t._socket.removeListener("data",W),process.nextTick(G,t._socket),t.close(e[y])),t.emit("error",e)}function j(){this[b].emitClose()}function B(e){this[b].emit("message",e)}function U(e){const t=this[b];t.pong(e,!t._isServer,_),t.emit("ping",e)}function $(e){this[b].emit("pong",e)}function G(e){e.resume()}function z(){const e=this[b];let t;this.removeListener("close",z),this.removeListener("data",W),this.removeListener("end",H),e._readyState=T.CLOSING,this._readableState.endEmitted||e._closeFrameReceived||e._receiver._writableState.errorEmitted||null===(t=e._socket.read())||e._receiver.write(t),e._receiver.end(),this[b]=void 0,clearTimeout(e._closeTimer),e._receiver._writableState.finished||e._receiver._writableState.errorEmitted?e.emitClose():(e._receiver.on("error",j),e._receiver.on("finish",j))}function W(e){this[b]._receiver.write(e)||this.pause()}function H(){const e=this[b];e._readyState=T.CLOSING,e._receiver.end(),this.end()}function V(){const e=this[b];this.removeListener("error",V),this.on("error",_),e&&(e._readyState=T.CLOSING,this.destroy())}Object.defineProperty(T,"CONNECTING",{enumerable:!0,value:k.indexOf("CONNECTING")}),Object.defineProperty(T.prototype,"CONNECTING",{enumerable:!0,value:k.indexOf("CONNECTING")}),Object.defineProperty(T,"OPEN",{enumerable:!0,value:k.indexOf("OPEN")}),Object.defineProperty(T.prototype,"OPEN",{enumerable:!0,value:k.indexOf("OPEN")}),Object.defineProperty(T,"CLOSING",{enumerable:!0,value:k.indexOf("CLOSING")}),Object.defineProperty(T.prototype,"CLOSING",{enumerable:!0,value:k.indexOf("CLOSING")}),Object.defineProperty(T,"CLOSED",{enumerable:!0,value:k.indexOf("CLOSED")}),Object.defineProperty(T.prototype,"CLOSED",{enumerable:!0,value:k.indexOf("CLOSED")}),["binaryType","bufferedAmount","extensions","protocol","readyState","url"].forEach((e=>{Object.defineProperty(T.prototype,e,{enumerable:!0})})),["open","error","close","message"].forEach((e=>{Object.defineProperty(T.prototype,`on${e}`,{enumerable:!0,get(){const t=this.listeners(e);for(let e=0;e{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},4411:(e,t,n)=>{"use strict";function r(e){var t=this;if(t instanceof r||(t=new r),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,i=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},r.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},r.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},r.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},r.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new r;if(tthis.length&&(t=this.length);for(var i=0,o=this.head;null!==o&&ithis.length&&(t=this.length);for(var i=this.length,o=this.tail;null!==o&&i>t;i--)o=o.prev;for(;null!==o&&i>e;i--,o=o.prev)n.push(o.value);return n},r.prototype.splice=function(e,t,...n){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var r=0,o=this.head;null!==o&&r{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=5670,e.exports=t},8113:function(module,exports){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,wrapper;wrapper=function(Module,cb){var Module;"function"==typeof Module&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(e,t){return function(){e&&e.apply(this,arguments);try{Module.ccall("nbind_init")}catch(e){return void t(e)}t(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb),Module||(Module=(void 0!==Module?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1,nodeFS,nodePath;if(Module.ENVIRONMENT)if("WEB"===Module.ENVIRONMENT)ENVIRONMENT_IS_WEB=!0;else if("WORKER"===Module.ENVIRONMENT)ENVIRONMENT_IS_WORKER=!0;else if("NODE"===Module.ENVIRONMENT)ENVIRONMENT_IS_NODE=!0;else{if("SHELL"!==Module.ENVIRONMENT)throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");ENVIRONMENT_IS_SHELL=!0}else ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="function"==typeof importScripts,ENVIRONMENT_IS_NODE="object"==typeof process&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE)Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn),Module.read=function(e,t){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),e=nodePath.normalize(e);var n=nodeFS.readFileSync(e);return t?n:n.toString()},Module.readBinary=function(e){var t=Module.read(e,!0);return t.buffer||(t=new Uint8Array(t)),assert(t.buffer),t},Module.load=function(e){globalEval(read(e))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),module.exports=Module,process.on("uncaughtException",(function(e){if(!(e instanceof ExitStatus))throw e})),Module.inspect=function(){return"[Emscripten Module object]"};else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),"undefined"!=typeof printErr&&(Module.printErr=printErr),"undefined"!=typeof read?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(e){if("function"==typeof readbuffer)return new Uint8Array(readbuffer(e));var t=read(e,"binary");return assert("object"==typeof t),t},"undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:void 0!==arguments&&(Module.arguments=arguments),"function"==typeof quit&&(Module.quit=function(e,t){quit(e)});else{if(!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER)throw"Unknown runtime environment. Where are we?";if(Module.read=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),Module.readAsync=function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=function(){200==r.status||0==r.status&&r.response?t(r.response):n()},r.onerror=n,r.send(null)},void 0!==arguments&&(Module.arguments=arguments),"undefined"!=typeof console)Module.print||(Module.print=function(e){console.log(e)}),Module.printErr||(Module.printErr=function(e){console.warn(e)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&"undefined"!=typeof dump?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),void 0===Module.setWindowTitle&&(Module.setWindowTitle=function(e){document.title=e})}function globalEval(e){eval.call(null,e)}for(var key in!Module.load&&Module.read&&(Module.load=function(e){globalEval(Module.read(e))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(e,t){throw t}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[],moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(e){return tempRet0=e,e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":case"float":return 4;case"i64":case"double":return 8;default:if("*"===e[e.length-1])return Runtime.QUANTUM_SIZE;if("i"===e[0]){var t=parseInt(e.substr(1));return assert(t%8==0),t/8}return 0}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,t){return"double"===t||"i64"===t?7&e&&(assert(4==(7&e)),e+=4):assert(0==(3&e)),e},getAlignSize:function(e,t,n){return n||"i64"!=e&&"double"!=e?e?Math.min(t||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(t,8):8},dynCall:function(e,t,n){return n&&n.length?Module["dynCall_"+e].apply(null,[t].concat(n)):Module["dynCall_"+e].call(null,t)},functionPointers:[],addFunction:function(e){for(var t=0;t>2],n=-16&(t+e+15|0);return HEAP32[DYNAMICTOP_PTR>>2]=n,n>=TOTAL_MEMORY&&!enlargeMemory()?(HEAP32[DYNAMICTOP_PTR>>2]=t,0):t},alignMemory:function(e,t){return Math.ceil(e/(t||16))*(t||16)},makeBigInt:function(e,t,n){return n?+(e>>>0)+4294967296*+(t>>>0):+(e>>>0)+4294967296*+(0|t)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0,cwrap,ccall;function assert(e,t){e||abort("Assertion failed: "+t)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(e){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}function setValue(e,t,n,r){switch("*"===(n=n||"i8").charAt(n.length-1)&&(n="i32"),n){case"i1":case"i8":HEAP8[e>>0]=t;break;case"i16":HEAP16[e>>1]=t;break;case"i32":HEAP32[e>>2]=t;break;case"i64":tempI64=[t>>>0,(tempDouble=t,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=t;break;case"double":HEAPF64[e>>3]=t;break;default:abort("invalid type for setValue: "+n)}}function getValue(e,t,n){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for setValue: "+t)}return null}(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var t=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,t),t},stringToC:function(e){var t=0;if(null!=e&&0!==e){var n=1+(e.length<<2);stringToUTF8(e,t=Runtime.stackAlloc(n),n)}return t}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(e,t,n,r,i){var o=getCFunc(e),a=[],u=0;if(r)for(var s=0;s>2]=0;for(s=a+o;r>0]=0;return a}if("i8"===u)return e.subarray||e.slice?HEAPU8.set(e,a):HEAPU8.set(new Uint8Array(e),a),a;for(var l,c,f,d=0;d>0],(0!=n||t)&&(i++,!t||i!=t););t||(t=i);var o="";if(r<128){for(var a,u=1024;t>0;)a=String.fromCharCode.apply(String,HEAPU8.subarray(e,e+Math.min(t,u))),o=o?o+a:a,e+=u,t-=u;return o}return Module.UTF8ToString(e)}function AsciiToString(e){for(var t="";;){var n=HEAP8[e++>>0];if(!n)return t;t+=String.fromCharCode(n)}}function stringToAscii(e,t){return writeAsciiToMemory(e,t,!1)}Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE,Module.allocate=allocate,Module.getMemory=getMemory,Module.Pointer_stringify=Pointer_stringify,Module.AsciiToString=AsciiToString,Module.stringToAscii=stringToAscii;var UTF8Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(e,t){for(var n=t;e[n];)++n;if(n-t>16&&e.subarray&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(t,n));for(var r,i,o,a,u,s="";;){if(!(r=e[t++]))return s;if(128&r)if(i=63&e[t++],192!=(224&r))if(o=63&e[t++],224==(240&r)?r=(15&r)<<12|i<<6|o:(a=63&e[t++],240==(248&r)?r=(7&r)<<18|i<<12|o<<6|a:(u=63&e[t++],r=248==(252&r)?(3&r)<<24|i<<18|o<<12|a<<6|u:(1&r)<<30|i<<24|o<<18|a<<12|u<<6|63&e[t++])),r<65536)s+=String.fromCharCode(r);else{var l=r-65536;s+=String.fromCharCode(55296|l>>10,56320|1023&l)}else s+=String.fromCharCode((31&r)<<6|i);else s+=String.fromCharCode(r)}}function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}function stringToUTF8Array(e,t,n,r){if(!(r>0))return 0;for(var i=n,o=n+r-1,a=0;a=55296&&u<=57343&&(u=65536+((1023&u)<<10)|1023&e.charCodeAt(++a)),u<=127){if(n>=o)break;t[n++]=u}else if(u<=2047){if(n+1>=o)break;t[n++]=192|u>>6,t[n++]=128|63&u}else if(u<=65535){if(n+2>=o)break;t[n++]=224|u>>12,t[n++]=128|u>>6&63,t[n++]=128|63&u}else if(u<=2097151){if(n+3>=o)break;t[n++]=240|u>>18,t[n++]=128|u>>12&63,t[n++]=128|u>>6&63,t[n++]=128|63&u}else if(u<=67108863){if(n+4>=o)break;t[n++]=248|u>>24,t[n++]=128|u>>18&63,t[n++]=128|u>>12&63,t[n++]=128|u>>6&63,t[n++]=128|63&u}else{if(n+5>=o)break;t[n++]=252|u>>30,t[n++]=128|u>>24&63,t[n++]=128|u>>18&63,t[n++]=128|u>>12&63,t[n++]=128|u>>6&63,t[n++]=128|63&u}}return t[n]=0,n-i}function stringToUTF8(e,t,n){return stringToUTF8Array(e,HEAPU8,t,n)}function lengthBytesUTF8(e){for(var t=0,n=0;n=55296&&r<=57343&&(r=65536+((1023&r)<<10)|1023&e.charCodeAt(++n)),r<=127?++t:t+=r<=2047?2:r<=65535?3:r<=2097151?4:r<=67108863?5:6}return t}Module.UTF8ArrayToString=UTF8ArrayToString,Module.UTF8ToString=UTF8ToString,Module.stringToUTF8Array=stringToUTF8Array,Module.stringToUTF8=stringToUTF8,Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;function demangle(e){var t=Module.___cxa_demangle||Module.__cxa_demangle;if(t){try{var n=e.substr(1),r=lengthBytesUTF8(n)+1,i=_malloc(r);stringToUTF8(n,i,r);var o=_malloc(4),a=t(i,0,0,o);if(0===getValue(o,"i32")&&a)return Pointer_stringify(a)}catch(e){}finally{i&&_free(i),o&&_free(o),a&&_free(a)}return e}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),e}function demangleAll(e){return e.replace(/__Z[\w\d_]+/g,(function(e){var t=demangle(e);return e===t?e:e+" ["+t+"]"}))}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(t){e=t}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){var e=jsStackTrace();return Module.extraStackTrace&&(e+="\n"+Module.extraStackTrace()),demangleAll(e)}function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}Module.stackTrace=stackTrace,STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;function getTotalMemory(){return TOTAL_MEMORY}if(TOTAL_MEMORY0;){var t=e.shift();if("function"!=typeof t){var n=t.func;"number"==typeof n?void 0===t.arg?Module.dynCall_v(n):Module.dynCall_vi(n,t.arg):n(void 0===t.arg?null:t.arg)}else t()}}Module.HEAP=HEAP,Module.buffer=buffer,Module.HEAP8=HEAP8,Module.HEAP16=HEAP16,Module.HEAP32=HEAP32,Module.HEAPU8=HEAPU8,Module.HEAPU16=HEAPU16,Module.HEAPU32=HEAPU32,Module.HEAPF32=HEAPF32,Module.HEAPF64=HEAPF64;var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnInit(e){__ATINIT__.unshift(e)}function addOnPreMain(e){__ATMAIN__.unshift(e)}function addOnExit(e){__ATEXIT__.unshift(e)}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}function intArrayFromString(e,t,n){var r=n>0?n:lengthBytesUTF8(e)+1,i=new Array(r),o=stringToUTF8Array(e,i,0,i.length);return t&&(i.length=o),i}function intArrayToString(e){for(var t=[],n=0;n255&&(r&=255),t.push(String.fromCharCode(r))}return t.join("")}function writeStringToMemory(e,t,n){var r,i;Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!"),n&&(i=t+lengthBytesUTF8(e),r=HEAP8[i]),stringToUTF8(e,t,1/0),n&&(HEAP8[i]=r)}function writeArrayToMemory(e,t){HEAP8.set(e,t)}function writeAsciiToMemory(e,t,n){for(var r=0;r>0]=e.charCodeAt(r);n||(HEAP8[t>>0]=0)}if(Module.addOnPreRun=addOnPreRun,Module.addOnInit=addOnInit,Module.addOnPreMain=addOnPreMain,Module.addOnExit=addOnExit,Module.addOnPostRun=addOnPostRun,Module.intArrayFromString=intArrayFromString,Module.intArrayToString=intArrayToString,Module.writeStringToMemory=writeStringToMemory,Module.writeArrayToMemory=writeArrayToMemory,Module.writeAsciiToMemory=writeAsciiToMemory,Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(e,t){var n=65535&e,r=65535&t;return n*r+((e>>>16)*r+n*(t>>>16)<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(e){return froundBuffer[0]=e,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var t=0;t<32;t++)if(e&1<<31-t)return t;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}Module.addRunDependency=addRunDependency,Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(e,t,n,r,i,o,a,u){return _nbind.callbackSignatureList[e].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(e,t,n,r,i,o,a,u){return ASM_CONSTS[e](t,n,r,i,o,a,u)}function _emscripten_asm_const_iiiii(e,t,n,r,i){return ASM_CONSTS[e](t,n,r,i)}function _emscripten_asm_const_iiidddddd(e,t,n,r,i,o,a,u,s){return ASM_CONSTS[e](t,n,r,i,o,a,u,s)}function _emscripten_asm_const_iiididi(e,t,n,r,i,o,a){return ASM_CONSTS[e](t,n,r,i,o,a)}function _emscripten_asm_const_iiii(e,t,n,r){return ASM_CONSTS[e](t,n,r)}function _emscripten_asm_const_iiiid(e,t,n,r,i){return ASM_CONSTS[e](t,n,r,i)}function _emscripten_asm_const_iiiiii(e,t,n,r,i,o){return ASM_CONSTS[e](t,n,r,i,o)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,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,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,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,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,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,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,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,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,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,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,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,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,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,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,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,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,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,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,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,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,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,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,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,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,0,148,45,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,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,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,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,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,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,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,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,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,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,18,0,0,0,18,18,18,0,0,0,0,0,0,9,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,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,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,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;function _atexit(e,t){__ATEXIT__.unshift({func:e,arg:t})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(i=e[u])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}function _defineHidden(e){return function(t,n){Object.defineProperty(t,n,{configurable:!1,enumerable:!1,value:e,writable:!0})}}STATICTOP+=16;var _nbind={};function __nbind_free_external(e){_nbind.externalList[e].dereference(e)}function __nbind_reference_external(e){_nbind.externalList[e].reference()}function _llvm_stackrestore(e){var t=_llvm_stacksave,n=t.LLVM_SAVEDSTACKS[e];t.LLVM_SAVEDSTACKS.splice(e,1),Runtime.stackRestore(n)}function __nbind_register_pool(e,t,n,r){_nbind.Pool.pageSize=e,_nbind.Pool.usedPtr=t/4,_nbind.Pool.rootPtr=n,_nbind.Pool.pagePtr=r/4,HEAP32[t/4]=16909060,1==HEAP8[t]&&(_nbind.bigEndian=!0),HEAP32[t/4]=0,_nbind.makeTypeKindTbl=((i={})[1024]=_nbind.PrimitiveType,i[64]=_nbind.Int64Type,i[2048]=_nbind.BindClass,i[3072]=_nbind.BindClassPtr,i[4096]=_nbind.SharedClassPtr,i[5120]=_nbind.ArrayType,i[6144]=_nbind.ArrayType,i[7168]=_nbind.CStringType,i[9216]=_nbind.CallbackType,i[10240]=_nbind.BindType,i),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var i,o=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});o.proto=Module,_nbind.BindClass.list.push(o)}function _emscripten_set_main_loop_timing(e,t){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=t,!Browser.mainLoop.func)return 1;if(0==e)Browser.mainLoop.scheduler=function(){var e=0|Math.max(0,Browser.mainLoop.tickStartTime+t-_emscripten_get_now());setTimeout(Browser.mainLoop.runner,e)},Browser.mainLoop.method="timeout";else if(1==e)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(2==e){if(!window.setImmediate){var n=[],r="setimmediate";window.addEventListener("message",(function(e){e.source===window&&e.data===r&&(e.stopPropagation(),n.shift()())}),!0),window.setImmediate=function(e){n.push(e),ENVIRONMENT_IS_WORKER?(void 0===Module.setImmediates&&(Module.setImmediates=[]),Module.setImmediates.push(e),window.postMessage({target:r})):window.postMessage(r,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(e,t,n,r,i){var o;Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=e,Browser.mainLoop.arg=r,o=void 0!==r?function(){Module.dynCall_vi(e,r)}:function(){Module.dynCall_v(e)};var a=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT)if(Browser.mainLoop.queue.length>0){var e=Date.now(),t=Browser.mainLoop.queue.shift();if(t.func(t.arg),Browser.mainLoop.remainingBlockers){var n=Browser.mainLoop.remainingBlockers,r=n%1==0?n-1:Math.floor(n);t.counted?Browser.mainLoop.remainingBlockers=r:(r+=.5,Browser.mainLoop.remainingBlockers=(8*n+r)/9)}if(console.log('main loop blocker "'+t.name+'" took '+(Date.now()-e)+" ms"),Browser.mainLoop.updateStatus(),a1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0?Browser.mainLoop.scheduler():(0==Browser.mainLoop.timingMode&&(Browser.mainLoop.tickStartTime=_emscripten_get_now()),"timeout"===Browser.mainLoop.method&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(o),a0?_emscripten_set_main_loop_timing(0,1e3/t):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),n)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var e=Browser.mainLoop.timingMode,t=Browser.mainLoop.timingValue,n=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(n,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,t),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",t=Browser.mainLoop.remainingBlockers,n=Browser.mainLoop.expectedBlockers;t?t=6;){var a=r>>i-6&63;i-=6,n+=t[a]}return 2==i?(n+=t[(3&r)<<4],n+="=="):4==i&&(n+=t[(15&r)<<2],n+="="),n}(e),o(l))},l.src=s,Browser.safeSetTimeout((function(){o(l)}),1e4)}};Module.preloadPlugins.push(t);var n=Module.canvas;n&&(n.requestPointerLock=n.requestPointerLock||n.mozRequestPointerLock||n.webkitRequestPointerLock||n.msRequestPointerLock||function(){},n.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},n.exitPointerLock=n.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),Module.elementPointerLock&&n.addEventListener("click",(function(e){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),e.preventDefault())}),!1))}function r(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}},createContext:function(e,t,n,r){if(t&&Module.ctx&&e==Module.canvas)return Module.ctx;var i,o;if(t){var a={antialias:!1,alpha:!1};if(r)for(var u in r)a[u]=r[u];(o=GL.createContext(e,a))&&(i=GL.getContext(o).GLctx)}else i=e.getContext("2d");return i?(n&&(t||assert("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=i,t&&GL.makeContextCurrent(o),Module.useWebGL=t,Browser.moduleContextCreatedCallbacks.forEach((function(e){e()})),Browser.init()),i):null},destroyContext:function(e,t,n){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,t,n){Browser.lockPointer=e,Browser.resizeCanvas=t,Browser.vrDevice=n,void 0===Browser.lockPointer&&(Browser.lockPointer=!0),void 0===Browser.resizeCanvas&&(Browser.resizeCanvas=!1),void 0===Browser.vrDevice&&(Browser.vrDevice=null);var r=Module.canvas;function i(){Browser.isFullscreen=!1;var e=r.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===e?(r.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},r.exitFullscreen=r.exitFullscreen.bind(document),Browser.lockPointer&&r.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(e.parentNode.insertBefore(r,e),e.parentNode.removeChild(e),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(r)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",i,!1),document.addEventListener("mozfullscreenchange",i,!1),document.addEventListener("webkitfullscreenchange",i,!1),document.addEventListener("MSFullscreenChange",i,!1));var o=document.createElement("div");r.parentNode.insertBefore(o,r),o.appendChild(r),o.requestFullscreen=o.requestFullscreen||o.mozRequestFullScreen||o.msRequestFullscreen||(o.webkitRequestFullscreen?function(){o.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(o.webkitRequestFullScreen?function(){o.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),n?o.requestFullscreen({vrDisplay:n}):o.requestFullscreen()},requestFullScreen:function(e,t,n){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(e,t,n){return Browser.requestFullscreen(e,t,n)},Browser.requestFullscreen(e,t,n)},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(0===Browser.nextRAF)Browser.nextRAF=t+1e3/60;else for(;t+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var n=Math.max(Browser.nextRAF-t,0);setTimeout(e,n)},requestAnimationFrame:function(e){"undefined"==typeof window?Browser.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach((function(e){e()}))}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}))},safeSetTimeout:function(e,t){return Module.noExitRuntime=!0,setTimeout((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}),t)},safeSetInterval:function(e,t){return Module.noExitRuntime=!0,setInterval((function(){ABORT||Browser.allowAsyncCallbacks&&e()}),t)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var t=0;switch(e.type){case"DOMMouseScroll":t=e.detail;break;case"mousewheel":t=e.wheelDelta;break;case"wheel":t=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return t},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),"undefined"!=typeof SDL?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var t=Module.canvas.getBoundingClientRect(),n=Module.canvas.width,r=Module.canvas.height,i=void 0!==window.scrollX?window.scrollX:window.pageXOffset,o=void 0!==window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var a=e.touch;if(void 0===a)return;var u=a.pageX-(i+t.left),s=a.pageY-(o+t.top),l={x:u*=n/t.width,y:s*=r/t.height};if("touchstart"===e.type)Browser.lastTouches[a.identifier]=l,Browser.touches[a.identifier]=l;else if("touchend"===e.type||"touchmove"===e.type){var c=Browser.touches[a.identifier];c||(c=l),Browser.lastTouches[a.identifier]=c,Browser.touches[a.identifier]=l}return}var f=e.pageX-(i+t.left),d=e.pageY-(o+t.top);f*=n/t.width,d*=r/t.height,Browser.mouseMovementX=f-Browser.mouseX,Browser.mouseMovementY=d-Browser.mouseY,Browser.mouseX=f,Browser.mouseY=d}},asyncLoad:function(e,t,n,r){var i=r?"":getUniqueRunDependency("al "+e);Module.readAsync(e,(function(n){assert(n,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(n)),i&&removeRunDependency(i)}),(function(t){if(!n)throw'Loading data file "'+e+'" failed.';n()})),i&&addRunDependency(i)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach((function(t){t(e.width,e.height)}))},setCanvasSize:function(e,t,n){var r=Module.canvas;Browser.updateCanvasDimensions(r,e,t),n||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e|=8388608,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e&=-8388609,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},updateCanvasDimensions:function(e,t,n){t&&n?(e.widthNative=t,e.heightNative=n):(t=e.widthNative,n=e.heightNative);var r=t,i=n;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(r/i>2]},getStr:function(){return Pointer_stringify(SYSCALLS.get())},get64:function(){var e=SYSCALLS.get(),t=SYSCALLS.get();return assert(e>=0?0===t:-1===t),e},getZero:function(){assert(0===SYSCALLS.get())}};function ___syscall6(e,t){SYSCALLS.varargs=t;try{var n=SYSCALLS.getStreamFromFD();return FS.close(n),0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall54(e,t){SYSCALLS.varargs=t;try{return 0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function _typeModule(e){var t=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function n(e,t,n,r,i,o){if(1==t){var a=896&r;128!=a&&256!=a&&384!=a||(e="X const")}return(o?n.replace("X",e).replace("Y",i):e.replace("X",n).replace("Y",i)).replace(/([*&]) (?=[*&])/g,"$1")}function r(e,t){var n=t.flags,r=896&n,i=15360&n;return t.name||1024!=i||(1==t.ptrSize?t.name=(16&n?"":(8&n?"un":"")+"signed ")+"char":t.name=(8&n?"u":"")+(32&n?"float":"int")+8*t.ptrSize+"_t"),8!=t.ptrSize||32&n||(i=64),2048==i&&(512==r||640==r?i=4096:r&&(i=3072)),e(i,t)}var i={Type:function(){function e(e){this.id=e.id,this.name=e.name,this.flags=e.flags,this.spec=e}return e.prototype.toString=function(){return this.name},e}(),getComplexType:function e(i,o,a,u,s,l,c,f){void 0===l&&(l="X"),void 0===f&&(f=1);var d=a(i);if(d)return d;var p,h=u(i),m=h.placeholderFlag,v=t[m];c&&v&&(l=n(c[2],c[0],l,v[0],"?",!0)),0==m&&(p="Unbound"),m>=10&&(p="Corrupt"),f>20&&(p="Deeply nested"),p&&function(e,t,n,r,i){throw new Error(e+" type "+n.replace("X",t+"?")+(r?" with flag "+r:"")+" in "+i)}(p,i,l,m,s||"?");var g,y=e(h.paramList[0],o,a,u,s,l,v,f+1),b={flags:v[0],id:i,name:"",paramList:[y]},_=[],w="?";switch(h.placeholderFlag){case 1:g=y.spec;break;case 2:if(1024==(15360&y.flags)&&1==y.spec.ptrSize){b.flags=7168;break}case 3:case 6:case 5:g=y.spec,y.flags;break;case 8:w=""+h.paramList[1],b.paramList.push(h.paramList[1]);break;case 9:for(var E=0,D=h.paramList[1];E>2]=e),e}function _llvm_stacksave(){var e=_llvm_stacksave;return e.LLVM_SAVEDSTACKS||(e.LLVM_SAVEDSTACKS=[]),e.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),e.LLVM_SAVEDSTACKS.length-1}function ___syscall140(e,t){SYSCALLS.varargs=t;try{var n=SYSCALLS.getStreamFromFD(),r=(SYSCALLS.get(),SYSCALLS.get()),i=SYSCALLS.get(),o=SYSCALLS.get(),a=r;return FS.llseek(n,a,o),HEAP32[i>>2]=n.position,n.getdents&&0===a&&0===o&&(n.getdents=null),0}catch(e){return"undefined"!=typeof FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall146(e,t){SYSCALLS.varargs=t;try{var n=SYSCALLS.get(),r=SYSCALLS.get(),i=SYSCALLS.get(),o=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(e,t){var n=___syscall146.buffers[e];assert(n),0===t||10===t?((1===e?Module.print:Module.printErr)(UTF8ArrayToString(n,0)),n.length=0):n.push(t)});for(var a=0;a>2],s=HEAP32[r+(8*a+4)>>2],l=0;le.pageSize/2||t>e.pageSize-n?_nbind.typeNameTbl.NBind.proto.lalloc(t):(HEAPU32[e.usedPtr]=n+t,e.rootPtr+n)},e.lreset=function(t,n){HEAPU32[e.pagePtr]?_nbind.typeNameTbl.NBind.proto.lreset(t,n):HEAPU32[e.usedPtr]=t},e}();function constructType(e,t){var n=new(10240==e?_nbind.makeTypeNameTbl[t.name]||_nbind.BindType:_nbind.makeTypeKindTbl[e])(t);return typeIdTbl[t.id]=n,_nbind.typeNameTbl[t.name]=n,n}function getType(e){return typeIdTbl[e]}function queryType(e){var t=HEAPU8[e],n=_nbind.structureList[t][1];e/=4,n<0&&(++e,n=HEAPU32[e]+1);var r=Array.prototype.slice.call(HEAPU32.subarray(e+1,e+1+n));return 9==t&&(r=[r[0],r.slice(1)]),{paramList:r,placeholderFlag:t}}function getTypes(e,t){return e.map((function(e){return"number"==typeof e?_nbind.getComplexType(e,constructType,getType,queryType,t):_nbind.typeNameTbl[e]}))}function readTypeIdList(e,t){return Array.prototype.slice.call(HEAPU32,e/4,e/4+t)}function readAsciiString(e){for(var t=e;HEAPU8[t++];);return String.fromCharCode.apply("",HEAPU8.subarray(e,t-1))}function readPolicyList(e){var t={};if(e)for(;;){var n=HEAPU32[e/4];if(!n)break;t[readAsciiString(n)]=!0,e+=4}return t}function getDynCall(e,t){var n={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},r=e.map((function(e){return n[e.name]||"i"})).join(""),i=Module["dynCall_"+r];if(!i)throw new Error("dynCall_"+r+" not found for "+t+"("+e.map((function(e){return e.name})).join(", ")+")");return i}function addMethod(e,t,n,r){var i=e[t];e.hasOwnProperty(t)&&i?((i.arity||0===i.arity)&&(i=_nbind.makeOverloader(i,i.arity),e[t]=i),i.addMethod(n,r)):(n.arity=r,e[t]=n)}function throwError(e){throw new Error(e)}_nbind.Pool=Pool,_nbind.constructType=constructType,_nbind.getType=getType,_nbind.queryType=queryType,_nbind.getTypes=getTypes,_nbind.readTypeIdList=readTypeIdList,_nbind.readAsciiString=readAsciiString,_nbind.readPolicyList=readPolicyList,_nbind.getDynCall=getDynCall,_nbind.addMethod=addMethod,_nbind.throwError=throwError,_nbind.bigEndian=!1,_a=_typeModule(_typeModule),_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.heap=HEAPU32,t.ptrSize=4,t}return __extends(t,e),t.prototype.needsWireRead=function(e){return!!this.wireRead||!!this.makeWireRead},t.prototype.needsWireWrite=function(e){return!!this.wireWrite||!!this.makeWireWrite},t}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(e){function t(t){var n=e.call(this,t)||this,r=32&t.flags?{32:HEAPF32,64:HEAPF64}:8&t.flags?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return n.heap=r[8*t.ptrSize],n.ptrSize=t.ptrSize,n}return __extends(t,e),t.prototype.needsWireWrite=function(e){return!!e&&!!e.Strict},t.prototype.makeWireWrite=function(e,t){return t&&t.Strict&&function(e){if("number"==typeof e)return e;throw new Error("Type mismatch")}},t}(BindType);function pushCString(e,t){if(null==e){if(t&&t.Nullable)return 0;throw new Error("Type mismatch")}if(t&&t.Strict){if("string"!=typeof e)throw new Error("Type mismatch")}else e=e.toString();var n=Module.lengthBytesUTF8(e)+1,r=_nbind.Pool.lalloc(n);return Module.stringToUTF8Array(e,HEAPU8,r,n),r}function popCString(e){return 0===e?null:Module.Pointer_stringify(e)}_nbind.PrimitiveType=PrimitiveType,_nbind.pushCString=pushCString,_nbind.popCString=popCString;var CStringType=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.wireRead=popCString,t.wireWrite=pushCString,t.readResources=[_nbind.resources.pool],t.writeResources=[_nbind.resources.pool],t}return __extends(t,e),t.prototype.makeWireWrite=function(e,t){return function(e){return pushCString(e,t)}},t}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.wireRead=function(e){return!!e},t}return __extends(t,e),t.prototype.needsWireWrite=function(e){return!!e&&!!e.Strict},t.prototype.makeWireRead=function(e){return"!!("+e+")"},t.prototype.makeWireWrite=function(e,t){return t&&t.Strict&&function(e){if("boolean"==typeof e)return e;throw new Error("Type mismatch")}||e},t}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function e(){}return e.prototype.persist=function(){this.__nbindState|=1},e}();function makeBound(e,t){var n=function(e){function n(t,r,i,o){var a=e.call(this)||this;if(!(a instanceof n))return new(Function.prototype.bind.apply(n,Array.prototype.concat.apply([null],arguments)));var u=r,s=i,l=o;if(t!==_nbind.ptrMarker){var c=a.__nbindConstructor.apply(a,arguments);u=4608,l=HEAPU32[c/4],s=HEAPU32[c/4+1]}var f={configurable:!0,enumerable:!1,value:null,writable:!1},d={__nbindFlags:u,__nbindPtr:s};l&&(d.__nbindShared=l,_nbind.mark(a));for(var p=0,h=Object.keys(d);p>=1;var n=_nbind.valueList[e];return _nbind.valueList[e]=firstFreeValue,firstFreeValue=e,n}if(t)return _nbind.popShared(e,t);throw new Error("Invalid value slot "+e)}_nbind.pushValue=pushValue,_nbind.popValue=popValue;var valueBase=0x10000000000000000;function push64(e){return"number"==typeof e?e:4096*pushValue(e)+valueBase}function pop64(e){return e=3?Buffer.from(o):new Buffer(o)).copy(r):getBuffer(r).set(o)}}_nbind.BufferType=BufferType,_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var e=0,t=dirtyList;e>2]=DYNAMIC_BASE,staticSealed=!0,Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(e,t,n){"use asm";var r=new e.Int8Array(n);var i=new e.Int16Array(n);var o=new e.Int32Array(n);var a=new e.Uint8Array(n);var u=new e.Uint16Array(n);var s=new e.Uint32Array(n);var l=new e.Float32Array(n);var c=new e.Float64Array(n);var f=t.DYNAMICTOP_PTR|0;var d=t.tempDoublePtr|0;var p=t.ABORT|0;var h=t.STACKTOP|0;var m=t.STACK_MAX|0;var v=t.cttz_i8|0;var g=t.___dso_handle|0;var y=0;var b=0;var _=0;var w=0;var E=e.NaN,D=e.Infinity;var S=0,C=0,k=0,O=0,T=0.0;var x=0;var A=e.Math.floor;var L=e.Math.abs;var I=e.Math.sqrt;var R=e.Math.pow;var N=e.Math.cos;var P=e.Math.sin;var M=e.Math.tan;var F=e.Math.acos;var j=e.Math.asin;var B=e.Math.atan;var U=e.Math.atan2;var $=e.Math.exp;var G=e.Math.log;var z=e.Math.ceil;var W=e.Math.imul;var H=e.Math.min;var V=e.Math.max;var q=e.Math.clz32;var Y=e.Math.fround;var X=t.abort;var K=t.assert;var J=t.enlargeMemory;var Q=t.getTotalMemory;var Z=t.abortOnCannotGrowMemory;var ee=t.invoke_viiiii;var te=t.invoke_vif;var ne=t.invoke_vid;var re=t.invoke_fiff;var ie=t.invoke_vi;var oe=t.invoke_vii;var ae=t.invoke_ii;var ue=t.invoke_viddi;var se=t.invoke_vidd;var le=t.invoke_iiii;var ce=t.invoke_diii;var fe=t.invoke_di;var de=t.invoke_iid;var pe=t.invoke_iii;var he=t.invoke_viiddi;var me=t.invoke_viiiiii;var ve=t.invoke_dii;var ge=t.invoke_i;var ye=t.invoke_iiiiii;var be=t.invoke_viiid;var _e=t.invoke_viififi;var we=t.invoke_viii;var Ee=t.invoke_v;var De=t.invoke_viid;var Se=t.invoke_idd;var Ce=t.invoke_viiii;var ke=t._emscripten_asm_const_iiiii;var Oe=t._emscripten_asm_const_iiidddddd;var Te=t._emscripten_asm_const_iiiid;var xe=t.__nbind_reference_external;var Ae=t._emscripten_asm_const_iiiiiiii;var Le=t._removeAccessorPrefix;var Ie=t._typeModule;var Re=t.__nbind_register_pool;var Ne=t.__decorate;var Pe=t._llvm_stackrestore;var Me=t.___cxa_atexit;var Fe=t.__extends;var je=t.__nbind_get_value_object;var Be=t.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj;var Ue=t._emscripten_set_main_loop_timing;var $e=t.__nbind_register_primitive;var Ge=t.__nbind_register_type;var ze=t._emscripten_memcpy_big;var We=t.__nbind_register_function;var He=t.___setErrNo;var Ve=t.__nbind_register_class;var qe=t.__nbind_finish;var Ye=t._abort;var Xe=t._nbind_value;var Ke=t._llvm_stacksave;var Je=t.___syscall54;var Qe=t._defineHidden;var Ze=t._emscripten_set_main_loop;var et=t._emscripten_get_now;var tt=t.__nbind_register_callback_signature;var nt=t._emscripten_asm_const_iiiiii;var rt=t.__nbind_free_external;var it=t._emscripten_asm_const_iiii;var ot=t._emscripten_asm_const_iiididi;var at=t.___syscall6;var ut=t._atexit;var st=t.___syscall140;var lt=t.___syscall146;var ct=Y(0);const ft=Y(0);function dt(e){e=e|0;var t=0;t=h;h=h+e|0;h=h+15&-16;return t|0}function pt(){return h|0}function ht(e){e=e|0;h=e}function mt(e,t){e=e|0;t=t|0;h=e;m=t}function vt(e,t){e=e|0;t=t|0;if(!y){y=e;b=t}}function gt(e){e=e|0;x=e}function yt(){return x|0}function bt(){var e=0,t=0;iT(8104,8,400)|0;iT(8504,408,540)|0;e=9044;t=e+44|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));r[9088]=0;r[9089]=1;o[2273]=0;o[2274]=948;o[2275]=948;Me(17,8104,g|0)|0;return}function _t(e){e=e|0;Ht(e+948|0);return}function wt(e){e=Y(e);return((Ii(e)|0)&2147483647)>>>0>2139095040|0}function Et(e,t,n){e=e|0;t=t|0;n=n|0;e:do{if(!(o[e+(t<<3)+4>>2]|0)){if((t|2|0)==3?o[e+60>>2]|0:0){e=e+56|0;break}switch(t|0){case 0:case 2:case 4:case 5:{if(o[e+52>>2]|0){e=e+48|0;break e}break}default:{}}if(!(o[e+68>>2]|0)){e=(t|1|0)==5?948:n;break}else{e=e+64|0;break}}else e=e+(t<<3)|0}while(0);return e|0}function Dt(e){e=e|0;var t=0;t=Hk(1e3)|0;St(e,(t|0)!=0,2456);o[2276]=(o[2276]|0)+1;iT(t|0,8104,1e3)|0;if(r[e+2>>0]|0){o[t+4>>2]=2;o[t+12>>2]=4}o[t+976>>2]=e;return t|0}function St(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;i=h;h=h+16|0;r=i;if(!t){o[r>>2]=n;Fr(e,5,3197,r)}h=i;return}function Ct(){return Dt(956)|0}function kt(e){e=e|0;var t=0;t=qO(1e3)|0;Ot(t,e);St(o[e+976>>2]|0,1,2456);o[2276]=(o[2276]|0)+1;o[t+944>>2]=0;return t|0}function Ot(e,t){e=e|0;t=t|0;var n=0;iT(e|0,t|0,948)|0;Ur(e+948|0,t+948|0);n=e+960|0;e=t+960|0;t=n+40|0;do{o[n>>2]=o[e>>2];n=n+4|0;e=e+4|0}while((n|0)<(t|0));return}function Tt(e){e=e|0;var t=0,n=0,r=0,i=0;t=e+944|0;n=o[t>>2]|0;if(n|0){xt(n+948|0,e)|0;o[t>>2]=0}n=At(e)|0;if(n|0){t=0;do{o[(Lt(e,t)|0)+944>>2]=0;t=t+1|0}while((t|0)!=(n|0))}n=e+948|0;r=o[n>>2]|0;i=e+952|0;t=o[i>>2]|0;if((t|0)!=(r|0))o[i>>2]=t+(~((t+-4-r|0)>>>2)<<2);It(n);Vk(e);o[2276]=(o[2276]|0)+-1;return}function xt(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0;r=o[e>>2]|0;s=e+4|0;n=o[s>>2]|0;a=n;e:do{if((r|0)==(n|0)){i=r;u=4}else{e=r;while(1){if((o[e>>2]|0)==(t|0)){i=e;u=4;break e}e=e+4|0;if((e|0)==(n|0)){e=0;break}}}}while(0);if((u|0)==4)if((i|0)!=(n|0)){r=i+4|0;e=a-r|0;t=e>>2;if(t){lT(i|0,r|0,e|0)|0;n=o[s>>2]|0}e=i+(t<<2)|0;if((n|0)==(e|0))e=1;else{o[s>>2]=n+(~((n+-4-e|0)>>>2)<<2);e=1}}else e=0;return e|0}function At(e){e=e|0;return(o[e+952>>2]|0)-(o[e+948>>2]|0)>>2|0}function Lt(e,t){e=e|0;t=t|0;var n=0;n=o[e+948>>2]|0;if((o[e+952>>2]|0)-n>>2>>>0>t>>>0)e=o[n+(t<<2)>>2]|0;else e=0;return e|0}function It(e){e=e|0;var t=0,n=0,r=0,i=0;r=h;h=h+32|0;t=r;i=o[e>>2]|0;n=(o[e+4>>2]|0)-i|0;if(((o[e+8>>2]|0)-i|0)>>>0>n>>>0){i=n>>2;Ri(t,i,i,e+8|0);Ni(e,t);Pi(t)}h=r;return}function Rt(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0;c=At(e)|0;do{if(c|0){if((o[(Lt(e,0)|0)+944>>2]|0)==(e|0)){if(!(xt(e+948|0,t)|0))break;iT(t+400|0,8504,540)|0;o[t+944>>2]=0;Wt(e);break}u=o[(o[e+976>>2]|0)+12>>2]|0;s=e+948|0;l=(u|0)==0;n=0;a=0;do{r=o[(o[s>>2]|0)+(a<<2)>>2]|0;if((r|0)==(t|0))Wt(e);else{i=kt(r)|0;o[(o[s>>2]|0)+(n<<2)>>2]=i;o[i+944>>2]=e;if(!l)Px[u&15](r,i,e,n);n=n+1|0}a=a+1|0}while((a|0)!=(c|0));if(n>>>0>>0){l=e+948|0;s=e+952|0;u=n;n=o[s>>2]|0;do{a=(o[l>>2]|0)+(u<<2)|0;r=a+4|0;i=n-r|0;t=i>>2;if(!t)i=n;else{lT(a|0,r|0,i|0)|0;n=o[s>>2]|0;i=n}r=a+(t<<2)|0;if((i|0)!=(r|0)){n=i+(~((i+-4-r|0)>>>2)<<2)|0;o[s>>2]=n}u=u+1|0}while((u|0)!=(c|0))}}}while(0);return}function Nt(e){e=e|0;var t=0,n=0,i=0,a=0;Pt(e,(At(e)|0)==0,2491);Pt(e,(o[e+944>>2]|0)==0,2545);t=e+948|0;n=o[t>>2]|0;i=e+952|0;a=o[i>>2]|0;if((a|0)!=(n|0))o[i>>2]=a+(~((a+-4-n|0)>>>2)<<2);It(t);t=e+976|0;n=o[t>>2]|0;iT(e|0,8104,1e3)|0;if(r[n+2>>0]|0){o[e+4>>2]=2;o[e+12>>2]=4}o[t>>2]=n;return}function Pt(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;i=h;h=h+16|0;r=i;if(!t){o[r>>2]=n;Cr(e,5,3197,r)}h=i;return}function Mt(){return o[2276]|0}function Ft(){var e=0;e=Hk(20)|0;jt((e|0)!=0,2592);o[2277]=(o[2277]|0)+1;o[e>>2]=o[239];o[e+4>>2]=o[240];o[e+8>>2]=o[241];o[e+12>>2]=o[242];o[e+16>>2]=o[243];return e|0}function jt(e,t){e=e|0;t=t|0;var n=0,r=0;r=h;h=h+16|0;n=r;if(!e){o[n>>2]=t;Cr(0,5,3197,n)}h=r;return}function Bt(e){e=e|0;Vk(e);o[2277]=(o[2277]|0)+-1;return}function Ut(e,t){e=e|0;t=t|0;var n=0;if(!t){n=0;t=0}else{Pt(e,(At(e)|0)==0,2629);n=1}o[e+964>>2]=t;o[e+988>>2]=n;return}function $t(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;a=r+8|0;i=r+4|0;u=r;o[i>>2]=t;Pt(e,(o[t+944>>2]|0)==0,2709);Pt(e,(o[e+964>>2]|0)==0,2763);Gt(e);t=e+948|0;o[u>>2]=(o[t>>2]|0)+(n<<2);o[a>>2]=o[u>>2];zt(t,a,i)|0;o[(o[i>>2]|0)+944>>2]=e;Wt(e);h=r;return}function Gt(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0;n=At(e)|0;if(n|0?(o[(Lt(e,0)|0)+944>>2]|0)!=(e|0):0){r=o[(o[e+976>>2]|0)+12>>2]|0;i=e+948|0;a=(r|0)==0;t=0;do{u=o[(o[i>>2]|0)+(t<<2)>>2]|0;s=kt(u)|0;o[(o[i>>2]|0)+(t<<2)>>2]=s;o[s+944>>2]=e;if(!a)Px[r&15](u,s,e,t);t=t+1|0}while((t|0)!=(n|0))}return}function zt(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0,m=0,v=0,g=0,y=0,b=0;y=h;h=h+64|0;d=y+52|0;s=y+48|0;p=y+28|0;m=y+24|0;v=y+20|0;g=y;r=o[e>>2]|0;a=r;t=r+((o[t>>2]|0)-a>>2<<2)|0;r=e+4|0;i=o[r>>2]|0;u=e+8|0;do{if(i>>>0<(o[u>>2]|0)>>>0){if((t|0)==(i|0)){o[t>>2]=o[n>>2];o[r>>2]=(o[r>>2]|0)+4;break}Mi(e,t,i,t+4|0);if(t>>>0<=n>>>0)n=(o[r>>2]|0)>>>0>n>>>0?n+4|0:n;o[t>>2]=o[n>>2]}else{r=(i-a>>2)+1|0;i=zr(e)|0;if(i>>>0>>0)UO(e);f=o[e>>2]|0;c=(o[u>>2]|0)-f|0;a=c>>1;Ri(g,c>>2>>>0>>1>>>0?a>>>0>>0?r:a:i,t-f>>2,e+8|0);f=g+8|0;r=o[f>>2]|0;a=g+12|0;c=o[a>>2]|0;u=c;l=r;do{if((r|0)==(c|0)){c=g+4|0;r=o[c>>2]|0;b=o[g>>2]|0;i=b;if(r>>>0<=b>>>0){r=u-i>>1;r=(r|0)==0?1:r;Ri(p,r,r>>>2,o[g+16>>2]|0);o[m>>2]=o[c>>2];o[v>>2]=o[f>>2];o[s>>2]=o[m>>2];o[d>>2]=o[v>>2];ji(p,s,d);r=o[g>>2]|0;o[g>>2]=o[p>>2];o[p>>2]=r;r=p+4|0;b=o[c>>2]|0;o[c>>2]=o[r>>2];o[r>>2]=b;r=p+8|0;b=o[f>>2]|0;o[f>>2]=o[r>>2];o[r>>2]=b;r=p+12|0;b=o[a>>2]|0;o[a>>2]=o[r>>2];o[r>>2]=b;Pi(p);r=o[f>>2]|0;break}a=r;u=((a-i>>2)+1|0)/-2|0;s=r+(u<<2)|0;i=l-a|0;a=i>>2;if(a){lT(s|0,r|0,i|0)|0;r=o[c>>2]|0}b=s+(a<<2)|0;o[f>>2]=b;o[c>>2]=r+(u<<2);r=b}}while(0);o[r>>2]=o[n>>2];o[f>>2]=(o[f>>2]|0)+4;t=Fi(e,g,t)|0;Pi(g)}}while(0);h=y;return t|0}function Wt(e){e=e|0;var t=0;do{t=e+984|0;if(r[t>>0]|0)break;r[t>>0]=1;l[e+504>>2]=Y(E);e=o[e+944>>2]|0}while((e|0)!=0);return}function Ht(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-4-r|0)>>>2)<<2);XO(n)}return}function Vt(e){e=e|0;return o[e+944>>2]|0}function qt(e){e=e|0;Pt(e,(o[e+964>>2]|0)!=0,2832);Wt(e);return}function Yt(e){e=e|0;return(r[e+984>>0]|0)!=0|0}function Xt(e,t){e=e|0;t=t|0;if(iO(e,t,400)|0){iT(e|0,t|0,400)|0;Wt(e)}return}function Kt(e){e=e|0;var t=ft;t=Y(l[e+44>>2]);e=wt(t)|0;return Y(e?Y(0.0):t)}function Jt(e){e=e|0;var t=ft;t=Y(l[e+48>>2]);if(wt(t)|0)t=r[(o[e+976>>2]|0)+2>>0]|0?Y(1.0):Y(0.0);return Y(t)}function Qt(e,t){e=e|0;t=t|0;o[e+980>>2]=t;return}function Zt(e){e=e|0;return o[e+980>>2]|0}function en(e,t){e=e|0;t=t|0;var n=0;n=e+4|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Wt(e)}return}function tn(e){e=e|0;return o[e+4>>2]|0}function nn(e,t){e=e|0;t=t|0;var n=0;n=e+8|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Wt(e)}return}function rn(e){e=e|0;return o[e+8>>2]|0}function on(e,t){e=e|0;t=t|0;var n=0;n=e+12|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Wt(e)}return}function an(e){e=e|0;return o[e+12>>2]|0}function un(e,t){e=e|0;t=t|0;var n=0;n=e+16|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Wt(e)}return}function sn(e){e=e|0;return o[e+16>>2]|0}function ln(e,t){e=e|0;t=t|0;var n=0;n=e+20|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Wt(e)}return}function cn(e){e=e|0;return o[e+20>>2]|0}function fn(e,t){e=e|0;t=t|0;var n=0;n=e+24|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Wt(e)}return}function dn(e){e=e|0;return o[e+24>>2]|0}function pn(e,t){e=e|0;t=t|0;var n=0;n=e+28|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Wt(e)}return}function hn(e){e=e|0;return o[e+28>>2]|0}function mn(e,t){e=e|0;t=t|0;var n=0;n=e+32|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Wt(e)}return}function vn(e){e=e|0;return o[e+32>>2]|0}function gn(e,t){e=e|0;t=t|0;var n=0;n=e+36|0;if((o[n>>2]|0)!=(t|0)){o[n>>2]=t;Wt(e)}return}function yn(e){e=e|0;return o[e+36>>2]|0}function bn(e,t){e=e|0;t=Y(t);var n=0;n=e+40|0;if(Y(l[n>>2])!=t){l[n>>2]=t;Wt(e)}return}function _n(e,t){e=e|0;t=Y(t);var n=0;n=e+44|0;if(Y(l[n>>2])!=t){l[n>>2]=t;Wt(e)}return}function wn(e,t){e=e|0;t=Y(t);var n=0;n=e+48|0;if(Y(l[n>>2])!=t){l[n>>2]=t;Wt(e)}return}function En(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=(a^1)&1;r=e+52|0;i=e+56|0;if(!(a|Y(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Wt(e)}return}function Dn(e,t){e=e|0;t=Y(t);var n=0,r=0;r=e+52|0;n=e+56|0;if(!(!(Y(l[r>>2])!=t)?(o[n>>2]|0)==2:0)){l[r>>2]=t;r=wt(t)|0;o[n>>2]=r?3:2;Wt(e)}return}function Sn(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+52|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function Cn(e,t,n){e=e|0;t=t|0;n=Y(n);var r=0,i=0,a=0;a=wt(n)|0;r=(a^1)&1;i=e+132+(t<<3)|0;t=e+132+(t<<3)+4|0;if(!(a|Y(l[i>>2])==n?(o[t>>2]|0)==(r|0):0)){l[i>>2]=n;o[t>>2]=r;Wt(e)}return}function kn(e,t,n){e=e|0;t=t|0;n=Y(n);var r=0,i=0,a=0;a=wt(n)|0;r=a?0:2;i=e+132+(t<<3)|0;t=e+132+(t<<3)+4|0;if(!(a|Y(l[i>>2])==n?(o[t>>2]|0)==(r|0):0)){l[i>>2]=n;o[t>>2]=r;Wt(e)}return}function On(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=t+132+(n<<3)|0;t=o[r+4>>2]|0;n=e;o[n>>2]=o[r>>2];o[n+4>>2]=t;return}function Tn(e,t,n){e=e|0;t=t|0;n=Y(n);var r=0,i=0,a=0;a=wt(n)|0;r=(a^1)&1;i=e+60+(t<<3)|0;t=e+60+(t<<3)+4|0;if(!(a|Y(l[i>>2])==n?(o[t>>2]|0)==(r|0):0)){l[i>>2]=n;o[t>>2]=r;Wt(e)}return}function xn(e,t,n){e=e|0;t=t|0;n=Y(n);var r=0,i=0,a=0;a=wt(n)|0;r=a?0:2;i=e+60+(t<<3)|0;t=e+60+(t<<3)+4|0;if(!(a|Y(l[i>>2])==n?(o[t>>2]|0)==(r|0):0)){l[i>>2]=n;o[t>>2]=r;Wt(e)}return}function An(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=t+60+(n<<3)|0;t=o[r+4>>2]|0;n=e;o[n>>2]=o[r>>2];o[n+4>>2]=t;return}function Ln(e,t){e=e|0;t=t|0;var n=0;n=e+60+(t<<3)+4|0;if((o[n>>2]|0)!=3){l[e+60+(t<<3)>>2]=Y(E);o[n>>2]=3;Wt(e)}return}function In(e,t,n){e=e|0;t=t|0;n=Y(n);var r=0,i=0,a=0;a=wt(n)|0;r=(a^1)&1;i=e+204+(t<<3)|0;t=e+204+(t<<3)+4|0;if(!(a|Y(l[i>>2])==n?(o[t>>2]|0)==(r|0):0)){l[i>>2]=n;o[t>>2]=r;Wt(e)}return}function Rn(e,t,n){e=e|0;t=t|0;n=Y(n);var r=0,i=0,a=0;a=wt(n)|0;r=a?0:2;i=e+204+(t<<3)|0;t=e+204+(t<<3)+4|0;if(!(a|Y(l[i>>2])==n?(o[t>>2]|0)==(r|0):0)){l[i>>2]=n;o[t>>2]=r;Wt(e)}return}function Nn(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=t+204+(n<<3)|0;t=o[r+4>>2]|0;n=e;o[n>>2]=o[r>>2];o[n+4>>2]=t;return}function Pn(e,t,n){e=e|0;t=t|0;n=Y(n);var r=0,i=0,a=0;a=wt(n)|0;r=(a^1)&1;i=e+276+(t<<3)|0;t=e+276+(t<<3)+4|0;if(!(a|Y(l[i>>2])==n?(o[t>>2]|0)==(r|0):0)){l[i>>2]=n;o[t>>2]=r;Wt(e)}return}function Mn(e,t){e=e|0;t=t|0;return Y(l[e+276+(t<<3)>>2])}function Fn(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=(a^1)&1;r=e+348|0;i=e+352|0;if(!(a|Y(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Wt(e)}return}function jn(e,t){e=e|0;t=Y(t);var n=0,r=0;r=e+348|0;n=e+352|0;if(!(!(Y(l[r>>2])!=t)?(o[n>>2]|0)==2:0)){l[r>>2]=t;r=wt(t)|0;o[n>>2]=r?3:2;Wt(e)}return}function Bn(e){e=e|0;var t=0;t=e+352|0;if((o[t>>2]|0)!=3){l[e+348>>2]=Y(E);o[t>>2]=3;Wt(e)}return}function Un(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+348|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function $n(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=(a^1)&1;r=e+356|0;i=e+360|0;if(!(a|Y(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Wt(e)}return}function Gn(e,t){e=e|0;t=Y(t);var n=0,r=0;r=e+356|0;n=e+360|0;if(!(!(Y(l[r>>2])!=t)?(o[n>>2]|0)==2:0)){l[r>>2]=t;r=wt(t)|0;o[n>>2]=r?3:2;Wt(e)}return}function zn(e){e=e|0;var t=0;t=e+360|0;if((o[t>>2]|0)!=3){l[e+356>>2]=Y(E);o[t>>2]=3;Wt(e)}return}function Wn(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+356|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function Hn(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=(a^1)&1;r=e+364|0;i=e+368|0;if(!(a|Y(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Wt(e)}return}function Vn(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=a?0:2;r=e+364|0;i=e+368|0;if(!(a|Y(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Wt(e)}return}function qn(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+364|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function Yn(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=(a^1)&1;r=e+372|0;i=e+376|0;if(!(a|Y(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Wt(e)}return}function Xn(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=a?0:2;r=e+372|0;i=e+376|0;if(!(a|Y(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Wt(e)}return}function Kn(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+372|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function Jn(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=(a^1)&1;r=e+380|0;i=e+384|0;if(!(a|Y(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Wt(e)}return}function Qn(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=a?0:2;r=e+380|0;i=e+384|0;if(!(a|Y(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Wt(e)}return}function Zn(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+380|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function er(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=(a^1)&1;r=e+388|0;i=e+392|0;if(!(a|Y(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Wt(e)}return}function tr(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,a=0;a=wt(t)|0;n=a?0:2;r=e+388|0;i=e+392|0;if(!(a|Y(l[r>>2])==t?(o[i>>2]|0)==(n|0):0)){l[r>>2]=t;o[i>>2]=n;Wt(e)}return}function nr(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+388|0;n=o[r+4>>2]|0;t=e;o[t>>2]=o[r>>2];o[t+4>>2]=n;return}function rr(e,t){e=e|0;t=Y(t);var n=0;n=e+396|0;if(Y(l[n>>2])!=t){l[n>>2]=t;Wt(e)}return}function ir(e){e=e|0;return Y(l[e+396>>2])}function or(e){e=e|0;return Y(l[e+400>>2])}function ar(e){e=e|0;return Y(l[e+404>>2])}function ur(e){e=e|0;return Y(l[e+408>>2])}function sr(e){e=e|0;return Y(l[e+412>>2])}function lr(e){e=e|0;return Y(l[e+416>>2])}function cr(e){e=e|0;return Y(l[e+420>>2])}function fr(e,t){e=e|0;t=t|0;Pt(e,(t|0)<6,2918);switch(t|0){case 0:{t=(o[e+496>>2]|0)==2?5:4;break}case 2:{t=(o[e+496>>2]|0)==2?4:5;break}default:{}}return Y(l[e+424+(t<<2)>>2])}function dr(e,t){e=e|0;t=t|0;Pt(e,(t|0)<6,2918);switch(t|0){case 0:{t=(o[e+496>>2]|0)==2?5:4;break}case 2:{t=(o[e+496>>2]|0)==2?4:5;break}default:{}}return Y(l[e+448+(t<<2)>>2])}function pr(e,t){e=e|0;t=t|0;Pt(e,(t|0)<6,2918);switch(t|0){case 0:{t=(o[e+496>>2]|0)==2?5:4;break}case 2:{t=(o[e+496>>2]|0)==2?4:5;break}default:{}}return Y(l[e+472+(t<<2)>>2])}function hr(e,t){e=e|0;t=t|0;var n=0,r=ft;n=o[e+4>>2]|0;if((n|0)==(o[t+4>>2]|0)){if(!n)e=1;else{r=Y(l[e>>2]);e=Y(L(Y(r-Y(l[t>>2]))))>2]=0;o[i+4>>2]=0;o[i+8>>2]=0;Be(i|0,e|0,t|0,0);Cr(e,3,(r[i+11>>0]|0)<0?o[i>>2]|0:i,n);KO(i);h=n;return}function yr(e,t,n,r){e=Y(e);t=Y(t);n=n|0;r=r|0;var i=ft;e=Y(e*t);i=Y(FO(e,Y(1.0)));do{if(!(mr(i,Y(0.0))|0)){e=Y(e-i);if(mr(i,Y(1.0))|0){e=Y(e+Y(1.0));break}if(n){e=Y(e+Y(1.0));break}if(!r){if(i>Y(.5))i=Y(1.0);else{r=mr(i,Y(.5))|0;i=r?Y(1.0):Y(0.0)}e=Y(e+i)}}else e=Y(e-i)}while(0);return Y(e/t)}function br(e,t,n,r,i,o,a,u,s,c,f,d,p){e=e|0;t=Y(t);n=n|0;r=Y(r);i=i|0;o=Y(o);a=a|0;u=Y(u);s=Y(s);c=Y(c);f=Y(f);d=Y(d);p=p|0;var h=0,m=ft,v=ft,g=ft,y=ft,b=ft,_=ft;if(s>2]),m!=Y(0.0)):0){g=Y(yr(t,m,0,0));y=Y(yr(r,m,0,0));v=Y(yr(o,m,0,0));m=Y(yr(u,m,0,0))}else{v=o;g=t;m=u;y=r}if((i|0)==(e|0))h=mr(v,g)|0;else h=0;if((a|0)==(n|0))p=mr(m,y)|0;else p=0;if((!h?(b=Y(t-f),!(_r(e,b,s)|0)):0)?!(wr(e,b,i,s)|0):0)h=Er(e,b,i,o,s)|0;else h=1;if((!p?(_=Y(r-d),!(_r(n,_,c)|0)):0)?!(wr(n,_,a,c)|0):0)p=Er(n,_,a,u,c)|0;else p=1;p=h&p}return p|0}function _r(e,t,n){e=e|0;t=Y(t);n=Y(n);if((e|0)==1)e=mr(t,n)|0;else e=0;return e|0}function wr(e,t,n,r){e=e|0;t=Y(t);n=n|0;r=Y(r);if((e|0)==2&(n|0)==0){if(!(t>=r))e=mr(t,r)|0;else e=1}else e=0;return e|0}function Er(e,t,n,r,i){e=e|0;t=Y(t);n=n|0;r=Y(r);i=Y(i);if((e|0)==2&(n|0)==2&r>t){if(!(i<=t))e=mr(t,i)|0;else e=1}else e=0;return e|0}function Dr(e,t,n,i,a,u,s,f,d,p,m){e=e|0;t=Y(t);n=Y(n);i=i|0;a=a|0;u=u|0;s=Y(s);f=Y(f);d=d|0;p=p|0;m=m|0;var v=0,g=0,y=0,b=0,_=ft,w=ft,E=0,D=0,S=0,C=0,k=0,O=0,T=0,x=0,A=0,L=0,I=0,R=ft,N=ft,P=ft,M=0.0,F=0.0;I=h;h=h+160|0;x=I+152|0;T=I+120|0;O=I+104|0;S=I+72|0;b=I+56|0;k=I+8|0;D=I;C=(o[2279]|0)+1|0;o[2279]=C;A=e+984|0;if((r[A>>0]|0)!=0?(o[e+512>>2]|0)!=(o[2278]|0):0)E=4;else if((o[e+516>>2]|0)==(i|0))L=0;else E=4;if((E|0)==4){o[e+520>>2]=0;o[e+924>>2]=-1;o[e+928>>2]=-1;l[e+932>>2]=Y(-1.0);l[e+936>>2]=Y(-1.0);L=1}e:do{if(!(o[e+964>>2]|0)){if(d){v=e+916|0;if(!(mr(Y(l[v>>2]),t)|0)){E=21;break}if(!(mr(Y(l[e+920>>2]),n)|0)){E=21;break}if((o[e+924>>2]|0)!=(a|0)){E=21;break}v=(o[e+928>>2]|0)==(u|0)?v:0;E=22;break}y=o[e+520>>2]|0;if(!y)E=21;else{g=0;while(1){v=e+524+(g*24|0)|0;if(((mr(Y(l[v>>2]),t)|0?mr(Y(l[e+524+(g*24|0)+4>>2]),n)|0:0)?(o[e+524+(g*24|0)+8>>2]|0)==(a|0):0)?(o[e+524+(g*24|0)+12>>2]|0)==(u|0):0){E=22;break e}g=g+1|0;if(g>>>0>=y>>>0){E=21;break}}}}else{_=Y(Sr(e,2,s));w=Y(Sr(e,0,s));v=e+916|0;P=Y(l[v>>2]);N=Y(l[e+920>>2]);R=Y(l[e+932>>2]);if(!(br(a,t,u,n,o[e+924>>2]|0,P,o[e+928>>2]|0,N,R,Y(l[e+936>>2]),_,w,m)|0)){y=o[e+520>>2]|0;if(!y)E=21;else{g=0;while(1){v=e+524+(g*24|0)|0;R=Y(l[v>>2]);N=Y(l[e+524+(g*24|0)+4>>2]);P=Y(l[e+524+(g*24|0)+16>>2]);if(br(a,t,u,n,o[e+524+(g*24|0)+8>>2]|0,R,o[e+524+(g*24|0)+12>>2]|0,N,P,Y(l[e+524+(g*24|0)+20>>2]),_,w,m)|0){E=22;break e}g=g+1|0;if(g>>>0>=y>>>0){E=21;break}}}}else E=22}}while(0);do{if((E|0)==21){if(!(r[11697]|0)){v=0;E=31}else{v=0;E=28}}else if((E|0)==22){g=(r[11697]|0)!=0;if(!((v|0)!=0&(L^1)))if(g){E=28;break}else{E=31;break}b=v+16|0;o[e+908>>2]=o[b>>2];y=v+20|0;o[e+912>>2]=o[y>>2];if(!((r[11698]|0)==0|g^1)){o[D>>2]=kr(C)|0;o[D+4>>2]=C;Cr(e,4,2972,D);g=o[e+972>>2]|0;if(g|0)hx[g&127](e);a=Or(a,d)|0;u=Or(u,d)|0;F=+Y(l[b>>2]);M=+Y(l[y>>2]);o[k>>2]=a;o[k+4>>2]=u;c[k+8>>3]=+t;c[k+16>>3]=+n;c[k+24>>3]=F;c[k+32>>3]=M;o[k+40>>2]=p;Cr(e,4,2989,k)}}}while(0);if((E|0)==28){g=kr(C)|0;o[b>>2]=g;o[b+4>>2]=C;o[b+8>>2]=L?3047:11699;Cr(e,4,3038,b);g=o[e+972>>2]|0;if(g|0)hx[g&127](e);k=Or(a,d)|0;E=Or(u,d)|0;o[S>>2]=k;o[S+4>>2]=E;c[S+8>>3]=+t;c[S+16>>3]=+n;o[S+24>>2]=p;Cr(e,4,3049,S);E=31}if((E|0)==31){Tr(e,t,n,i,a,u,s,f,d,m);if(r[11697]|0){g=o[2279]|0;k=kr(g)|0;o[O>>2]=k;o[O+4>>2]=g;o[O+8>>2]=L?3047:11699;Cr(e,4,3083,O);g=o[e+972>>2]|0;if(g|0)hx[g&127](e);k=Or(a,d)|0;O=Or(u,d)|0;M=+Y(l[e+908>>2]);F=+Y(l[e+912>>2]);o[T>>2]=k;o[T+4>>2]=O;c[T+8>>3]=M;c[T+16>>3]=F;o[T+24>>2]=p;Cr(e,4,3092,T)}o[e+516>>2]=i;if(!v){g=e+520|0;v=o[g>>2]|0;if((v|0)==16){if(r[11697]|0)Cr(e,4,3124,x);o[g>>2]=0;v=0}if(d)v=e+916|0;else{o[g>>2]=v+1;v=e+524+(v*24|0)|0}l[v>>2]=t;l[v+4>>2]=n;o[v+8>>2]=a;o[v+12>>2]=u;o[v+16>>2]=o[e+908>>2];o[v+20>>2]=o[e+912>>2];v=0}}if(d){o[e+416>>2]=o[e+908>>2];o[e+420>>2]=o[e+912>>2];r[e+985>>0]=1;r[A>>0]=0}o[2279]=(o[2279]|0)+-1;o[e+512>>2]=o[2278];h=I;return L|(v|0)==0|0}function Sr(e,t,n){e=e|0;t=t|0;n=Y(n);var r=ft;r=Y(Wr(e,t,n));return Y(r+Y(Hr(e,t,n)))}function Cr(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=h;h=h+16|0;i=a;o[i>>2]=r;if(!e)r=0;else r=o[e+976>>2]|0;jr(r,e,t,n,i);h=a;return}function kr(e){e=e|0;return(e>>>0>60?3201:3201+(60-e)|0)|0}function Or(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=h;h=h+32|0;n=i+12|0;r=i;o[n>>2]=o[254];o[n+4>>2]=o[255];o[n+8>>2]=o[256];o[r>>2]=o[257];o[r+4>>2]=o[258];o[r+8>>2]=o[259];if((e|0)>2)e=11699;else e=o[(t?r:n)+(e<<2)>>2]|0;h=i;return e|0}function Tr(e,t,n,i,u,s,c,f,p,m){e=e|0;t=Y(t);n=Y(n);i=i|0;u=u|0;s=s|0;c=Y(c);f=Y(f);p=p|0;m=m|0;var v=0,g=0,y=0,b=0,_=ft,w=ft,E=ft,D=ft,S=ft,C=ft,k=ft,O=0,T=0,x=0,A=ft,L=ft,I=0,R=ft,N=0,P=0,M=0,F=0,j=0,B=0,U=0,$=0,G=0,z=0,W=0,H=0,V=0,q=0,X=0,K=0,J=0,Q=0,Z=ft,ee=ft,te=ft,ne=ft,re=ft,ie=0,oe=0,ae=0,ue=0,se=0,le=ft,ce=ft,fe=ft,de=ft,pe=ft,he=ft,me=0,ve=ft,ge=ft,ye=ft,be=ft,_e=ft,we=ft,Ee=0,De=0,Se=ft,Ce=ft,ke=0,Oe=0,Te=0,xe=0,Ae=ft,Le=0,Ie=0,Re=0,Ne=0,Pe=0,Me=0,Fe=0,je=ft,Be=0,Ue=0;Fe=h;h=h+16|0;ie=Fe+12|0;oe=Fe+8|0;ae=Fe+4|0;ue=Fe;Pt(e,(u|0)==0|(wt(t)|0)^1,3326);Pt(e,(s|0)==0|(wt(n)|0)^1,3406);Ie=Yr(e,i)|0;o[e+496>>2]=Ie;Pe=Xr(2,Ie)|0;Me=Xr(0,Ie)|0;l[e+440>>2]=Y(Wr(e,Pe,c));l[e+444>>2]=Y(Hr(e,Pe,c));l[e+428>>2]=Y(Wr(e,Me,c));l[e+436>>2]=Y(Hr(e,Me,c));l[e+464>>2]=Y(Kr(e,Pe));l[e+468>>2]=Y(Jr(e,Pe));l[e+452>>2]=Y(Kr(e,Me));l[e+460>>2]=Y(Jr(e,Me));l[e+488>>2]=Y(Qr(e,Pe,c));l[e+492>>2]=Y(Zr(e,Pe,c));l[e+476>>2]=Y(Qr(e,Me,c));l[e+484>>2]=Y(Zr(e,Me,c));do{if(!(o[e+964>>2]|0)){Re=e+948|0;Ne=(o[e+952>>2]|0)-(o[Re>>2]|0)>>2;if(!Ne){ti(e,t,n,u,s,c,f);break}if(!p?ni(e,t,n,u,s,c,f)|0:0)break;Gt(e);K=e+508|0;r[K>>0]=0;Pe=Xr(o[e+4>>2]|0,Ie)|0;Me=ri(Pe,Ie)|0;Le=Vr(Pe)|0;J=o[e+8>>2]|0;Oe=e+28|0;Q=(o[Oe>>2]|0)!=0;_e=Le?c:f;Se=Le?f:c;Z=Y(ii(e,Pe,c));ee=Y(oi(e,Pe,c));_=Y(ii(e,Me,c));we=Y(ai(e,Pe,c));Ce=Y(ai(e,Me,c));x=Le?u:s;ke=Le?s:u;Ae=Le?we:Ce;S=Le?Ce:we;be=Y(Sr(e,2,c));D=Y(Sr(e,0,c));w=Y(Y(Rr(e+364|0,c))-Ae);E=Y(Y(Rr(e+380|0,c))-Ae);C=Y(Y(Rr(e+372|0,f))-S);k=Y(Y(Rr(e+388|0,f))-S);te=Le?w:C;ne=Le?E:k;be=Y(t-be);t=Y(be-Ae);if(wt(t)|0)Ae=t;else Ae=Y(RO(Y(PO(t,E)),w));ge=Y(n-D);t=Y(ge-S);if(wt(t)|0)ye=t;else ye=Y(RO(Y(PO(t,k)),C));w=Le?Ae:ye;ve=Le?ye:Ae;e:do{if((x|0)==1){i=0;g=0;while(1){v=Lt(e,g)|0;if(!i){if(Y(si(v))>Y(0.0)?Y(li(v))>Y(0.0):0)i=v;else i=0}else if(ui(v)|0){b=0;break e}g=g+1|0;if(g>>>0>=Ne>>>0){b=i;break}}}else b=0}while(0);O=b+500|0;T=b+504|0;i=0;v=0;t=Y(0.0);y=0;do{g=o[(o[Re>>2]|0)+(y<<2)>>2]|0;if((o[g+36>>2]|0)==1){ci(g);r[g+985>>0]=1;r[g+984>>0]=0}else{Lr(g);if(p)Nr(g,Yr(g,Ie)|0,w,ve,Ae);do{if((o[g+24>>2]|0)!=1){if((g|0)==(b|0)){o[O>>2]=o[2278];l[T>>2]=Y(0.0);break}else{fi(e,g,Ae,u,ye,Ae,ye,s,Ie,m);break}}else{if(v|0)o[v+960>>2]=g;o[g+960>>2]=0;v=g;i=(i|0)==0?g:i}}while(0);he=Y(l[g+504>>2]);t=Y(t+Y(he+Y(Sr(g,Pe,Ae))))}y=y+1|0}while((y|0)!=(Ne|0));M=t>w;me=Q&((x|0)==2&M)?1:x;N=(ke|0)==1;j=N&(p^1);B=(me|0)==1;U=(me|0)==2;$=976+(Pe<<2)|0;G=(ke|2|0)==2;q=N&(Q^1);z=1040+(Me<<2)|0;W=1040+(Pe<<2)|0;H=976+(Me<<2)|0;V=(ke|0)!=1;M=Q&((x|0)!=0&M);P=e+976|0;N=N^1;t=w;I=0;F=0;he=Y(0.0);re=Y(0.0);while(1){e:do{if(I>>>0>>0){T=o[Re>>2]|0;y=0;k=Y(0.0);C=Y(0.0);E=Y(0.0);w=Y(0.0);g=0;v=0;b=I;while(1){O=o[T+(b<<2)>>2]|0;if((o[O+36>>2]|0)!=1?(o[O+940>>2]=F,(o[O+24>>2]|0)!=1):0){D=Y(Sr(O,Pe,Ae));X=o[$>>2]|0;n=Y(Rr(O+380+(X<<3)|0,_e));S=Y(l[O+504>>2]);n=Y(PO(n,S));n=Y(RO(Y(Rr(O+364+(X<<3)|0,_e)),n));if(Q&(y|0)!=0&Y(D+Y(C+n))>t){s=y;D=k;x=b;break e}D=Y(D+n);n=Y(C+D);D=Y(k+D);if(ui(O)|0){E=Y(E+Y(si(O)));w=Y(w-Y(S*Y(li(O))))}if(v|0)o[v+960>>2]=O;o[O+960>>2]=0;y=y+1|0;v=O;g=(g|0)==0?O:g}else{D=k;n=C}b=b+1|0;if(b>>>0>>0){k=D;C=n}else{s=y;x=b;break}}}else{s=0;D=Y(0.0);E=Y(0.0);w=Y(0.0);g=0;x=I}}while(0);X=E>Y(0.0)&EY(0.0)&wne&((wt(ne)|0)^1))){if(!(r[(o[P>>2]|0)+3>>0]|0)){if(!(A==Y(0.0))?!(Y(si(e))==Y(0.0)):0){X=53;break}t=D;X=53}else X=51}else{t=ne;X=51}}else{t=te;X=51}}else X=51}while(0);if((X|0)==51){X=0;if(wt(t)|0)X=53;else{L=Y(t-D);R=t}}if((X|0)==53){X=0;if(D>2]|0;b=LY(0.0);C=Y(L/A);E=Y(0.0);D=Y(0.0);t=Y(0.0);v=g;do{n=Y(Rr(v+380+(y<<3)|0,_e));w=Y(Rr(v+364+(y<<3)|0,_e));w=Y(PO(n,Y(RO(w,Y(l[v+504>>2])))));if(b){n=Y(w*Y(li(v)));if(n!=Y(-0.0)?(je=Y(w-Y(S*n)),le=Y(di(v,Pe,je,R,Ae)),je!=le):0){E=Y(E-Y(le-w));t=Y(t+n)}}else if((O?(ce=Y(si(v)),ce!=Y(0.0)):0)?(je=Y(w+Y(C*ce)),fe=Y(di(v,Pe,je,R,Ae)),je!=fe):0){E=Y(E-Y(fe-w));D=Y(D-ce)}v=o[v+960>>2]|0}while((v|0)!=0);t=Y(k+t);w=Y(L+E);if(!se){S=Y(A+D);b=o[$>>2]|0;O=wY(0.0);S=Y(w/S);t=Y(0.0);do{je=Y(Rr(g+380+(b<<3)|0,_e));E=Y(Rr(g+364+(b<<3)|0,_e));E=Y(PO(je,Y(RO(E,Y(l[g+504>>2])))));if(O){je=Y(E*Y(li(g)));w=Y(-je);if(je!=Y(-0.0)){je=Y(C*w);w=Y(di(g,Pe,Y(E+(T?w:je)),R,Ae))}else w=E}else if(y?(de=Y(si(g)),de!=Y(0.0)):0)w=Y(di(g,Pe,Y(E+Y(S*de)),R,Ae));else w=E;t=Y(t-Y(w-E));D=Y(Sr(g,Pe,Ae));n=Y(Sr(g,Me,Ae));w=Y(w+D);l[oe>>2]=w;o[ue>>2]=1;E=Y(l[g+396>>2]);e:do{if(wt(E)|0){v=wt(ve)|0;do{if(!v){if(M|(Ir(g,Me,ve)|0|N))break;if((pi(e,g)|0)!=4)break;if((o[(hi(g,Me)|0)+4>>2]|0)==3)break;if((o[(mi(g,Me)|0)+4>>2]|0)==3)break;l[ie>>2]=ve;o[ae>>2]=1;break e}}while(0);if(Ir(g,Me,ve)|0){v=o[g+992+(o[H>>2]<<2)>>2]|0;je=Y(n+Y(Rr(v,ve)));l[ie>>2]=je;v=V&(o[v+4>>2]|0)==2;o[ae>>2]=((wt(je)|0|v)^1)&1;break}else{l[ie>>2]=ve;o[ae>>2]=v?0:2;break}}else{je=Y(w-D);A=Y(je/E);je=Y(E*je);o[ae>>2]=1;l[ie>>2]=Y(n+(Le?A:je))}}while(0);vi(g,Pe,R,Ae,ue,oe);vi(g,Me,ve,Ae,ae,ie);do{if(!(Ir(g,Me,ve)|0)?(pi(e,g)|0)==4:0){if((o[(hi(g,Me)|0)+4>>2]|0)==3){v=0;break}v=(o[(mi(g,Me)|0)+4>>2]|0)!=3}else v=0}while(0);je=Y(l[oe>>2]);A=Y(l[ie>>2]);Be=o[ue>>2]|0;Ue=o[ae>>2]|0;Dr(g,Le?je:A,Le?A:je,Ie,Le?Be:Ue,Le?Ue:Be,Ae,ye,p&(v^1),3488,m)|0;r[K>>0]=r[K>>0]|r[g+508>>0];g=o[g+960>>2]|0}while((g|0)!=0)}else t=Y(0.0)}else t=Y(0.0);t=Y(L+t);Ue=t>0]=Ue|a[K>>0];if(U&t>Y(0.0)){v=o[$>>2]|0;if((o[e+364+(v<<3)+4>>2]|0)!=0?(pe=Y(Rr(e+364+(v<<3)|0,_e)),pe>=Y(0.0)):0)w=Y(RO(Y(0.0),Y(pe-Y(R-t))));else w=Y(0.0)}else w=t;O=I>>>0>>0;if(O){b=o[Re>>2]|0;y=I;v=0;do{g=o[b+(y<<2)>>2]|0;if(!(o[g+24>>2]|0)){v=((o[(hi(g,Pe)|0)+4>>2]|0)==3&1)+v|0;v=v+((o[(mi(g,Pe)|0)+4>>2]|0)==3&1)|0}y=y+1|0}while((y|0)!=(x|0));if(v){D=Y(0.0);n=Y(0.0)}else X=101}else X=101;e:do{if((X|0)==101){X=0;switch(J|0){case 1:{v=0;D=Y(w*Y(.5));n=Y(0.0);break e}case 2:{v=0;D=w;n=Y(0.0);break e}case 3:{if(s>>>0<=1){v=0;D=Y(0.0);n=Y(0.0);break e}n=Y((s+-1|0)>>>0);v=0;D=Y(0.0);n=Y(Y(RO(w,Y(0.0)))/n);break e}case 5:{n=Y(w/Y((s+1|0)>>>0));v=0;D=n;break e}case 4:{n=Y(w/Y(s>>>0));v=0;D=Y(n*Y(.5));break e}default:{v=0;D=Y(0.0);n=Y(0.0);break e}}}}while(0);t=Y(Z+D);if(O){E=Y(w/Y(v|0));y=o[Re>>2]|0;g=I;w=Y(0.0);do{v=o[y+(g<<2)>>2]|0;e:do{if((o[v+36>>2]|0)!=1){switch(o[v+24>>2]|0){case 1:{if(gi(v,Pe)|0){if(!p)break e;je=Y(yi(v,Pe,R));je=Y(je+Y(Kr(e,Pe)));je=Y(je+Y(Wr(v,Pe,Ae)));l[v+400+(o[W>>2]<<2)>>2]=je;break e}break}case 0:{Ue=(o[(hi(v,Pe)|0)+4>>2]|0)==3;je=Y(E+t);t=Ue?je:t;if(p){Ue=v+400+(o[W>>2]<<2)|0;l[Ue>>2]=Y(t+Y(l[Ue>>2]))}Ue=(o[(mi(v,Pe)|0)+4>>2]|0)==3;je=Y(E+t);t=Ue?je:t;if(j){je=Y(n+Y(Sr(v,Pe,Ae)));w=ve;t=Y(t+Y(je+Y(l[v+504>>2])));break e}else{t=Y(t+Y(n+Y(bi(v,Pe,Ae))));w=Y(RO(w,Y(bi(v,Me,Ae))));break e}}default:{}}if(p){je=Y(D+Y(Kr(e,Pe)));Ue=v+400+(o[W>>2]<<2)|0;l[Ue>>2]=Y(je+Y(l[Ue>>2]))}}}while(0);g=g+1|0}while((g|0)!=(x|0))}else w=Y(0.0);n=Y(ee+t);if(G)D=Y(Y(di(e,Me,Y(Ce+w),Se,c))-Ce);else D=ve;E=Y(Y(di(e,Me,Y(Ce+(q?ve:w)),Se,c))-Ce);if(O&p){g=I;do{y=o[(o[Re>>2]|0)+(g<<2)>>2]|0;do{if((o[y+36>>2]|0)!=1){if((o[y+24>>2]|0)==1){if(gi(y,Me)|0){je=Y(yi(y,Me,ve));je=Y(je+Y(Kr(e,Me)));je=Y(je+Y(Wr(y,Me,Ae)));v=o[z>>2]|0;l[y+400+(v<<2)>>2]=je;if(!(wt(je)|0))break}else v=o[z>>2]|0;je=Y(Kr(e,Me));l[y+400+(v<<2)>>2]=Y(je+Y(Wr(y,Me,Ae)));break}v=pi(e,y)|0;do{if((v|0)==4){if((o[(hi(y,Me)|0)+4>>2]|0)==3){X=139;break}if((o[(mi(y,Me)|0)+4>>2]|0)==3){X=139;break}if(Ir(y,Me,ve)|0){t=_;break}Be=o[y+908+(o[$>>2]<<2)>>2]|0;o[ie>>2]=Be;t=Y(l[y+396>>2]);Ue=wt(t)|0;w=(o[d>>2]=Be,Y(l[d>>2]));if(Ue)t=E;else{L=Y(Sr(y,Me,Ae));je=Y(w/t);t=Y(t*w);t=Y(L+(Le?je:t))}l[oe>>2]=t;l[ie>>2]=Y(Y(Sr(y,Pe,Ae))+w);o[ae>>2]=1;o[ue>>2]=1;vi(y,Pe,R,Ae,ae,ie);vi(y,Me,ve,Ae,ue,oe);t=Y(l[ie>>2]);L=Y(l[oe>>2]);je=Le?t:L;t=Le?L:t;Ue=((wt(je)|0)^1)&1;Dr(y,je,t,Ie,Ue,((wt(t)|0)^1)&1,Ae,ye,1,3493,m)|0;t=_}else X=139}while(0);e:do{if((X|0)==139){X=0;t=Y(D-Y(bi(y,Me,Ae)));do{if((o[(hi(y,Me)|0)+4>>2]|0)==3){if((o[(mi(y,Me)|0)+4>>2]|0)!=3)break;t=Y(_+Y(RO(Y(0.0),Y(t*Y(.5)))));break e}}while(0);if((o[(mi(y,Me)|0)+4>>2]|0)==3){t=_;break}if((o[(hi(y,Me)|0)+4>>2]|0)==3){t=Y(_+Y(RO(Y(0.0),t)));break}switch(v|0){case 1:{t=_;break e}case 2:{t=Y(_+Y(t*Y(.5)));break e}default:{t=Y(_+t);break e}}}}while(0);je=Y(he+t);Ue=y+400+(o[z>>2]<<2)|0;l[Ue>>2]=Y(je+Y(l[Ue>>2]))}}while(0);g=g+1|0}while((g|0)!=(x|0))}he=Y(he+E);re=Y(RO(re,n));s=F+1|0;if(x>>>0>=Ne>>>0)break;else{t=R;I=x;F=s}}do{if(p){v=s>>>0>1;if(!v?!(_i(e)|0):0)break;if(!(wt(ve)|0)){t=Y(ve-he);e:do{switch(o[e+12>>2]|0){case 3:{_=Y(_+t);C=Y(0.0);break}case 2:{_=Y(_+Y(t*Y(.5)));C=Y(0.0);break}case 4:{if(ve>he)C=Y(t/Y(s>>>0));else C=Y(0.0);break}case 7:if(ve>he){_=Y(_+Y(t/Y(s<<1>>>0)));C=Y(t/Y(s>>>0));C=v?C:Y(0.0);break e}else{_=Y(_+Y(t*Y(.5)));C=Y(0.0);break e}case 6:{C=Y(t/Y(F>>>0));C=ve>he&v?C:Y(0.0);break}default:C=Y(0.0)}}while(0);if(s|0){O=1040+(Me<<2)|0;T=976+(Me<<2)|0;b=0;g=0;while(1){e:do{if(g>>>0>>0){w=Y(0.0);E=Y(0.0);t=Y(0.0);y=g;while(1){v=o[(o[Re>>2]|0)+(y<<2)>>2]|0;do{if((o[v+36>>2]|0)!=1?(o[v+24>>2]|0)==0:0){if((o[v+940>>2]|0)!=(b|0))break e;if(wi(v,Me)|0){je=Y(l[v+908+(o[T>>2]<<2)>>2]);t=Y(RO(t,Y(je+Y(Sr(v,Me,Ae)))))}if((pi(e,v)|0)!=5)break;pe=Y(Ei(v));pe=Y(pe+Y(Wr(v,0,Ae)));je=Y(l[v+912>>2]);je=Y(Y(je+Y(Sr(v,0,Ae)))-pe);pe=Y(RO(E,pe));je=Y(RO(w,je));w=je;E=pe;t=Y(RO(t,Y(pe+je)))}}while(0);v=y+1|0;if(v>>>0>>0)y=v;else{y=v;break}}}else{E=Y(0.0);t=Y(0.0);y=g}}while(0);S=Y(C+t);n=_;_=Y(_+S);if(g>>>0>>0){D=Y(n+E);v=g;do{g=o[(o[Re>>2]|0)+(v<<2)>>2]|0;e:do{if((o[g+36>>2]|0)!=1?(o[g+24>>2]|0)==0:0)switch(pi(e,g)|0){case 1:{je=Y(n+Y(Wr(g,Me,Ae)));l[g+400+(o[O>>2]<<2)>>2]=je;break e}case 3:{je=Y(Y(_-Y(Hr(g,Me,Ae)))-Y(l[g+908+(o[T>>2]<<2)>>2]));l[g+400+(o[O>>2]<<2)>>2]=je;break e}case 2:{je=Y(n+Y(Y(S-Y(l[g+908+(o[T>>2]<<2)>>2]))*Y(.5)));l[g+400+(o[O>>2]<<2)>>2]=je;break e}case 4:{je=Y(n+Y(Wr(g,Me,Ae)));l[g+400+(o[O>>2]<<2)>>2]=je;if(Ir(g,Me,ve)|0)break e;if(Le){w=Y(l[g+908>>2]);t=Y(w+Y(Sr(g,Pe,Ae)));E=S}else{E=Y(l[g+912>>2]);E=Y(E+Y(Sr(g,Me,Ae)));t=S;w=Y(l[g+908>>2])}if(mr(t,w)|0?mr(E,Y(l[g+912>>2]))|0:0)break e;Dr(g,t,E,Ie,1,1,Ae,ye,1,3501,m)|0;break e}case 5:{l[g+404>>2]=Y(Y(D-Y(Ei(g)))+Y(yi(g,0,ve)));break e}default:break e}}while(0);v=v+1|0}while((v|0)!=(y|0))}b=b+1|0;if((b|0)==(s|0))break;else g=y}}}}}while(0);l[e+908>>2]=Y(di(e,2,be,c,c));l[e+912>>2]=Y(di(e,0,ge,f,c));if((me|0)!=0?(Ee=o[e+32>>2]|0,De=(me|0)==2,!(De&(Ee|0)!=2)):0){if(De&(Ee|0)==2){t=Y(we+R);t=Y(RO(Y(PO(t,Y(Di(e,Pe,re,_e)))),we));X=198}}else{t=Y(di(e,Pe,re,_e,c));X=198}if((X|0)==198)l[e+908+(o[976+(Pe<<2)>>2]<<2)>>2]=t;if((ke|0)!=0?(Te=o[e+32>>2]|0,xe=(ke|0)==2,!(xe&(Te|0)!=2)):0){if(xe&(Te|0)==2){t=Y(Ce+ve);t=Y(RO(Y(PO(t,Y(Di(e,Me,Y(Ce+he),Se)))),Ce));X=204}}else{t=Y(di(e,Me,Y(Ce+he),Se,c));X=204}if((X|0)==204)l[e+908+(o[976+(Me<<2)>>2]<<2)>>2]=t;if(p){if((o[Oe>>2]|0)==2){g=976+(Me<<2)|0;y=1040+(Me<<2)|0;v=0;do{b=Lt(e,v)|0;if(!(o[b+24>>2]|0)){Be=o[g>>2]|0;je=Y(l[e+908+(Be<<2)>>2]);Ue=b+400+(o[y>>2]<<2)|0;je=Y(je-Y(l[Ue>>2]));l[Ue>>2]=Y(je-Y(l[b+908+(Be<<2)>>2]))}v=v+1|0}while((v|0)!=(Ne|0))}if(i|0){v=Le?me:u;do{Si(e,i,Ae,v,ye,Ie,m);i=o[i+960>>2]|0}while((i|0)!=0)}v=(Pe|2|0)==3;g=(Me|2|0)==3;if(v|g){i=0;do{y=o[(o[Re>>2]|0)+(i<<2)>>2]|0;if((o[y+36>>2]|0)!=1){if(v)Ci(e,y,Pe);if(g)Ci(e,y,Me)}i=i+1|0}while((i|0)!=(Ne|0))}}}else ei(e,t,n,u,s,c,f)}while(0);h=Fe;return}function xr(e,t){e=e|0;t=Y(t);var n=0;St(e,t>=Y(0.0),3147);n=t==Y(0.0);l[e+4>>2]=n?Y(0.0):t;return}function Ar(e,t,n,i){e=e|0;t=Y(t);n=Y(n);i=i|0;var a=ft,u=ft,s=0,c=0,f=0;o[2278]=(o[2278]|0)+1;Lr(e);if(!(Ir(e,2,t)|0)){a=Y(Rr(e+380|0,t));if(!(a>=Y(0.0))){f=((wt(t)|0)^1)&1;a=t}else f=2}else{a=Y(Rr(o[e+992>>2]|0,t));f=1;a=Y(a+Y(Sr(e,2,t)))}if(!(Ir(e,0,n)|0)){u=Y(Rr(e+388|0,n));if(!(u>=Y(0.0))){c=((wt(n)|0)^1)&1;u=n}else c=2}else{u=Y(Rr(o[e+996>>2]|0,n));c=1;u=Y(u+Y(Sr(e,0,t)))}s=e+976|0;if(Dr(e,a,u,i,f,c,t,n,1,3189,o[s>>2]|0)|0?(Nr(e,o[e+496>>2]|0,t,n,t),Pr(e,Y(l[(o[s>>2]|0)+4>>2]),Y(0.0),Y(0.0)),r[11696]|0):0)vr(e,7);return}function Lr(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0;s=h;h=h+32|0;u=s+24|0;a=s+16|0;r=s+8|0;i=s;n=0;do{t=e+380+(n<<3)|0;if(!((o[e+380+(n<<3)+4>>2]|0)!=0?(l=t,c=o[l+4>>2]|0,f=r,o[f>>2]=o[l>>2],o[f+4>>2]=c,f=e+364+(n<<3)|0,c=o[f+4>>2]|0,l=i,o[l>>2]=o[f>>2],o[l+4>>2]=c,o[a>>2]=o[r>>2],o[a+4>>2]=o[r+4>>2],o[u>>2]=o[i>>2],o[u+4>>2]=o[i+4>>2],hr(a,u)|0):0))t=e+348+(n<<3)|0;o[e+992+(n<<2)>>2]=t;n=n+1|0}while((n|0)!=2);h=s;return}function Ir(e,t,n){e=e|0;t=t|0;n=Y(n);var r=0;e=o[e+992+(o[976+(t<<2)>>2]<<2)>>2]|0;switch(o[e+4>>2]|0){case 0:case 3:{e=0;break}case 1:{if(Y(l[e>>2])>2])>2]|0){case 2:{t=Y(Y(Y(l[e>>2])*t)/Y(100.0));break}case 1:{t=Y(l[e>>2]);break}default:t=Y(E)}return Y(t)}function Nr(e,t,n,r,i){e=e|0;t=t|0;n=Y(n);r=Y(r);i=Y(i);var a=0,u=ft;t=o[e+944>>2]|0?t:1;a=Xr(o[e+4>>2]|0,t)|0;t=ri(a,t)|0;n=Y(Li(e,a,n));r=Y(Li(e,t,r));u=Y(n+Y(Wr(e,a,i)));l[e+400+(o[1040+(a<<2)>>2]<<2)>>2]=u;n=Y(n+Y(Hr(e,a,i)));l[e+400+(o[1e3+(a<<2)>>2]<<2)>>2]=n;n=Y(r+Y(Wr(e,t,i)));l[e+400+(o[1040+(t<<2)>>2]<<2)>>2]=n;i=Y(r+Y(Hr(e,t,i)));l[e+400+(o[1e3+(t<<2)>>2]<<2)>>2]=i;return}function Pr(e,t,n,r){e=e|0;t=Y(t);n=Y(n);r=Y(r);var i=0,a=0,u=ft,s=ft,c=0,f=0,d=ft,p=0,h=ft,m=ft,v=ft,g=ft;if(!(t==Y(0.0))){i=e+400|0;g=Y(l[i>>2]);a=e+404|0;v=Y(l[a>>2]);p=e+416|0;m=Y(l[p>>2]);f=e+420|0;u=Y(l[f>>2]);h=Y(g+n);d=Y(v+r);r=Y(h+m);s=Y(d+u);c=(o[e+988>>2]|0)==1;l[i>>2]=Y(yr(g,t,0,c));l[a>>2]=Y(yr(v,t,0,c));n=Y(FO(Y(m*t),Y(1.0)));if(mr(n,Y(0.0))|0)a=0;else a=(mr(n,Y(1.0))|0)^1;n=Y(FO(Y(u*t),Y(1.0)));if(mr(n,Y(0.0))|0)i=0;else i=(mr(n,Y(1.0))|0)^1;g=Y(yr(r,t,c&a,c&(a^1)));l[p>>2]=Y(g-Y(yr(h,t,0,c)));g=Y(yr(s,t,c&i,c&(i^1)));l[f>>2]=Y(g-Y(yr(d,t,0,c)));a=(o[e+952>>2]|0)-(o[e+948>>2]|0)>>2;if(a|0){i=0;do{Pr(Lt(e,i)|0,t,h,d);i=i+1|0}while((i|0)!=(a|0))}}return}function Mr(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;switch(n|0){case 5:case 0:{e=oO(o[489]|0,r,i)|0;break}default:e=BO(r,i)|0}return e|0}function Fr(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;i=h;h=h+16|0;a=i;o[a>>2]=r;jr(e,0,t,n,a);h=i;return}function jr(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;e=e|0?e:956;Tx[o[e+8>>2]&1](e,t,n,r,i)|0;if((n|0)==5)Ye();else return}function Br(e,t,n){e=e|0;t=t|0;n=n|0;r[e+t>>0]=n&1;return}function Ur(e,t){e=e|0;t=t|0;var n=0,r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;n=t+4|0;r=(o[n>>2]|0)-(o[t>>2]|0)>>2;if(r|0){$r(e,r);Gr(e,o[t>>2]|0,o[n>>2]|0,r)}return}function $r(e,t){e=e|0;t=t|0;var n=0;if((zr(e)|0)>>>0>>0)UO(e);if(t>>>0>1073741823)Ye();else{n=qO(t<<2)|0;o[e+4>>2]=n;o[e>>2]=n;o[e+8>>2]=n+(t<<2);return}}function Gr(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;r=e+4|0;e=n-t|0;if((e|0)>0){iT(o[r>>2]|0,t|0,e|0)|0;o[r>>2]=(o[r>>2]|0)+(e>>>2<<2)}return}function zr(e){e=e|0;return 1073741823}function Wr(e,t,n){e=e|0;t=t|0;n=Y(n);if(Vr(t)|0?(o[e+96>>2]|0)!=0:0)e=e+92|0;else e=Et(e+60|0,o[1040+(t<<2)>>2]|0,992)|0;return Y(qr(e,n))}function Hr(e,t,n){e=e|0;t=t|0;n=Y(n);if(Vr(t)|0?(o[e+104>>2]|0)!=0:0)e=e+100|0;else e=Et(e+60|0,o[1e3+(t<<2)>>2]|0,992)|0;return Y(qr(e,n))}function Vr(e){e=e|0;return(e|1|0)==3|0}function qr(e,t){e=e|0;t=Y(t);if((o[e+4>>2]|0)==3)t=Y(0.0);else t=Y(Rr(e,t));return Y(t)}function Yr(e,t){e=e|0;t=t|0;e=o[e>>2]|0;return((e|0)==0?(t|0)>1?t:1:e)|0}function Xr(e,t){e=e|0;t=t|0;var n=0;e:do{if((t|0)==2){switch(e|0){case 2:{e=3;break e}case 3:break;default:{n=4;break e}}e=2}else n=4}while(0);return e|0}function Kr(e,t){e=e|0;t=t|0;var n=ft;if(!((Vr(t)|0?(o[e+312>>2]|0)!=0:0)?(n=Y(l[e+308>>2]),n>=Y(0.0)):0))n=Y(RO(Y(l[(Et(e+276|0,o[1040+(t<<2)>>2]|0,992)|0)>>2]),Y(0.0)));return Y(n)}function Jr(e,t){e=e|0;t=t|0;var n=ft;if(!((Vr(t)|0?(o[e+320>>2]|0)!=0:0)?(n=Y(l[e+316>>2]),n>=Y(0.0)):0))n=Y(RO(Y(l[(Et(e+276|0,o[1e3+(t<<2)>>2]|0,992)|0)>>2]),Y(0.0)));return Y(n)}function Qr(e,t,n){e=e|0;t=t|0;n=Y(n);var r=ft;if(!((Vr(t)|0?(o[e+240>>2]|0)!=0:0)?(r=Y(Rr(e+236|0,n)),r>=Y(0.0)):0))r=Y(RO(Y(Rr(Et(e+204|0,o[1040+(t<<2)>>2]|0,992)|0,n)),Y(0.0)));return Y(r)}function Zr(e,t,n){e=e|0;t=t|0;n=Y(n);var r=ft;if(!((Vr(t)|0?(o[e+248>>2]|0)!=0:0)?(r=Y(Rr(e+244|0,n)),r>=Y(0.0)):0))r=Y(RO(Y(Rr(Et(e+204|0,o[1e3+(t<<2)>>2]|0,992)|0,n)),Y(0.0)));return Y(r)}function ei(e,t,n,r,i,a,u){e=e|0;t=Y(t);n=Y(n);r=r|0;i=i|0;a=Y(a);u=Y(u);var s=ft,c=ft,f=ft,d=ft,p=ft,m=ft,v=0,g=0,y=0;y=h;h=h+16|0;v=y;g=e+964|0;Pt(e,(o[g>>2]|0)!=0,3519);s=Y(ai(e,2,t));c=Y(ai(e,0,t));f=Y(Sr(e,2,t));d=Y(Sr(e,0,t));if(wt(t)|0)p=t;else p=Y(RO(Y(0.0),Y(Y(t-f)-s)));if(wt(n)|0)m=n;else m=Y(RO(Y(0.0),Y(Y(n-d)-c)));if((r|0)==1&(i|0)==1){l[e+908>>2]=Y(di(e,2,Y(t-f),a,a));t=Y(di(e,0,Y(n-d),u,a))}else{Ax[o[g>>2]&1](v,e,p,r,m,i);p=Y(s+Y(l[v>>2]));m=Y(t-f);l[e+908>>2]=Y(di(e,2,(r|2|0)==2?p:m,a,a));m=Y(c+Y(l[v+4>>2]));t=Y(n-d);t=Y(di(e,0,(i|2|0)==2?m:t,u,a))}l[e+912>>2]=t;h=y;return}function ti(e,t,n,r,i,o,a){e=e|0;t=Y(t);n=Y(n);r=r|0;i=i|0;o=Y(o);a=Y(a);var u=ft,s=ft,c=ft,f=ft;c=Y(ai(e,2,o));u=Y(ai(e,0,o));f=Y(Sr(e,2,o));s=Y(Sr(e,0,o));t=Y(t-f);l[e+908>>2]=Y(di(e,2,(r|2|0)==2?c:t,o,o));n=Y(n-s);l[e+912>>2]=Y(di(e,0,(i|2|0)==2?u:n,a,o));return}function ni(e,t,n,r,i,o,a){e=e|0;t=Y(t);n=Y(n);r=r|0;i=i|0;o=Y(o);a=Y(a);var u=0,s=ft,c=ft;u=(r|0)==2;if((!(t<=Y(0.0)&u)?!(n<=Y(0.0)&(i|0)==2):0)?!((r|0)==1&(i|0)==1):0)e=0;else{s=Y(Sr(e,0,o));c=Y(Sr(e,2,o));u=t>2]=Y(di(e,2,u?Y(0.0):t,o,o));t=Y(n-s);u=n>2]=Y(di(e,0,u?Y(0.0):t,a,o));e=1}return e|0}function ri(e,t){e=e|0;t=t|0;if(ki(e)|0)e=Xr(2,t)|0;else e=0;return e|0}function ii(e,t,n){e=e|0;t=t|0;n=Y(n);n=Y(Qr(e,t,n));return Y(n+Y(Kr(e,t)))}function oi(e,t,n){e=e|0;t=t|0;n=Y(n);n=Y(Zr(e,t,n));return Y(n+Y(Jr(e,t)))}function ai(e,t,n){e=e|0;t=t|0;n=Y(n);var r=ft;r=Y(ii(e,t,n));return Y(r+Y(oi(e,t,n)))}function ui(e){e=e|0;if(!(o[e+24>>2]|0)){if(Y(si(e))!=Y(0.0))e=1;else e=Y(li(e))!=Y(0.0)}else e=0;return e|0}function si(e){e=e|0;var t=ft;if(o[e+944>>2]|0){t=Y(l[e+44>>2]);if(wt(t)|0){t=Y(l[e+40>>2]);e=t>Y(0.0)&((wt(t)|0)^1);return Y(e?t:Y(0.0))}}else t=Y(0.0);return Y(t)}function li(e){e=e|0;var t=ft,n=0,i=ft;do{if(o[e+944>>2]|0){t=Y(l[e+48>>2]);if(wt(t)|0){n=r[(o[e+976>>2]|0)+2>>0]|0;if(n<<24>>24==0?(i=Y(l[e+40>>2]),i>24?Y(1.0):Y(0.0)}}else t=Y(0.0)}while(0);return Y(t)}function ci(e){e=e|0;var t=0,n=0;tT(e+400|0,0,540)|0;r[e+985>>0]=1;Gt(e);n=At(e)|0;if(n|0){t=e+948|0;e=0;do{ci(o[(o[t>>2]|0)+(e<<2)>>2]|0);e=e+1|0}while((e|0)!=(n|0))}return}function fi(e,t,n,r,i,a,u,s,c,f){e=e|0;t=t|0;n=Y(n);r=r|0;i=Y(i);a=Y(a);u=Y(u);s=s|0;c=c|0;f=f|0;var d=0,p=ft,m=0,v=0,g=ft,y=ft,b=0,_=ft,w=0,D=ft,S=0,C=0,k=0,O=0,T=0,x=0,A=0,L=0,I=0,R=0;I=h;h=h+16|0;k=I+12|0;O=I+8|0;T=I+4|0;x=I;L=Xr(o[e+4>>2]|0,c)|0;S=Vr(L)|0;p=Y(Rr(Oi(t)|0,S?a:u));C=Ir(t,2,a)|0;A=Ir(t,0,u)|0;do{if(!(wt(p)|0)?!(wt(S?n:i)|0):0){d=t+504|0;if(!(wt(Y(l[d>>2]))|0)){if(!(Ti(o[t+976>>2]|0,0)|0))break;if((o[t+500>>2]|0)==(o[2278]|0))break}l[d>>2]=Y(RO(p,Y(ai(t,L,a))))}else m=7}while(0);do{if((m|0)==7){w=S^1;if(!(w|C^1)){u=Y(Rr(o[t+992>>2]|0,a));l[t+504>>2]=Y(RO(u,Y(ai(t,2,a))));break}if(!(S|A^1)){u=Y(Rr(o[t+996>>2]|0,u));l[t+504>>2]=Y(RO(u,Y(ai(t,0,a))));break}l[k>>2]=Y(E);l[O>>2]=Y(E);o[T>>2]=0;o[x>>2]=0;_=Y(Sr(t,2,a));D=Y(Sr(t,0,a));if(C){g=Y(_+Y(Rr(o[t+992>>2]|0,a)));l[k>>2]=g;o[T>>2]=1;v=1}else{v=0;g=Y(E)}if(A){p=Y(D+Y(Rr(o[t+996>>2]|0,u)));l[O>>2]=p;o[x>>2]=1;d=1}else{d=0;p=Y(E)}m=o[e+32>>2]|0;if(!(S&(m|0)==2)){if(wt(g)|0?!(wt(n)|0):0){l[k>>2]=n;o[T>>2]=2;v=2;g=n}}else m=2;if((!((m|0)==2&w)?wt(p)|0:0)?!(wt(i)|0):0){l[O>>2]=i;o[x>>2]=2;d=2;p=i}y=Y(l[t+396>>2]);b=wt(y)|0;do{if(!b){if((v|0)==1&w){l[O>>2]=Y(Y(g-_)/y);o[x>>2]=1;d=1;m=1;break}if(S&(d|0)==1){l[k>>2]=Y(y*Y(p-D));o[T>>2]=1;d=1;m=1}else m=v}else m=v}while(0);R=wt(n)|0;v=(pi(e,t)|0)!=4;if(!(S|C|((r|0)!=1|R)|(v|(m|0)==1))?(l[k>>2]=n,o[T>>2]=1,!b):0){l[O>>2]=Y(Y(n-_)/y);o[x>>2]=1;d=1}if(!(A|w|((s|0)!=1|(wt(i)|0))|(v|(d|0)==1))?(l[O>>2]=i,o[x>>2]=1,!b):0){l[k>>2]=Y(y*Y(i-D));o[T>>2]=1}vi(t,2,a,a,T,k);vi(t,0,u,a,x,O);n=Y(l[k>>2]);i=Y(l[O>>2]);Dr(t,n,i,c,o[T>>2]|0,o[x>>2]|0,a,u,0,3565,f)|0;u=Y(l[t+908+(o[976+(L<<2)>>2]<<2)>>2]);l[t+504>>2]=Y(RO(u,Y(ai(t,L,a))))}}while(0);o[t+500>>2]=o[2278];h=I;return}function di(e,t,n,r,i){e=e|0;t=t|0;n=Y(n);r=Y(r);i=Y(i);r=Y(Di(e,t,n,r));return Y(RO(r,Y(ai(e,t,i))))}function pi(e,t){e=e|0;t=t|0;t=t+20|0;t=o[((o[t>>2]|0)==0?e+16|0:t)>>2]|0;if((t|0)==5?ki(o[e+4>>2]|0)|0:0)t=1;return t|0}function hi(e,t){e=e|0;t=t|0;if(Vr(t)|0?(o[e+96>>2]|0)!=0:0)t=4;else t=o[1040+(t<<2)>>2]|0;return e+60+(t<<3)|0}function mi(e,t){e=e|0;t=t|0;if(Vr(t)|0?(o[e+104>>2]|0)!=0:0)t=5;else t=o[1e3+(t<<2)>>2]|0;return e+60+(t<<3)|0}function vi(e,t,n,r,i,a){e=e|0;t=t|0;n=Y(n);r=Y(r);i=i|0;a=a|0;n=Y(Rr(e+380+(o[976+(t<<2)>>2]<<3)|0,n));n=Y(n+Y(Sr(e,t,r)));switch(o[i>>2]|0){case 2:case 1:{i=wt(n)|0;r=Y(l[a>>2]);l[a>>2]=i|r>2]=2;l[a>>2]=n}break}default:{}}return}function gi(e,t){e=e|0;t=t|0;e=e+132|0;if(Vr(t)|0?(o[(Et(e,4,948)|0)+4>>2]|0)!=0:0)e=1;else e=(o[(Et(e,o[1040+(t<<2)>>2]|0,948)|0)+4>>2]|0)!=0;return e|0}function yi(e,t,n){e=e|0;t=t|0;n=Y(n);var r=0,i=0;e=e+132|0;if(Vr(t)|0?(r=Et(e,4,948)|0,(o[r+4>>2]|0)!=0):0)i=4;else{r=Et(e,o[1040+(t<<2)>>2]|0,948)|0;if(!(o[r+4>>2]|0))n=Y(0.0);else i=4}if((i|0)==4)n=Y(Rr(r,n));return Y(n)}function bi(e,t,n){e=e|0;t=t|0;n=Y(n);var r=ft;r=Y(l[e+908+(o[976+(t<<2)>>2]<<2)>>2]);r=Y(r+Y(Wr(e,t,n)));return Y(r+Y(Hr(e,t,n)))}function _i(e){e=e|0;var t=0,n=0,r=0;e:do{if(!(ki(o[e+4>>2]|0)|0)){if((o[e+16>>2]|0)!=5){n=At(e)|0;if(!n)t=0;else{t=0;while(1){r=Lt(e,t)|0;if((o[r+24>>2]|0)==0?(o[r+20>>2]|0)==5:0){t=1;break e}t=t+1|0;if(t>>>0>=n>>>0){t=0;break}}}}else t=1}else t=0}while(0);return t|0}function wi(e,t){e=e|0;t=t|0;var n=ft;n=Y(l[e+908+(o[976+(t<<2)>>2]<<2)>>2]);return n>=Y(0.0)&((wt(n)|0)^1)|0}function Ei(e){e=e|0;var t=ft,n=0,r=0,i=0,a=0,u=0,s=0,c=ft;n=o[e+968>>2]|0;if(!n){a=At(e)|0;do{if(a|0){n=0;i=0;while(1){r=Lt(e,i)|0;if(o[r+940>>2]|0){u=8;break}if((o[r+24>>2]|0)!=1){s=(pi(e,r)|0)==5;if(s){n=r;break}else n=(n|0)==0?r:n}i=i+1|0;if(i>>>0>=a>>>0){u=8;break}}if((u|0)==8)if(!n)break;t=Y(Ei(n));return Y(t+Y(l[n+404>>2]))}}while(0);t=Y(l[e+912>>2])}else{c=Y(l[e+908>>2]);t=Y(l[e+912>>2]);t=Y(px[n&0](e,c,t));Pt(e,(wt(t)|0)^1,3573)}return Y(t)}function Di(e,t,n,r){e=e|0;t=t|0;n=Y(n);r=Y(r);var i=ft,o=0;if(!(ki(t)|0)){if(Vr(t)|0){t=0;o=3}else{r=Y(E);i=Y(E)}}else{t=1;o=3}if((o|0)==3){i=Y(Rr(e+364+(t<<3)|0,r));r=Y(Rr(e+380+(t<<3)|0,r))}o=r=Y(0.0)&((wt(r)|0)^1));n=o?r:n;o=i>=Y(0.0)&((wt(i)|0)^1)&n>2]|0,a)|0;v=ri(y,a)|0;g=Vr(y)|0;p=Y(Sr(t,2,n));h=Y(Sr(t,0,n));if(!(Ir(t,2,n)|0)){if(gi(t,2)|0?xi(t,2)|0:0){s=Y(l[e+908>>2]);c=Y(Kr(e,2));c=Y(s-Y(c+Y(Jr(e,2))));s=Y(yi(t,2,n));s=Y(di(t,2,Y(c-Y(s+Y(Ai(t,2,n)))),n,n))}else s=Y(E)}else s=Y(p+Y(Rr(o[t+992>>2]|0,n)));if(!(Ir(t,0,i)|0)){if(gi(t,0)|0?xi(t,0)|0:0){c=Y(l[e+912>>2]);_=Y(Kr(e,0));_=Y(c-Y(_+Y(Jr(e,0))));c=Y(yi(t,0,i));c=Y(di(t,0,Y(_-Y(c+Y(Ai(t,0,i)))),i,n))}else c=Y(E)}else c=Y(h+Y(Rr(o[t+996>>2]|0,i)));f=wt(s)|0;d=wt(c)|0;do{if(f^d?(m=Y(l[t+396>>2]),!(wt(m)|0)):0)if(f){s=Y(p+Y(Y(c-h)*m));break}else{_=Y(h+Y(Y(s-p)/m));c=d?_:c;break}}while(0);d=wt(s)|0;f=wt(c)|0;if(d|f){w=(d^1)&1;r=n>Y(0.0)&((r|0)!=0&d);s=g?s:r?n:s;Dr(t,s,c,a,g?w:r?2:w,d&(f^1)&1,s,c,0,3623,u)|0;s=Y(l[t+908>>2]);s=Y(s+Y(Sr(t,2,n)));c=Y(l[t+912>>2]);c=Y(c+Y(Sr(t,0,n)))}Dr(t,s,c,a,1,1,s,c,1,3635,u)|0;if(xi(t,y)|0?!(gi(t,y)|0):0){w=o[976+(y<<2)>>2]|0;_=Y(l[e+908+(w<<2)>>2]);_=Y(_-Y(l[t+908+(w<<2)>>2]));_=Y(_-Y(Jr(e,y)));_=Y(_-Y(Hr(t,y,n)));_=Y(_-Y(Ai(t,y,g?n:i)));l[t+400+(o[1040+(y<<2)>>2]<<2)>>2]=_}else b=21;do{if((b|0)==21){if(!(gi(t,y)|0)?(o[e+8>>2]|0)==1:0){w=o[976+(y<<2)>>2]|0;_=Y(l[e+908+(w<<2)>>2]);_=Y(Y(_-Y(l[t+908+(w<<2)>>2]))*Y(.5));l[t+400+(o[1040+(y<<2)>>2]<<2)>>2]=_;break}if(!(gi(t,y)|0)?(o[e+8>>2]|0)==2:0){w=o[976+(y<<2)>>2]|0;_=Y(l[e+908+(w<<2)>>2]);_=Y(_-Y(l[t+908+(w<<2)>>2]));l[t+400+(o[1040+(y<<2)>>2]<<2)>>2]=_}}}while(0);if(xi(t,v)|0?!(gi(t,v)|0):0){w=o[976+(v<<2)>>2]|0;_=Y(l[e+908+(w<<2)>>2]);_=Y(_-Y(l[t+908+(w<<2)>>2]));_=Y(_-Y(Jr(e,v)));_=Y(_-Y(Hr(t,v,n)));_=Y(_-Y(Ai(t,v,g?i:n)));l[t+400+(o[1040+(v<<2)>>2]<<2)>>2]=_}else b=30;do{if((b|0)==30?!(gi(t,v)|0):0){if((pi(e,t)|0)==2){w=o[976+(v<<2)>>2]|0;_=Y(l[e+908+(w<<2)>>2]);_=Y(Y(_-Y(l[t+908+(w<<2)>>2]))*Y(.5));l[t+400+(o[1040+(v<<2)>>2]<<2)>>2]=_;break}w=(pi(e,t)|0)==3;if(w^(o[e+28>>2]|0)==2){w=o[976+(v<<2)>>2]|0;_=Y(l[e+908+(w<<2)>>2]);_=Y(_-Y(l[t+908+(w<<2)>>2]));l[t+400+(o[1040+(v<<2)>>2]<<2)>>2]=_}}}while(0);return}function Ci(e,t,n){e=e|0;t=t|0;n=n|0;var r=ft,i=0;i=o[976+(n<<2)>>2]|0;r=Y(l[t+908+(i<<2)>>2]);r=Y(Y(l[e+908+(i<<2)>>2])-r);r=Y(r-Y(l[t+400+(o[1040+(n<<2)>>2]<<2)>>2]));l[t+400+(o[1e3+(n<<2)>>2]<<2)>>2]=r;return}function ki(e){e=e|0;return(e|1|0)==1|0}function Oi(e){e=e|0;var t=ft;switch(o[e+56>>2]|0){case 0:case 3:{t=Y(l[e+40>>2]);if(t>Y(0.0)&((wt(t)|0)^1))e=r[(o[e+976>>2]|0)+2>>0]|0?1056:992;else e=1056;break}default:e=e+52|0}return e|0}function Ti(e,t){e=e|0;t=t|0;return(r[e+t>>0]|0)!=0|0}function xi(e,t){e=e|0;t=t|0;e=e+132|0;if(Vr(t)|0?(o[(Et(e,5,948)|0)+4>>2]|0)!=0:0)e=1;else e=(o[(Et(e,o[1e3+(t<<2)>>2]|0,948)|0)+4>>2]|0)!=0;return e|0}function Ai(e,t,n){e=e|0;t=t|0;n=Y(n);var r=0,i=0;e=e+132|0;if(Vr(t)|0?(r=Et(e,5,948)|0,(o[r+4>>2]|0)!=0):0)i=4;else{r=Et(e,o[1e3+(t<<2)>>2]|0,948)|0;if(!(o[r+4>>2]|0))n=Y(0.0);else i=4}if((i|0)==4)n=Y(Rr(r,n));return Y(n)}function Li(e,t,n){e=e|0;t=t|0;n=Y(n);if(gi(e,t)|0)n=Y(yi(e,t,n));else n=Y(-Y(Ai(e,t,n)));return Y(n)}function Ii(e){e=Y(e);return(l[d>>2]=e,o[d>>2]|0)|0}function Ri(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>1073741823)Ye();else{i=qO(t<<2)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<2);return}function Ni(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>2)<<2)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Pi(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-4-t|0)>>>2)<<2);e=o[e>>2]|0;if(e|0)XO(e);return}function Mi(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;u=e+4|0;s=o[u>>2]|0;i=s-r|0;a=i>>2;e=t+(a<<2)|0;if(e>>>0>>0){r=s;do{o[r>>2]=o[e>>2];e=e+4|0;r=(o[u>>2]|0)+4|0;o[u>>2]=r}while(e>>>0>>0)}if(a|0)lT(s+(0-a<<2)|0,t|0,i|0)|0;return}function Fi(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0;s=t+4|0;l=o[s>>2]|0;i=o[e>>2]|0;u=n;a=u-i|0;r=l+(0-(a>>2)<<2)|0;o[s>>2]=r;if((a|0)>0)iT(r|0,i|0,a|0)|0;i=e+4|0;a=t+8|0;r=(o[i>>2]|0)-u|0;if((r|0)>0){iT(o[a>>2]|0,n|0,r|0)|0;o[a>>2]=(o[a>>2]|0)+(r>>>2<<2)}u=o[e>>2]|0;o[e>>2]=o[s>>2];o[s>>2]=u;u=o[i>>2]|0;o[i>>2]=o[a>>2];o[a>>2]=u;u=e+8|0;n=t+12|0;e=o[u>>2]|0;o[u>>2]=o[n>>2];o[n>>2]=e;o[t>>2]=o[s>>2];return l|0}function ji(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;u=o[t>>2]|0;a=o[n>>2]|0;if((u|0)!=(a|0)){i=e+8|0;n=((a+-4-u|0)>>>2)+1|0;e=u;r=o[i>>2]|0;do{o[r>>2]=o[e>>2];r=(o[i>>2]|0)+4|0;o[i>>2]=r;e=e+4|0}while((e|0)!=(a|0));o[t>>2]=u+(n<<2)}return}function Bi(){bt();return}function Ui(){var e=0;e=qO(4)|0;$i(e);return e|0}function $i(e){e=e|0;o[e>>2]=Ft()|0;return}function Gi(e){e=e|0;if(e|0){zi(e);XO(e)}return}function zi(e){e=e|0;Bt(o[e>>2]|0);return}function Wi(e,t,n){e=e|0;t=t|0;n=n|0;Br(o[e>>2]|0,t,n);return}function Hi(e,t){e=e|0;t=Y(t);xr(o[e>>2]|0,t);return}function Vi(e,t){e=e|0;t=t|0;return Ti(o[e>>2]|0,t)|0}function qi(){var e=0;e=qO(8)|0;Yi(e,0);return e|0}function Yi(e,t){e=e|0;t=t|0;if(!t)t=Ct()|0;else t=Dt(o[t>>2]|0)|0;o[e>>2]=t;o[e+4>>2]=0;Qt(t,e);return}function Xi(e){e=e|0;var t=0;t=qO(8)|0;Yi(t,e);return t|0}function Ki(e){e=e|0;if(e|0){Ji(e);XO(e)}return}function Ji(e){e=e|0;var t=0;Tt(o[e>>2]|0);t=e+4|0;e=o[t>>2]|0;o[t>>2]=0;if(e|0){Qi(e);XO(e)}return}function Qi(e){e=e|0;Zi(e);return}function Zi(e){e=e|0;e=o[e>>2]|0;if(e|0)rt(e|0);return}function eo(e){e=e|0;return Zt(e)|0}function to(e){e=e|0;var t=0,n=0;n=e+4|0;t=o[n>>2]|0;o[n>>2]=0;if(t|0){Qi(t);XO(t)}Nt(o[e>>2]|0);return}function no(e,t){e=e|0;t=t|0;Xt(o[e>>2]|0,o[t>>2]|0);return}function ro(e,t){e=e|0;t=t|0;fn(o[e>>2]|0,t);return}function io(e,t,n){e=e|0;t=t|0;n=+n;Cn(o[e>>2]|0,t,Y(n));return}function oo(e,t,n){e=e|0;t=t|0;n=+n;kn(o[e>>2]|0,t,Y(n));return}function ao(e,t){e=e|0;t=t|0;on(o[e>>2]|0,t);return}function uo(e,t){e=e|0;t=t|0;un(o[e>>2]|0,t);return}function so(e,t){e=e|0;t=t|0;ln(o[e>>2]|0,t);return}function lo(e,t){e=e|0;t=t|0;en(o[e>>2]|0,t);return}function co(e,t){e=e|0;t=t|0;pn(o[e>>2]|0,t);return}function fo(e,t){e=e|0;t=t|0;nn(o[e>>2]|0,t);return}function po(e,t,n){e=e|0;t=t|0;n=+n;Tn(o[e>>2]|0,t,Y(n));return}function ho(e,t,n){e=e|0;t=t|0;n=+n;xn(o[e>>2]|0,t,Y(n));return}function mo(e,t){e=e|0;t=t|0;Ln(o[e>>2]|0,t);return}function vo(e,t){e=e|0;t=t|0;mn(o[e>>2]|0,t);return}function go(e,t){e=e|0;t=t|0;gn(o[e>>2]|0,t);return}function yo(e,t){e=e|0;t=+t;bn(o[e>>2]|0,Y(t));return}function bo(e,t){e=e|0;t=+t;En(o[e>>2]|0,Y(t));return}function _o(e,t){e=e|0;t=+t;Dn(o[e>>2]|0,Y(t));return}function wo(e,t){e=e|0;t=+t;_n(o[e>>2]|0,Y(t));return}function Eo(e,t){e=e|0;t=+t;wn(o[e>>2]|0,Y(t));return}function Do(e,t){e=e|0;t=+t;Fn(o[e>>2]|0,Y(t));return}function So(e,t){e=e|0;t=+t;jn(o[e>>2]|0,Y(t));return}function Co(e){e=e|0;Bn(o[e>>2]|0);return}function ko(e,t){e=e|0;t=+t;$n(o[e>>2]|0,Y(t));return}function Oo(e,t){e=e|0;t=+t;Gn(o[e>>2]|0,Y(t));return}function To(e){e=e|0;zn(o[e>>2]|0);return}function xo(e,t){e=e|0;t=+t;Hn(o[e>>2]|0,Y(t));return}function Ao(e,t){e=e|0;t=+t;Vn(o[e>>2]|0,Y(t));return}function Lo(e,t){e=e|0;t=+t;Yn(o[e>>2]|0,Y(t));return}function Io(e,t){e=e|0;t=+t;Xn(o[e>>2]|0,Y(t));return}function Ro(e,t){e=e|0;t=+t;Jn(o[e>>2]|0,Y(t));return}function No(e,t){e=e|0;t=+t;Qn(o[e>>2]|0,Y(t));return}function Po(e,t){e=e|0;t=+t;er(o[e>>2]|0,Y(t));return}function Mo(e,t){e=e|0;t=+t;tr(o[e>>2]|0,Y(t));return}function Fo(e,t){e=e|0;t=+t;rr(o[e>>2]|0,Y(t));return}function jo(e,t,n){e=e|0;t=t|0;n=+n;Pn(o[e>>2]|0,t,Y(n));return}function Bo(e,t,n){e=e|0;t=t|0;n=+n;In(o[e>>2]|0,t,Y(n));return}function Uo(e,t,n){e=e|0;t=t|0;n=+n;Rn(o[e>>2]|0,t,Y(n));return}function $o(e){e=e|0;return dn(o[e>>2]|0)|0}function Go(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;r=h;h=h+16|0;i=r;On(i,o[t>>2]|0,n);zo(e,i);h=r;return}function zo(e,t){e=e|0;t=t|0;Wo(e,o[t+4>>2]|0,+Y(l[t>>2]));return}function Wo(e,t,n){e=e|0;t=t|0;n=+n;o[e>>2]=t;c[e+8>>3]=n;return}function Ho(e){e=e|0;return an(o[e>>2]|0)|0}function Vo(e){e=e|0;return sn(o[e>>2]|0)|0}function qo(e){e=e|0;return cn(o[e>>2]|0)|0}function Yo(e){e=e|0;return tn(o[e>>2]|0)|0}function Xo(e){e=e|0;return hn(o[e>>2]|0)|0}function Ko(e){e=e|0;return rn(o[e>>2]|0)|0}function Jo(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;r=h;h=h+16|0;i=r;An(i,o[t>>2]|0,n);zo(e,i);h=r;return}function Qo(e){e=e|0;return vn(o[e>>2]|0)|0}function Zo(e){e=e|0;return yn(o[e>>2]|0)|0}function ea(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;Sn(r,o[t>>2]|0);zo(e,r);h=n;return}function ta(e){e=e|0;return+ +Y(Kt(o[e>>2]|0))}function na(e){e=e|0;return+ +Y(Jt(o[e>>2]|0))}function ra(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;Un(r,o[t>>2]|0);zo(e,r);h=n;return}function ia(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;Wn(r,o[t>>2]|0);zo(e,r);h=n;return}function oa(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;qn(r,o[t>>2]|0);zo(e,r);h=n;return}function aa(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;Kn(r,o[t>>2]|0);zo(e,r);h=n;return}function ua(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;Zn(r,o[t>>2]|0);zo(e,r);h=n;return}function sa(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;nr(r,o[t>>2]|0);zo(e,r);h=n;return}function la(e){e=e|0;return+ +Y(ir(o[e>>2]|0))}function ca(e,t){e=e|0;t=t|0;return+ +Y(Mn(o[e>>2]|0,t))}function fa(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;r=h;h=h+16|0;i=r;Nn(i,o[t>>2]|0,n);zo(e,i);h=r;return}function da(e,t,n){e=e|0;t=t|0;n=n|0;$t(o[e>>2]|0,o[t>>2]|0,n);return}function pa(e,t){e=e|0;t=t|0;Rt(o[e>>2]|0,o[t>>2]|0);return}function ha(e){e=e|0;return At(o[e>>2]|0)|0}function ma(e){e=e|0;e=Vt(o[e>>2]|0)|0;if(!e)e=0;else e=eo(e)|0;return e|0}function va(e,t){e=e|0;t=t|0;e=Lt(o[e>>2]|0,t)|0;if(!e)e=0;else e=eo(e)|0;return e|0}function ga(e,t){e=e|0;t=t|0;var n=0,r=0;r=qO(4)|0;ya(r,t);n=e+4|0;t=o[n>>2]|0;o[n>>2]=r;if(t|0){Qi(t);XO(t)}Ut(o[e>>2]|0,1);return}function ya(e,t){e=e|0;t=t|0;ja(e,t);return}function ba(e,t,n,r,i,o){e=e|0;t=t|0;n=Y(n);r=r|0;i=Y(i);o=o|0;var a=0,u=0;a=h;h=h+16|0;u=a;_a(u,Zt(t)|0,+n,r,+i,o);l[e>>2]=Y(+c[u>>3]);l[e+4>>2]=Y(+c[u+8>>3]);h=a;return}function _a(e,t,n,r,i,a){e=e|0;t=t|0;n=+n;r=r|0;i=+i;a=a|0;var u=0,s=0,l=0,f=0,d=0;u=h;h=h+32|0;d=u+8|0;f=u+20|0;l=u;s=u+16|0;c[d>>3]=n;o[f>>2]=r;c[l>>3]=i;o[s>>2]=a;wa(e,o[t+4>>2]|0,d,f,l,s);h=u;return}function wa(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;var u=0,s=0;u=h;h=h+16|0;s=u;Dk(s);t=Ea(t)|0;Da(e,t,+c[n>>3],o[r>>2]|0,+c[i>>3],o[a>>2]|0);Ck(s);h=u;return}function Ea(e){e=e|0;return o[e>>2]|0}function Da(e,t,n,r,i,o){e=e|0;t=t|0;n=+n;r=r|0;i=+i;o=o|0;var a=0;a=Ca(Sa()|0)|0;n=+ka(n);r=Oa(r)|0;i=+ka(i);Ta(e,ot(0,a|0,t|0,+n,r|0,+i,Oa(o)|0)|0);return}function Sa(){var e=0;if(!(r[7608]|0)){Pa(9120);e=7608;o[e>>2]=1;o[e+4>>2]=0}return 9120}function Ca(e){e=e|0;return o[e+8>>2]|0}function ka(e){e=+e;return+ +Na(e)}function Oa(e){e=e|0;return Ra(e)|0}function Ta(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=h;h=h+32|0;n=i;r=t;if(!(r&1)){o[e>>2]=o[t>>2];o[e+4>>2]=o[t+4>>2];o[e+8>>2]=o[t+8>>2];o[e+12>>2]=o[t+12>>2]}else{xa(n,0);je(r|0,n|0)|0;Aa(e,n);La(n)}h=i;return}function xa(e,t){e=e|0;t=t|0;Ia(e,t);o[e+8>>2]=0;r[e+24>>0]=0;return}function Aa(e,t){e=e|0;t=t|0;t=t+8|0;o[e>>2]=o[t>>2];o[e+4>>2]=o[t+4>>2];o[e+8>>2]=o[t+8>>2];o[e+12>>2]=o[t+12>>2];return}function La(e){e=e|0;r[e+24>>0]=0;return}function Ia(e,t){e=e|0;t=t|0;o[e>>2]=t;return}function Ra(e){e=e|0;return e|0}function Na(e){e=+e;return+e}function Pa(e){e=e|0;Fa(e,Ma()|0,4);return}function Ma(){return 1064}function Fa(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;o[e+8>>2]=tt(t|0,n+1|0)|0;return}function ja(e,t){e=e|0;t=t|0;t=o[t>>2]|0;o[e>>2]=t;xe(t|0);return}function Ba(e){e=e|0;var t=0,n=0;n=e+4|0;t=o[n>>2]|0;o[n>>2]=0;if(t|0){Qi(t);XO(t)}Ut(o[e>>2]|0,0);return}function Ua(e){e=e|0;qt(o[e>>2]|0);return}function $a(e){e=e|0;return Yt(o[e>>2]|0)|0}function Ga(e,t,n,r){e=e|0;t=+t;n=+n;r=r|0;Ar(o[e>>2]|0,Y(t),Y(n),r);return}function za(e){e=e|0;return+ +Y(or(o[e>>2]|0))}function Wa(e){e=e|0;return+ +Y(ur(o[e>>2]|0))}function Ha(e){e=e|0;return+ +Y(ar(o[e>>2]|0))}function Va(e){e=e|0;return+ +Y(sr(o[e>>2]|0))}function qa(e){e=e|0;return+ +Y(lr(o[e>>2]|0))}function Ya(e){e=e|0;return+ +Y(cr(o[e>>2]|0))}function Xa(e,t){e=e|0;t=t|0;c[e>>3]=+Y(or(o[t>>2]|0));c[e+8>>3]=+Y(ur(o[t>>2]|0));c[e+16>>3]=+Y(ar(o[t>>2]|0));c[e+24>>3]=+Y(sr(o[t>>2]|0));c[e+32>>3]=+Y(lr(o[t>>2]|0));c[e+40>>3]=+Y(cr(o[t>>2]|0));return}function Ka(e,t){e=e|0;t=t|0;return+ +Y(fr(o[e>>2]|0,t))}function Ja(e,t){e=e|0;t=t|0;return+ +Y(dr(o[e>>2]|0,t))}function Qa(e,t){e=e|0;t=t|0;return+ +Y(pr(o[e>>2]|0,t))}function Za(){return Mt()|0}function eu(){tu();nu();ru();iu();ou();au();return}function tu(){$_(11713,4938,1);return}function nu(){t_(10448);return}function ru(){Pb(10408);return}function iu(){Qy(10324);return}function ou(){Hv(10096);return}function au(){uu(9132);return}function uu(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0,m=0,v=0,g=0,y=0,b=0,_=0,w=0,E=0,D=0,S=0,C=0,k=0,O=0,T=0,x=0,A=0,L=0,I=0,R=0,N=0,P=0,M=0,F=0,j=0,B=0,U=0,$=0,G=0,z=0,W=0,H=0,V=0,q=0,Y=0,X=0,K=0,J=0,Q=0,Z=0,ee=0,te=0,ne=0,re=0,ie=0,oe=0,ae=0,ue=0,se=0,le=0,ce=0,fe=0,de=0,pe=0,he=0,me=0,ve=0,ge=0,ye=0,be=0,_e=0,we=0,Ee=0,De=0,Se=0,Ce=0,ke=0,Oe=0,Te=0,xe=0,Ae=0,Le=0,Ie=0;t=h;h=h+672|0;n=t+656|0;Ie=t+648|0;Le=t+640|0;Ae=t+632|0;xe=t+624|0;Te=t+616|0;Oe=t+608|0;ke=t+600|0;Ce=t+592|0;Se=t+584|0;De=t+576|0;Ee=t+568|0;we=t+560|0;_e=t+552|0;be=t+544|0;ye=t+536|0;ge=t+528|0;ve=t+520|0;me=t+512|0;he=t+504|0;pe=t+496|0;de=t+488|0;fe=t+480|0;ce=t+472|0;le=t+464|0;se=t+456|0;ue=t+448|0;ae=t+440|0;oe=t+432|0;ie=t+424|0;re=t+416|0;ne=t+408|0;te=t+400|0;ee=t+392|0;Z=t+384|0;Q=t+376|0;J=t+368|0;K=t+360|0;X=t+352|0;Y=t+344|0;q=t+336|0;V=t+328|0;H=t+320|0;W=t+312|0;z=t+304|0;G=t+296|0;$=t+288|0;U=t+280|0;B=t+272|0;j=t+264|0;F=t+256|0;M=t+248|0;P=t+240|0;N=t+232|0;R=t+224|0;I=t+216|0;L=t+208|0;A=t+200|0;x=t+192|0;T=t+184|0;O=t+176|0;k=t+168|0;C=t+160|0;S=t+152|0;D=t+144|0;E=t+136|0;w=t+128|0;_=t+120|0;b=t+112|0;y=t+104|0;g=t+96|0;v=t+88|0;m=t+80|0;p=t+72|0;d=t+64|0;f=t+56|0;c=t+48|0;l=t+40|0;s=t+32|0;u=t+24|0;a=t+16|0;i=t+8|0;r=t;su(e,3646);lu(e,3651,2)|0;cu(e,3665,2)|0;fu(e,3682,18)|0;o[Ie>>2]=19;o[Ie+4>>2]=0;o[n>>2]=o[Ie>>2];o[n+4>>2]=o[Ie+4>>2];du(e,3690,n)|0;o[Le>>2]=1;o[Le+4>>2]=0;o[n>>2]=o[Le>>2];o[n+4>>2]=o[Le+4>>2];pu(e,3696,n)|0;o[Ae>>2]=2;o[Ae+4>>2]=0;o[n>>2]=o[Ae>>2];o[n+4>>2]=o[Ae+4>>2];hu(e,3706,n)|0;o[xe>>2]=1;o[xe+4>>2]=0;o[n>>2]=o[xe>>2];o[n+4>>2]=o[xe+4>>2];mu(e,3722,n)|0;o[Te>>2]=2;o[Te+4>>2]=0;o[n>>2]=o[Te>>2];o[n+4>>2]=o[Te+4>>2];mu(e,3734,n)|0;o[Oe>>2]=3;o[Oe+4>>2]=0;o[n>>2]=o[Oe>>2];o[n+4>>2]=o[Oe+4>>2];hu(e,3753,n)|0;o[ke>>2]=4;o[ke+4>>2]=0;o[n>>2]=o[ke>>2];o[n+4>>2]=o[ke+4>>2];hu(e,3769,n)|0;o[Ce>>2]=5;o[Ce+4>>2]=0;o[n>>2]=o[Ce>>2];o[n+4>>2]=o[Ce+4>>2];hu(e,3783,n)|0;o[Se>>2]=6;o[Se+4>>2]=0;o[n>>2]=o[Se>>2];o[n+4>>2]=o[Se+4>>2];hu(e,3796,n)|0;o[De>>2]=7;o[De+4>>2]=0;o[n>>2]=o[De>>2];o[n+4>>2]=o[De+4>>2];hu(e,3813,n)|0;o[Ee>>2]=8;o[Ee+4>>2]=0;o[n>>2]=o[Ee>>2];o[n+4>>2]=o[Ee+4>>2];hu(e,3825,n)|0;o[we>>2]=3;o[we+4>>2]=0;o[n>>2]=o[we>>2];o[n+4>>2]=o[we+4>>2];mu(e,3843,n)|0;o[_e>>2]=4;o[_e+4>>2]=0;o[n>>2]=o[_e>>2];o[n+4>>2]=o[_e+4>>2];mu(e,3853,n)|0;o[be>>2]=9;o[be+4>>2]=0;o[n>>2]=o[be>>2];o[n+4>>2]=o[be+4>>2];hu(e,3870,n)|0;o[ye>>2]=10;o[ye+4>>2]=0;o[n>>2]=o[ye>>2];o[n+4>>2]=o[ye+4>>2];hu(e,3884,n)|0;o[ge>>2]=11;o[ge+4>>2]=0;o[n>>2]=o[ge>>2];o[n+4>>2]=o[ge+4>>2];hu(e,3896,n)|0;o[ve>>2]=1;o[ve+4>>2]=0;o[n>>2]=o[ve>>2];o[n+4>>2]=o[ve+4>>2];vu(e,3907,n)|0;o[me>>2]=2;o[me+4>>2]=0;o[n>>2]=o[me>>2];o[n+4>>2]=o[me+4>>2];vu(e,3915,n)|0;o[he>>2]=3;o[he+4>>2]=0;o[n>>2]=o[he>>2];o[n+4>>2]=o[he+4>>2];vu(e,3928,n)|0;o[pe>>2]=4;o[pe+4>>2]=0;o[n>>2]=o[pe>>2];o[n+4>>2]=o[pe+4>>2];vu(e,3948,n)|0;o[de>>2]=5;o[de+4>>2]=0;o[n>>2]=o[de>>2];o[n+4>>2]=o[de+4>>2];vu(e,3960,n)|0;o[fe>>2]=6;o[fe+4>>2]=0;o[n>>2]=o[fe>>2];o[n+4>>2]=o[fe+4>>2];vu(e,3974,n)|0;o[ce>>2]=7;o[ce+4>>2]=0;o[n>>2]=o[ce>>2];o[n+4>>2]=o[ce+4>>2];vu(e,3983,n)|0;o[le>>2]=20;o[le+4>>2]=0;o[n>>2]=o[le>>2];o[n+4>>2]=o[le+4>>2];du(e,3999,n)|0;o[se>>2]=8;o[se+4>>2]=0;o[n>>2]=o[se>>2];o[n+4>>2]=o[se+4>>2];vu(e,4012,n)|0;o[ue>>2]=9;o[ue+4>>2]=0;o[n>>2]=o[ue>>2];o[n+4>>2]=o[ue+4>>2];vu(e,4022,n)|0;o[ae>>2]=21;o[ae+4>>2]=0;o[n>>2]=o[ae>>2];o[n+4>>2]=o[ae+4>>2];du(e,4039,n)|0;o[oe>>2]=10;o[oe+4>>2]=0;o[n>>2]=o[oe>>2];o[n+4>>2]=o[oe+4>>2];vu(e,4053,n)|0;o[ie>>2]=11;o[ie+4>>2]=0;o[n>>2]=o[ie>>2];o[n+4>>2]=o[ie+4>>2];vu(e,4065,n)|0;o[re>>2]=12;o[re+4>>2]=0;o[n>>2]=o[re>>2];o[n+4>>2]=o[re+4>>2];vu(e,4084,n)|0;o[ne>>2]=13;o[ne+4>>2]=0;o[n>>2]=o[ne>>2];o[n+4>>2]=o[ne+4>>2];vu(e,4097,n)|0;o[te>>2]=14;o[te+4>>2]=0;o[n>>2]=o[te>>2];o[n+4>>2]=o[te+4>>2];vu(e,4117,n)|0;o[ee>>2]=15;o[ee+4>>2]=0;o[n>>2]=o[ee>>2];o[n+4>>2]=o[ee+4>>2];vu(e,4129,n)|0;o[Z>>2]=16;o[Z+4>>2]=0;o[n>>2]=o[Z>>2];o[n+4>>2]=o[Z+4>>2];vu(e,4148,n)|0;o[Q>>2]=17;o[Q+4>>2]=0;o[n>>2]=o[Q>>2];o[n+4>>2]=o[Q+4>>2];vu(e,4161,n)|0;o[J>>2]=18;o[J+4>>2]=0;o[n>>2]=o[J>>2];o[n+4>>2]=o[J+4>>2];vu(e,4181,n)|0;o[K>>2]=5;o[K+4>>2]=0;o[n>>2]=o[K>>2];o[n+4>>2]=o[K+4>>2];mu(e,4196,n)|0;o[X>>2]=6;o[X+4>>2]=0;o[n>>2]=o[X>>2];o[n+4>>2]=o[X+4>>2];mu(e,4206,n)|0;o[Y>>2]=7;o[Y+4>>2]=0;o[n>>2]=o[Y>>2];o[n+4>>2]=o[Y+4>>2];mu(e,4217,n)|0;o[q>>2]=3;o[q+4>>2]=0;o[n>>2]=o[q>>2];o[n+4>>2]=o[q+4>>2];gu(e,4235,n)|0;o[V>>2]=1;o[V+4>>2]=0;o[n>>2]=o[V>>2];o[n+4>>2]=o[V+4>>2];yu(e,4251,n)|0;o[H>>2]=4;o[H+4>>2]=0;o[n>>2]=o[H>>2];o[n+4>>2]=o[H+4>>2];gu(e,4263,n)|0;o[W>>2]=5;o[W+4>>2]=0;o[n>>2]=o[W>>2];o[n+4>>2]=o[W+4>>2];gu(e,4279,n)|0;o[z>>2]=6;o[z+4>>2]=0;o[n>>2]=o[z>>2];o[n+4>>2]=o[z+4>>2];gu(e,4293,n)|0;o[G>>2]=7;o[G+4>>2]=0;o[n>>2]=o[G>>2];o[n+4>>2]=o[G+4>>2];gu(e,4306,n)|0;o[$>>2]=8;o[$+4>>2]=0;o[n>>2]=o[$>>2];o[n+4>>2]=o[$+4>>2];gu(e,4323,n)|0;o[U>>2]=9;o[U+4>>2]=0;o[n>>2]=o[U>>2];o[n+4>>2]=o[U+4>>2];gu(e,4335,n)|0;o[B>>2]=2;o[B+4>>2]=0;o[n>>2]=o[B>>2];o[n+4>>2]=o[B+4>>2];yu(e,4353,n)|0;o[j>>2]=12;o[j+4>>2]=0;o[n>>2]=o[j>>2];o[n+4>>2]=o[j+4>>2];bu(e,4363,n)|0;o[F>>2]=1;o[F+4>>2]=0;o[n>>2]=o[F>>2];o[n+4>>2]=o[F+4>>2];_u(e,4376,n)|0;o[M>>2]=2;o[M+4>>2]=0;o[n>>2]=o[M>>2];o[n+4>>2]=o[M+4>>2];_u(e,4388,n)|0;o[P>>2]=13;o[P+4>>2]=0;o[n>>2]=o[P>>2];o[n+4>>2]=o[P+4>>2];bu(e,4402,n)|0;o[N>>2]=14;o[N+4>>2]=0;o[n>>2]=o[N>>2];o[n+4>>2]=o[N+4>>2];bu(e,4411,n)|0;o[R>>2]=15;o[R+4>>2]=0;o[n>>2]=o[R>>2];o[n+4>>2]=o[R+4>>2];bu(e,4421,n)|0;o[I>>2]=16;o[I+4>>2]=0;o[n>>2]=o[I>>2];o[n+4>>2]=o[I+4>>2];bu(e,4433,n)|0;o[L>>2]=17;o[L+4>>2]=0;o[n>>2]=o[L>>2];o[n+4>>2]=o[L+4>>2];bu(e,4446,n)|0;o[A>>2]=18;o[A+4>>2]=0;o[n>>2]=o[A>>2];o[n+4>>2]=o[A+4>>2];bu(e,4458,n)|0;o[x>>2]=3;o[x+4>>2]=0;o[n>>2]=o[x>>2];o[n+4>>2]=o[x+4>>2];_u(e,4471,n)|0;o[T>>2]=1;o[T+4>>2]=0;o[n>>2]=o[T>>2];o[n+4>>2]=o[T+4>>2];wu(e,4486,n)|0;o[O>>2]=10;o[O+4>>2]=0;o[n>>2]=o[O>>2];o[n+4>>2]=o[O+4>>2];gu(e,4496,n)|0;o[k>>2]=11;o[k+4>>2]=0;o[n>>2]=o[k>>2];o[n+4>>2]=o[k+4>>2];gu(e,4508,n)|0;o[C>>2]=3;o[C+4>>2]=0;o[n>>2]=o[C>>2];o[n+4>>2]=o[C+4>>2];yu(e,4519,n)|0;o[S>>2]=4;o[S+4>>2]=0;o[n>>2]=o[S>>2];o[n+4>>2]=o[S+4>>2];Eu(e,4530,n)|0;o[D>>2]=19;o[D+4>>2]=0;o[n>>2]=o[D>>2];o[n+4>>2]=o[D+4>>2];Du(e,4542,n)|0;o[E>>2]=12;o[E+4>>2]=0;o[n>>2]=o[E>>2];o[n+4>>2]=o[E+4>>2];Su(e,4554,n)|0;o[w>>2]=13;o[w+4>>2]=0;o[n>>2]=o[w>>2];o[n+4>>2]=o[w+4>>2];Cu(e,4568,n)|0;o[_>>2]=2;o[_+4>>2]=0;o[n>>2]=o[_>>2];o[n+4>>2]=o[_+4>>2];ku(e,4578,n)|0;o[b>>2]=20;o[b+4>>2]=0;o[n>>2]=o[b>>2];o[n+4>>2]=o[b+4>>2];Ou(e,4587,n)|0;o[y>>2]=22;o[y+4>>2]=0;o[n>>2]=o[y>>2];o[n+4>>2]=o[y+4>>2];du(e,4602,n)|0;o[g>>2]=23;o[g+4>>2]=0;o[n>>2]=o[g>>2];o[n+4>>2]=o[g+4>>2];du(e,4619,n)|0;o[v>>2]=14;o[v+4>>2]=0;o[n>>2]=o[v>>2];o[n+4>>2]=o[v+4>>2];Tu(e,4629,n)|0;o[m>>2]=1;o[m+4>>2]=0;o[n>>2]=o[m>>2];o[n+4>>2]=o[m+4>>2];xu(e,4637,n)|0;o[p>>2]=4;o[p+4>>2]=0;o[n>>2]=o[p>>2];o[n+4>>2]=o[p+4>>2];_u(e,4653,n)|0;o[d>>2]=5;o[d+4>>2]=0;o[n>>2]=o[d>>2];o[n+4>>2]=o[d+4>>2];_u(e,4669,n)|0;o[f>>2]=6;o[f+4>>2]=0;o[n>>2]=o[f>>2];o[n+4>>2]=o[f+4>>2];_u(e,4686,n)|0;o[c>>2]=7;o[c+4>>2]=0;o[n>>2]=o[c>>2];o[n+4>>2]=o[c+4>>2];_u(e,4701,n)|0;o[l>>2]=8;o[l+4>>2]=0;o[n>>2]=o[l>>2];o[n+4>>2]=o[l+4>>2];_u(e,4719,n)|0;o[s>>2]=9;o[s+4>>2]=0;o[n>>2]=o[s>>2];o[n+4>>2]=o[s+4>>2];_u(e,4736,n)|0;o[u>>2]=21;o[u+4>>2]=0;o[n>>2]=o[u>>2];o[n+4>>2]=o[u+4>>2];Au(e,4754,n)|0;o[a>>2]=2;o[a+4>>2]=0;o[n>>2]=o[a>>2];o[n+4>>2]=o[a+4>>2];wu(e,4772,n)|0;o[i>>2]=3;o[i+4>>2]=0;o[n>>2]=o[i>>2];o[n+4>>2]=o[i+4>>2];wu(e,4790,n)|0;o[r>>2]=4;o[r+4>>2]=0;o[n>>2]=o[r>>2];o[n+4>>2]=o[r+4>>2];wu(e,4808,n)|0;h=t;return}function su(e,t){e=e|0;t=t|0;var n=0;n=Nv()|0;o[e>>2]=n;Pv(n,t);cw(o[e>>2]|0);return}function lu(e,t,n){e=e|0;t=t|0;n=n|0;gv(e,Iu(t)|0,n,0);return e|0}function cu(e,t,n){e=e|0;t=t|0;n=n|0;Km(e,Iu(t)|0,n,0);return e|0}function fu(e,t,n){e=e|0;t=t|0;n=n|0;Rm(e,Iu(t)|0,n,0);return e|0}function du(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];hm(e,t,i);h=r;return e|0}function pu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Vh(e,t,i);h=r;return e|0}function hu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Oh(e,t,i);h=r;return e|0}function mu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];sh(e,t,i);h=r;return e|0}function vu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];zp(e,t,i);h=r;return e|0}function gu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Sp(e,t,i);h=r;return e|0}function yu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];op(e,t,i);h=r;return e|0}function bu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Cd(e,t,i);h=r;return e|0}function _u(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];ad(e,t,i);h=r;return e|0}function wu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];$f(e,t,i);h=r;return e|0}function Eu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Ef(e,t,i);h=r;return e|0}function Du(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Zc(e,t,i);h=r;return e|0}function Su(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Rc(e,t,i);h=r;return e|0}function Cu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];hc(e,t,i);h=r;return e|0}function ku(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Hl(e,t,i);h=r;return e|0}function Ou(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];wl(e,t,i);h=r;return e|0}function Tu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];tl(e,t,i);h=r;return e|0}function xu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];As(e,t,i);h=r;return e|0}function Au(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Lu(e,t,i);h=r;return e|0}function Lu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Ru(e,n,i,1);h=r;return}function Iu(e){e=e|0;return e|0}function Ru(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=Nu()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Pu(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Mu(a,r)|0,r);h=i;return}function Nu(){var e=0,t=0;if(!(r[7616]|0)){Yu(9136);Me(24,9136,g|0)|0;t=7616;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9136)|0)){e=9136;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Yu(9136)}return 9136}function Pu(e){e=e|0;return 0}function Mu(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Nu()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Gu(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{zu(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function Fu(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;var u=0,s=0,l=0,c=0,f=0,d=0,p=0,m=0;u=h;h=h+32|0;p=u+24|0;d=u+20|0;l=u+16|0;f=u+12|0;c=u+8|0;s=u+4|0;m=u;o[d>>2]=t;o[l>>2]=n;o[f>>2]=r;o[c>>2]=i;o[s>>2]=a;a=e+28|0;o[m>>2]=o[a>>2];o[p>>2]=o[m>>2];ju(e+24|0,p,d,f,c,l,s)|0;o[a>>2]=o[o[a>>2]>>2];h=u;return}function ju(e,t,n,r,i,a,u){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;u=u|0;e=Bu(t)|0;t=qO(24)|0;Uu(t+4|0,o[n>>2]|0,o[r>>2]|0,o[i>>2]|0,o[a>>2]|0,o[u>>2]|0);o[t>>2]=o[e>>2];o[e>>2]=t;return t|0}function Bu(e){e=e|0;return o[e>>2]|0}function Uu(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;o[e>>2]=t;o[e+4>>2]=n;o[e+8>>2]=r;o[e+12>>2]=i;o[e+16>>2]=a;return}function $u(e,t){e=e|0;t=t|0;return t|e|0}function Gu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function zu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Wu(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;Hu(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Gu(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Vu(e,s);qu(s);h=c;return}}function Wu(e){e=e|0;return 357913941}function Hu(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Vu(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function qu(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function Yu(e){e=e|0;Qu(e);return}function Xu(e){e=e|0;Ju(e+24|0);return}function Ku(e){e=e|0;return o[e>>2]|0}function Ju(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function Qu(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,3,t,es()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Zu(){return 9228}function es(){return 1140}function ts(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=h;h=h+16|0;r=n+8|0;i=n;a=rs(e)|0;e=o[a+4>>2]|0;o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];t=is(t,r)|0;h=n;return t|0}function ns(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;o[e>>2]=t;o[e+4>>2]=n;o[e+8>>2]=r;o[e+12>>2]=i;o[e+16>>2]=a;return}function rs(e){e=e|0;return(o[(Nu()|0)+24>>2]|0)+(e*12|0)|0}function is(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=h;h=h+48|0;r=i;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;mx[n&31](r,e);r=os(r)|0;h=i;return r|0}function os(e){e=e|0;var t=0,n=0,r=0,i=0;i=h;h=h+32|0;t=i+12|0;n=i;r=us(as()|0)|0;if(!r)e=ds(e)|0;else{ss(t,r);ls(n,t);cs(e,n);e=fs(t)|0}h=i;return e|0}function as(){var e=0;if(!(r[7632]|0)){Ds(9184);Me(25,9184,g|0)|0;e=7632;o[e>>2]=1;o[e+4>>2]=0}return 9184}function us(e){e=e|0;return o[e+36>>2]|0}function ss(e,t){e=e|0;t=t|0;o[e>>2]=t;o[e+4>>2]=e;o[e+8>>2]=0;return}function ls(e,t){e=e|0;t=t|0;o[e>>2]=o[t>>2];o[e+4>>2]=o[t+4>>2];o[e+8>>2]=0;return}function cs(e,t){e=e|0;t=t|0;gs(t,e,e+8|0,e+16|0,e+24|0,e+32|0,e+40|0)|0;return}function fs(e){e=e|0;return o[(o[e+4>>2]|0)+8>>2]|0}function ds(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0,l=0;l=h;h=h+16|0;n=l+4|0;r=l;i=UD(8)|0;a=i;u=qO(48)|0;s=u;t=s+48|0;do{o[s>>2]=o[e>>2];s=s+4|0;e=e+4|0}while((s|0)<(t|0));t=a+4|0;o[t>>2]=u;s=qO(8)|0;u=o[t>>2]|0;o[r>>2]=0;o[n>>2]=o[r>>2];ps(s,u,n);o[i>>2]=s;h=l;return a|0}function ps(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;n=qO(16)|0;o[n+4>>2]=0;o[n+8>>2]=0;o[n>>2]=1092;o[n+12>>2]=t;o[e+4>>2]=n;return}function hs(e){e=e|0;$O(e);XO(e);return}function ms(e){e=e|0;e=o[e+12>>2]|0;if(e|0)XO(e);return}function vs(e){e=e|0;XO(e);return}function gs(e,t,n,r,i,a,u){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;u=u|0;a=ys(o[e>>2]|0,t,n,r,i,a,u)|0;u=e+4|0;o[(o[u>>2]|0)+8>>2]=a;return o[(o[u>>2]|0)+8>>2]|0}function ys(e,t,n,r,i,o,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;a=a|0;var u=0,s=0;u=h;h=h+16|0;s=u;Dk(s);e=Ea(e)|0;a=bs(e,+c[t>>3],+c[n>>3],+c[r>>3],+c[i>>3],+c[o>>3],+c[a>>3])|0;Ck(s);h=u;return a|0}function bs(e,t,n,r,i,o,a){e=e|0;t=+t;n=+n;r=+r;i=+i;o=+o;a=+a;var u=0;u=Ca(_s()|0)|0;t=+ka(t);n=+ka(n);r=+ka(r);i=+ka(i);o=+ka(o);return Oe(0,u|0,e|0,+t,+n,+r,+i,+o,+ +ka(a))|0}function _s(){var e=0;if(!(r[7624]|0)){ws(9172);e=7624;o[e>>2]=1;o[e+4>>2]=0}return 9172}function ws(e){e=e|0;Fa(e,Es()|0,6);return}function Es(){return 1112}function Ds(e){e=e|0;xs(e);return}function Ss(e){e=e|0;Cs(e+24|0);ks(e+16|0);return}function Cs(e){e=e|0;Ts(e);return}function ks(e){e=e|0;Os(e);return}function Os(e){e=e|0;var t=0,n=0;t=o[e>>2]|0;if(t|0)do{n=t;t=o[t>>2]|0;XO(n)}while((t|0)!=0);o[e>>2]=0;return}function Ts(e){e=e|0;var t=0,n=0;t=o[e>>2]|0;if(t|0)do{n=t;t=o[t>>2]|0;XO(n)}while((t|0)!=0);o[e>>2]=0;return}function xs(e){e=e|0;var t=0;o[e+16>>2]=0;o[e+20>>2]=0;t=e+24|0;o[t>>2]=0;o[e+28>>2]=t;o[e+36>>2]=0;r[e+40>>0]=0;r[e+41>>0]=0;return}function As(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Ls(e,n,i,0);h=r;return}function Ls(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=Is()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Rs(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Ns(a,r)|0,r);h=i;return}function Is(){var e=0,t=0;if(!(r[7640]|0)){$s(9232);Me(26,9232,g|0)|0;t=7640;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9232)|0)){e=9232;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));$s(9232)}return 9232}function Rs(e){e=e|0;return 0}function Ns(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Is()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Ps(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Ms(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function Ps(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Ms(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Fs(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;js(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Ps(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Bs(e,s);Us(s);h=c;return}}function Fs(e){e=e|0;return 357913941}function js(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Bs(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Us(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function $s(e){e=e|0;Ws(e);return}function Gs(e){e=e|0;zs(e+24|0);return}function zs(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function Ws(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,1,t,Hs()|0,3);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Hs(){return 1144}function Vs(e,t,n,r,i){e=e|0;t=t|0;n=+n;r=+r;i=i|0;var a=0,u=0,s=0,l=0;a=h;h=h+16|0;u=a+8|0;s=a;l=qs(e)|0;e=o[l+4>>2]|0;o[s>>2]=o[l>>2];o[s+4>>2]=e;o[u>>2]=o[s>>2];o[u+4>>2]=o[s+4>>2];Ys(t,u,n,r,i);h=a;return}function qs(e){e=e|0;return(o[(Is()|0)+24>>2]|0)+(e*12|0)|0}function Ys(e,t,n,r,i){e=e|0;t=t|0;n=+n;r=+r;i=i|0;var a=0,u=0,s=0,l=0,c=0;c=h;h=h+16|0;u=c+2|0;s=c+1|0;l=c;a=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)a=o[(o[e>>2]|0)+a>>2]|0;Xs(u,n);n=+Ks(u,n);Xs(s,r);r=+Ks(s,r);Js(l,i);l=Qs(l,i)|0;gx[a&1](e,n,r,l);h=c;return}function Xs(e,t){e=e|0;t=+t;return}function Ks(e,t){e=e|0;t=+t;return+ +el(t)}function Js(e,t){e=e|0;t=t|0;return}function Qs(e,t){e=e|0;t=t|0;return Zs(t)|0}function Zs(e){e=e|0;return e|0}function el(e){e=+e;return+e}function tl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];nl(e,n,i,1);h=r;return}function nl(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=rl()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=il(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,ol(a,r)|0,r);h=i;return}function rl(){var e=0,t=0;if(!(r[7648]|0)){dl(9268);Me(27,9268,g|0)|0;t=7648;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9268)|0)){e=9268;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));dl(9268)}return 9268}function il(e){e=e|0;return 0}function ol(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=rl()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];al(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{ul(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function al(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function ul(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=sl(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;ll(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];al(a,r,n);o[l>>2]=(o[l>>2]|0)+12;cl(e,s);fl(s);h=c;return}}function sl(e){e=e|0;return 357913941}function ll(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function cl(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function fl(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function dl(e){e=e|0;ml(e);return}function pl(e){e=e|0;hl(e+24|0);return}function hl(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function ml(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,4,t,vl()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function vl(){return 1160}function gl(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=h;h=h+16|0;r=n+8|0;i=n;a=yl(e)|0;e=o[a+4>>2]|0;o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];t=bl(t,r)|0;h=n;return t|0}function yl(e){e=e|0;return(o[(rl()|0)+24>>2]|0)+(e*12|0)|0}function bl(e,t){e=e|0;t=t|0;var n=0;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;return _l(vx[n&31](e)|0)|0}function _l(e){e=e|0;return e&1|0}function wl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];El(e,n,i,0);h=r;return}function El(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=Dl()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Sl(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Cl(a,r)|0,r);h=i;return}function Dl(){var e=0,t=0;if(!(r[7656]|0)){Il(9304);Me(28,9304,g|0)|0;t=7656;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9304)|0)){e=9304;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Il(9304)}return 9304}function Sl(e){e=e|0;return 0}function Cl(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Dl()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];kl(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Ol(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function kl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Ol(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Tl(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;xl(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];kl(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Al(e,s);Ll(s);h=c;return}}function Tl(e){e=e|0;return 357913941}function xl(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Al(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Ll(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function Il(e){e=e|0;Pl(e);return}function Rl(e){e=e|0;Nl(e+24|0);return}function Nl(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function Pl(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,5,t,Ml()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Ml(){return 1164}function Fl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=jl(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Bl(t,i,n);h=r;return}function jl(e){e=e|0;return(o[(Dl()|0)+24>>2]|0)+(e*12|0)|0}function Bl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;a=h;h=h+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Ul(i,n);n=$l(i,n)|0;mx[r&31](e,n);Gl(i);h=a;return}function Ul(e,t){e=e|0;t=t|0;zl(e,t);return}function $l(e,t){e=e|0;t=t|0;return e|0}function Gl(e){e=e|0;Qi(e);return}function zl(e,t){e=e|0;t=t|0;Wl(e,t);return}function Wl(e,t){e=e|0;t=t|0;o[e>>2]=t;return}function Hl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Vl(e,n,i,0);h=r;return}function Vl(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=ql()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Yl(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Xl(a,r)|0,r);h=i;return}function ql(){var e=0,t=0;if(!(r[7664]|0)){nc(9340);Me(29,9340,g|0)|0;t=7664;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9340)|0)){e=9340;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));nc(9340)}return 9340}function Yl(e){e=e|0;return 0}function Xl(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=ql()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Kl(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Jl(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function Kl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Jl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Ql(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;Zl(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Kl(a,r,n);o[l>>2]=(o[l>>2]|0)+12;ec(e,s);tc(s);h=c;return}}function Ql(e){e=e|0;return 357913941}function Zl(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function ec(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function tc(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function nc(e){e=e|0;oc(e);return}function rc(e){e=e|0;ic(e+24|0);return}function ic(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function oc(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,4,t,ac()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function ac(){return 1180}function uc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=sc(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];n=lc(t,i,n)|0;h=r;return n|0}function sc(e){e=e|0;return(o[(ql()|0)+24>>2]|0)+(e*12|0)|0}function lc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;a=h;h=h+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;cc(i,n);i=fc(i,n)|0;i=dc(Dx[r&15](e,i)|0)|0;h=a;return i|0}function cc(e,t){e=e|0;t=t|0;return}function fc(e,t){e=e|0;t=t|0;return pc(t)|0}function dc(e){e=e|0;return e|0}function pc(e){e=e|0;return e|0}function hc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];mc(e,n,i,0);h=r;return}function mc(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=vc()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=gc(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,yc(a,r)|0,r);h=i;return}function vc(){var e=0,t=0;if(!(r[7672]|0)){Cc(9376);Me(30,9376,g|0)|0;t=7672;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9376)|0)){e=9376;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Cc(9376)}return 9376}function gc(e){e=e|0;return 0}function yc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=vc()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];bc(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{_c(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function bc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function _c(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=wc(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;Ec(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];bc(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Dc(e,s);Sc(s);h=c;return}}function wc(e){e=e|0;return 357913941}function Ec(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Dc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Sc(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function Cc(e){e=e|0;Tc(e);return}function kc(e){e=e|0;Oc(e+24|0);return}function Oc(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function Tc(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,5,t,xc()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function xc(){return 1196}function Ac(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=h;h=h+16|0;r=n+8|0;i=n;a=Lc(e)|0;e=o[a+4>>2]|0;o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];t=Ic(t,r)|0;h=n;return t|0}function Lc(e){e=e|0;return(o[(vc()|0)+24>>2]|0)+(e*12|0)|0}function Ic(e,t){e=e|0;t=t|0;var n=0;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;return dc(vx[n&31](e)|0)|0}function Rc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Nc(e,n,i,1);h=r;return}function Nc(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=Pc()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Mc(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Fc(a,r)|0,r);h=i;return}function Pc(){var e=0,t=0;if(!(r[7680]|0)){Wc(9412);Me(31,9412,g|0)|0;t=7680;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9412)|0)){e=9412;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Wc(9412)}return 9412}function Mc(e){e=e|0;return 0}function Fc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Pc()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];jc(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Bc(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function jc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Bc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Uc(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;$c(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];jc(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Gc(e,s);zc(s);h=c;return}}function Uc(e){e=e|0;return 357913941}function $c(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Gc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function zc(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function Wc(e){e=e|0;qc(e);return}function Hc(e){e=e|0;Vc(e+24|0);return}function Vc(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function qc(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,6,t,Yc()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Yc(){return 1200}function Xc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=h;h=h+16|0;r=n+8|0;i=n;a=Kc(e)|0;e=o[a+4>>2]|0;o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];t=Jc(t,r)|0;h=n;return t|0}function Kc(e){e=e|0;return(o[(Pc()|0)+24>>2]|0)+(e*12|0)|0}function Jc(e,t){e=e|0;t=t|0;var n=0;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;return Qc(vx[n&31](e)|0)|0}function Qc(e){e=e|0;return e|0}function Zc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];ef(e,n,i,0);h=r;return}function ef(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=tf()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=nf(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,rf(a,r)|0,r);h=i;return}function tf(){var e=0,t=0;if(!(r[7688]|0)){ff(9448);Me(32,9448,g|0)|0;t=7688;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9448)|0)){e=9448;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));ff(9448)}return 9448}function nf(e){e=e|0;return 0}function rf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=tf()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];of(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{af(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function of(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function af(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=uf(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;sf(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];of(a,r,n);o[l>>2]=(o[l>>2]|0)+12;lf(e,s);cf(s);h=c;return}}function uf(e){e=e|0;return 357913941}function sf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function lf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function cf(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function ff(e){e=e|0;hf(e);return}function df(e){e=e|0;pf(e+24|0);return}function pf(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function hf(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,6,t,mf()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function mf(){return 1204}function vf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=gf(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];yf(t,i,n);h=r;return}function gf(e){e=e|0;return(o[(tf()|0)+24>>2]|0)+(e*12|0)|0}function yf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;a=h;h=h+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;bf(i,n);i=_f(i,n)|0;mx[r&31](e,i);h=a;return}function bf(e,t){e=e|0;t=t|0;return}function _f(e,t){e=e|0;t=t|0;return wf(t)|0}function wf(e){e=e|0;return e|0}function Ef(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Df(e,n,i,0);h=r;return}function Df(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=Sf()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Cf(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,kf(a,r)|0,r);h=i;return}function Sf(){var e=0,t=0;if(!(r[7696]|0)){Rf(9484);Me(33,9484,g|0)|0;t=7696;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9484)|0)){e=9484;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Rf(9484)}return 9484}function Cf(e){e=e|0;return 0}function kf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Sf()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Of(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Tf(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function Of(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Tf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=xf(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;Af(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Of(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Lf(e,s);If(s);h=c;return}}function xf(e){e=e|0;return 357913941}function Af(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Lf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function If(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function Rf(e){e=e|0;Mf(e);return}function Nf(e){e=e|0;Pf(e+24|0);return}function Pf(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function Mf(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,1,t,Ff()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Ff(){return 1212}function jf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;i=h;h=h+16|0;a=i+8|0;u=i;s=Bf(e)|0;e=o[s+4>>2]|0;o[u>>2]=o[s>>2];o[u+4>>2]=e;o[a>>2]=o[u>>2];o[a+4>>2]=o[u+4>>2];Uf(t,a,n,r);h=i;return}function Bf(e){e=e|0;return(o[(Sf()|0)+24>>2]|0)+(e*12|0)|0}function Uf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;s=h;h=h+16|0;a=s+1|0;u=s;i=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)i=o[(o[e>>2]|0)+i>>2]|0;bf(a,n);a=_f(a,n)|0;cc(u,r);u=fc(u,r)|0;Lx[i&15](e,a,u);h=s;return}function $f(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Gf(e,n,i,1);h=r;return}function Gf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=zf()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Wf(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Hf(a,r)|0,r);h=i;return}function zf(){var e=0,t=0;if(!(r[7704]|0)){Qf(9520);Me(34,9520,g|0)|0;t=7704;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9520)|0)){e=9520;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Qf(9520)}return 9520}function Wf(e){e=e|0;return 0}function Hf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=zf()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Vf(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{qf(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function Vf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function qf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Yf(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;Xf(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Vf(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Kf(e,s);Jf(s);h=c;return}}function Yf(e){e=e|0;return 357913941}function Xf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Kf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Jf(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function Qf(e){e=e|0;td(e);return}function Zf(e){e=e|0;ed(e+24|0);return}function ed(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function td(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,1,t,nd()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function nd(){return 1224}function rd(e,t,n){e=e|0;t=t|0;n=n|0;var r=0.0,i=0,a=0,u=0,s=0;i=h;h=h+16|0;a=i+8|0;u=i;s=id(e)|0;e=o[s+4>>2]|0;o[u>>2]=o[s>>2];o[u+4>>2]=e;o[a>>2]=o[u>>2];o[a+4>>2]=o[u+4>>2];r=+od(t,a,n);h=i;return+r}function id(e){e=e|0;return(o[(zf()|0)+24>>2]|0)+(e*12|0)|0}function od(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0.0;a=h;h=h+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Js(i,n);i=Qs(i,n)|0;u=+Na(+kx[r&7](e,i));h=a;return+u}function ad(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];ud(e,n,i,1);h=r;return}function ud(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=sd()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=ld(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,cd(a,r)|0,r);h=i;return}function sd(){var e=0,t=0;if(!(r[7712]|0)){gd(9556);Me(35,9556,g|0)|0;t=7712;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9556)|0)){e=9556;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));gd(9556)}return 9556}function ld(e){e=e|0;return 0}function cd(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=sd()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];fd(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{dd(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function fd(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function dd(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=pd(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;hd(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];fd(a,r,n);o[l>>2]=(o[l>>2]|0)+12;md(e,s);vd(s);h=c;return}}function pd(e){e=e|0;return 357913941}function hd(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function md(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function vd(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function gd(e){e=e|0;_d(e);return}function yd(e){e=e|0;bd(e+24|0);return}function bd(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function _d(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,5,t,wd()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function wd(){return 1232}function Ed(e,t){e=e|0;t=t|0;var n=0.0,r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=Dd(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];n=+Sd(t,i);h=r;return+n}function Dd(e){e=e|0;return(o[(sd()|0)+24>>2]|0)+(e*12|0)|0}function Sd(e,t){e=e|0;t=t|0;var n=0;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;return+ +Na(+wx[n&15](e))}function Cd(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];kd(e,n,i,1);h=r;return}function kd(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=Od()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Td(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,xd(a,r)|0,r);h=i;return}function Od(){var e=0,t=0;if(!(r[7720]|0)){Md(9592);Me(36,9592,g|0)|0;t=7720;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9592)|0)){e=9592;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Md(9592)}return 9592}function Td(e){e=e|0;return 0}function xd(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Od()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Ad(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Ld(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function Ad(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Ld(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Id(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;Rd(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Ad(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Nd(e,s);Pd(s);h=c;return}}function Id(e){e=e|0;return 357913941}function Rd(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Nd(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Pd(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function Md(e){e=e|0;Bd(e);return}function Fd(e){e=e|0;jd(e+24|0);return}function jd(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function Bd(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,7,t,Ud()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Ud(){return 1276}function $d(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=h;h=h+16|0;r=n+8|0;i=n;a=Gd(e)|0;e=o[a+4>>2]|0;o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];t=zd(t,r)|0;h=n;return t|0}function Gd(e){e=e|0;return(o[(Od()|0)+24>>2]|0)+(e*12|0)|0}function zd(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=h;h=h+16|0;r=i;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;mx[n&31](r,e);r=Wd(r)|0;h=i;return r|0}function Wd(e){e=e|0;var t=0,n=0,r=0,i=0;i=h;h=h+32|0;t=i+12|0;n=i;r=us(Hd()|0)|0;if(!r)e=qd(e)|0;else{ss(t,r);ls(n,t);Vd(e,n);e=fs(t)|0}h=i;return e|0}function Hd(){var e=0;if(!(r[7736]|0)){ip(9640);Me(25,9640,g|0)|0;e=7736;o[e>>2]=1;o[e+4>>2]=0}return 9640}function Vd(e,t){e=e|0;t=t|0;Qd(t,e,e+8|0)|0;return}function qd(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0;n=h;h=h+16|0;i=n+4|0;u=n;r=UD(8)|0;t=r;s=qO(16)|0;o[s>>2]=o[e>>2];o[s+4>>2]=o[e+4>>2];o[s+8>>2]=o[e+8>>2];o[s+12>>2]=o[e+12>>2];a=t+4|0;o[a>>2]=s;e=qO(8)|0;a=o[a>>2]|0;o[u>>2]=0;o[i>>2]=o[u>>2];Yd(e,a,i);o[r>>2]=e;h=n;return t|0}function Yd(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;n=qO(16)|0;o[n+4>>2]=0;o[n+8>>2]=0;o[n>>2]=1244;o[n+12>>2]=t;o[e+4>>2]=n;return}function Xd(e){e=e|0;$O(e);XO(e);return}function Kd(e){e=e|0;e=o[e+12>>2]|0;if(e|0)XO(e);return}function Jd(e){e=e|0;XO(e);return}function Qd(e,t,n){e=e|0;t=t|0;n=n|0;t=Zd(o[e>>2]|0,t,n)|0;n=e+4|0;o[(o[n>>2]|0)+8>>2]=t;return o[(o[n>>2]|0)+8>>2]|0}function Zd(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;r=h;h=h+16|0;i=r;Dk(i);e=Ea(e)|0;n=ep(e,o[t>>2]|0,+c[n>>3])|0;Ck(i);h=r;return n|0}function ep(e,t,n){e=e|0;t=t|0;n=+n;var r=0;r=Ca(tp()|0)|0;t=Oa(t)|0;return Te(0,r|0,e|0,t|0,+ +ka(n))|0}function tp(){var e=0;if(!(r[7728]|0)){np(9628);e=7728;o[e>>2]=1;o[e+4>>2]=0}return 9628}function np(e){e=e|0;Fa(e,rp()|0,2);return}function rp(){return 1264}function ip(e){e=e|0;xs(e);return}function op(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];ap(e,n,i,1);h=r;return}function ap(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=up()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=sp(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,lp(a,r)|0,r);h=i;return}function up(){var e=0,t=0;if(!(r[7744]|0)){vp(9684);Me(37,9684,g|0)|0;t=7744;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9684)|0)){e=9684;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));vp(9684)}return 9684}function sp(e){e=e|0;return 0}function lp(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=up()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];cp(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{fp(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function cp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function fp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=dp(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;pp(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];cp(a,r,n);o[l>>2]=(o[l>>2]|0)+12;hp(e,s);mp(s);h=c;return}}function dp(e){e=e|0;return 357913941}function pp(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function hp(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function mp(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function vp(e){e=e|0;bp(e);return}function gp(e){e=e|0;yp(e+24|0);return}function yp(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function bp(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,5,t,_p()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function _p(){return 1280}function wp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=Ep(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];n=Dp(t,i,n)|0;h=r;return n|0}function Ep(e){e=e|0;return(o[(up()|0)+24>>2]|0)+(e*12|0)|0}function Dp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;u=h;h=h+32|0;i=u;a=u+16|0;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Js(a,n);a=Qs(a,n)|0;Lx[r&15](i,e,a);a=Wd(i)|0;h=u;return a|0}function Sp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Cp(e,n,i,1);h=r;return}function Cp(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=kp()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Op(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Tp(a,r)|0,r);h=i;return}function kp(){var e=0,t=0;if(!(r[7752]|0)){Pp(9720);Me(38,9720,g|0)|0;t=7752;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9720)|0)){e=9720;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Pp(9720)}return 9720}function Op(e){e=e|0;return 0}function Tp(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=kp()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];xp(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Ap(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function xp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Ap(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Lp(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;Ip(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];xp(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Rp(e,s);Np(s);h=c;return}}function Lp(e){e=e|0;return 357913941}function Ip(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Rp(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Np(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function Pp(e){e=e|0;jp(e);return}function Mp(e){e=e|0;Fp(e+24|0);return}function Fp(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function jp(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,8,t,Bp()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Bp(){return 1288}function Up(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=h;h=h+16|0;r=n+8|0;i=n;a=$p(e)|0;e=o[a+4>>2]|0;o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];t=Gp(t,r)|0;h=n;return t|0}function $p(e){e=e|0;return(o[(kp()|0)+24>>2]|0)+(e*12|0)|0}function Gp(e,t){e=e|0;t=t|0;var n=0;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;return Ra(vx[n&31](e)|0)|0}function zp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Wp(e,n,i,0);h=r;return}function Wp(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=Hp()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Vp(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,qp(a,r)|0,r);h=i;return}function Hp(){var e=0,t=0;if(!(r[7760]|0)){eh(9756);Me(39,9756,g|0)|0;t=7760;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9756)|0)){e=9756;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));eh(9756)}return 9756}function Vp(e){e=e|0;return 0}function qp(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Hp()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Yp(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Xp(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function Yp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Xp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Kp(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;Jp(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Yp(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Qp(e,s);Zp(s);h=c;return}}function Kp(e){e=e|0;return 357913941}function Jp(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Qp(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Zp(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function eh(e){e=e|0;rh(e);return}function th(e){e=e|0;nh(e+24|0);return}function nh(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function rh(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,8,t,ih()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function ih(){return 1292}function oh(e,t,n){e=e|0;t=t|0;n=+n;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=ah(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];uh(t,i,n);h=r;return}function ah(e){e=e|0;return(o[(Hp()|0)+24>>2]|0)+(e*12|0)|0}function uh(e,t,n){e=e|0;t=t|0;n=+n;var r=0,i=0,a=0;a=h;h=h+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Xs(i,n);n=+Ks(i,n);dx[r&31](e,n);h=a;return}function sh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];lh(e,n,i,0);h=r;return}function lh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=ch()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=fh(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,dh(a,r)|0,r);h=i;return}function ch(){var e=0,t=0;if(!(r[7768]|0)){bh(9792);Me(40,9792,g|0)|0;t=7768;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9792)|0)){e=9792;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));bh(9792)}return 9792}function fh(e){e=e|0;return 0}function dh(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=ch()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];ph(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{hh(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function ph(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function hh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=mh(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;vh(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];ph(a,r,n);o[l>>2]=(o[l>>2]|0)+12;gh(e,s);yh(s);h=c;return}}function mh(e){e=e|0;return 357913941}function vh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function gh(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function yh(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function bh(e){e=e|0;Eh(e);return}function _h(e){e=e|0;wh(e+24|0);return}function wh(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function Eh(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,1,t,Dh()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Dh(){return 1300}function Sh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=+r;var i=0,a=0,u=0,s=0;i=h;h=h+16|0;a=i+8|0;u=i;s=Ch(e)|0;e=o[s+4>>2]|0;o[u>>2]=o[s>>2];o[u+4>>2]=e;o[a>>2]=o[u>>2];o[a+4>>2]=o[u+4>>2];kh(t,a,n,r);h=i;return}function Ch(e){e=e|0;return(o[(ch()|0)+24>>2]|0)+(e*12|0)|0}function kh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=+r;var i=0,a=0,u=0,s=0;s=h;h=h+16|0;a=s+1|0;u=s;i=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)i=o[(o[e>>2]|0)+i>>2]|0;Js(a,n);a=Qs(a,n)|0;Xs(u,r);r=+Ks(u,r);Rx[i&15](e,a,r);h=s;return}function Oh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Th(e,n,i,0);h=r;return}function Th(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=xh()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Ah(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Lh(a,r)|0,r);h=i;return}function xh(){var e=0,t=0;if(!(r[7776]|0)){jh(9828);Me(41,9828,g|0)|0;t=7776;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9828)|0)){e=9828;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));jh(9828)}return 9828}function Ah(e){e=e|0;return 0}function Lh(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=xh()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Ih(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Rh(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function Ih(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Rh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Nh(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;Ph(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Ih(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Mh(e,s);Fh(s);h=c;return}}function Nh(e){e=e|0;return 357913941}function Ph(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Mh(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Fh(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function jh(e){e=e|0;$h(e);return}function Bh(e){e=e|0;Uh(e+24|0);return}function Uh(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function $h(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,7,t,Gh()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Gh(){return 1312}function zh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=Wh(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Hh(t,i,n);h=r;return}function Wh(e){e=e|0;return(o[(xh()|0)+24>>2]|0)+(e*12|0)|0}function Hh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;a=h;h=h+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Js(i,n);i=Qs(i,n)|0;mx[r&31](e,i);h=a;return}function Vh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];qh(e,n,i,0);h=r;return}function qh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=Yh()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Xh(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,Kh(a,r)|0,r);h=i;return}function Yh(){var e=0,t=0;if(!(r[7784]|0)){rm(9864);Me(42,9864,g|0)|0;t=7784;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9864)|0)){e=9864;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));rm(9864)}return 9864}function Xh(e){e=e|0;return 0}function Kh(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=Yh()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Jh(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Qh(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function Jh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Qh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Zh(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;em(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Jh(a,r,n);o[l>>2]=(o[l>>2]|0)+12;tm(e,s);nm(s);h=c;return}}function Zh(e){e=e|0;return 357913941}function em(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function tm(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function nm(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function rm(e){e=e|0;am(e);return}function im(e){e=e|0;om(e+24|0);return}function om(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function am(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,8,t,um()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function um(){return 1320}function sm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=lm(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];cm(t,i,n);h=r;return}function lm(e){e=e|0;return(o[(Yh()|0)+24>>2]|0)+(e*12|0)|0}function cm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;a=h;h=h+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;fm(i,n);i=dm(i,n)|0;mx[r&31](e,i);h=a;return}function fm(e,t){e=e|0;t=t|0;return}function dm(e,t){e=e|0;t=t|0;return pm(t)|0}function pm(e){e=e|0;return e|0}function hm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];mm(e,n,i,0);h=r;return}function mm(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=vm()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=gm(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,ym(a,r)|0,r);h=i;return}function vm(){var e=0,t=0;if(!(r[7792]|0)){Cm(9900);Me(43,9900,g|0)|0;t=7792;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9900)|0)){e=9900;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Cm(9900)}return 9900}function gm(e){e=e|0;return 0}function ym(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=vm()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];bm(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{_m(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function bm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function _m(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=wm(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;Em(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];bm(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Dm(e,s);Sm(s);h=c;return}}function wm(e){e=e|0;return 357913941}function Em(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Dm(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Sm(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function Cm(e){e=e|0;Tm(e);return}function km(e){e=e|0;Om(e+24|0);return}function Om(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function Tm(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,22,t,xm()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function xm(){return 1344}function Am(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0;n=h;h=h+16|0;r=n+8|0;i=n;a=Lm(e)|0;e=o[a+4>>2]|0;o[i>>2]=o[a>>2];o[i+4>>2]=e;o[r>>2]=o[i>>2];o[r+4>>2]=o[i+4>>2];Im(t,r);h=n;return}function Lm(e){e=e|0;return(o[(vm()|0)+24>>2]|0)+(e*12|0)|0}function Im(e,t){e=e|0;t=t|0;var n=0;n=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=o[(o[e>>2]|0)+n>>2]|0;hx[n&127](e);return}function Rm(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=Nm()|0;e=Pm(n)|0;Fu(a,t,i,e,Mm(n,r)|0,r);return}function Nm(){var e=0,t=0;if(!(r[7800]|0)){zm(9936);Me(44,9936,g|0)|0;t=7800;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9936)|0)){e=9936;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));zm(9936)}return 9936}function Pm(e){e=e|0;return e|0}function Mm(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=Nm()|0;u=l+24|0;t=$u(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){Fm(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{jm(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function Fm(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function jm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=Bm(e)|0;if(r>>>0>>0)UO(e);else{l=o[e>>2]|0;f=(o[e+8>>2]|0)-l|0;c=f>>2;Um(i,f>>3>>>0>>1>>>0?c>>>0>>0?u:c:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;Fm(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;$m(e,i);Gm(i);h=s;return}}function Bm(e){e=e|0;return 536870911}function Um(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=qO(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function $m(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Gm(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XO(e);return}function zm(e){e=e|0;Vm(e);return}function Wm(e){e=e|0;Hm(e+24|0);return}function Hm(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XO(n)}return}function Vm(e){e=e|0;var t=0;t=Zu()|0;ns(e,1,23,t,mf()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function qm(e,t){e=e|0;t=t|0;Xm(o[(Ym(e)|0)>>2]|0,t);return}function Ym(e){e=e|0;return(o[(Nm()|0)+24>>2]|0)+(e<<3)|0}function Xm(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;bf(r,t);t=_f(r,t)|0;hx[e&127](t);h=n;return}function Km(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=Jm()|0;e=Qm(n)|0;Fu(a,t,i,e,Zm(n,r)|0,r);return}function Jm(){var e=0,t=0;if(!(r[7808]|0)){av(9972);Me(45,9972,g|0)|0;t=7808;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(9972)|0)){e=9972;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));av(9972)}return 9972}function Qm(e){e=e|0;return e|0}function Zm(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=Jm()|0;u=l+24|0;t=$u(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){ev(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{tv(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function ev(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function tv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=nv(e)|0;if(r>>>0>>0)UO(e);else{l=o[e>>2]|0;f=(o[e+8>>2]|0)-l|0;c=f>>2;rv(i,f>>3>>>0>>1>>>0?c>>>0>>0?u:c:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;ev(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;iv(e,i);ov(i);h=s;return}}function nv(e){e=e|0;return 536870911}function rv(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=qO(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function iv(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function ov(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XO(e);return}function av(e){e=e|0;lv(e);return}function uv(e){e=e|0;sv(e+24|0);return}function sv(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XO(n)}return}function lv(e){e=e|0;var t=0;t=Zu()|0;ns(e,1,9,t,cv()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function cv(){return 1348}function fv(e,t){e=e|0;t=t|0;return pv(o[(dv(e)|0)>>2]|0,t)|0}function dv(e){e=e|0;return(o[(Jm()|0)+24>>2]|0)+(e<<3)|0}function pv(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;hv(r,t);t=mv(r,t)|0;t=dc(vx[e&31](t)|0)|0;h=n;return t|0}function hv(e,t){e=e|0;t=t|0;return}function mv(e,t){e=e|0;t=t|0;return vv(t)|0}function vv(e){e=e|0;return e|0}function gv(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=yv()|0;e=bv(n)|0;Fu(a,t,i,e,_v(n,r)|0,r);return}function yv(){var e=0,t=0;if(!(r[7816]|0)){Ov(10008);Me(46,10008,g|0)|0;t=7816;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(10008)|0)){e=10008;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Ov(10008)}return 10008}function bv(e){e=e|0;return e|0}function _v(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=yv()|0;u=l+24|0;t=$u(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){wv(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{Ev(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function wv(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function Ev(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=Dv(e)|0;if(r>>>0>>0)UO(e);else{l=o[e>>2]|0;f=(o[e+8>>2]|0)-l|0;c=f>>2;Sv(i,f>>3>>>0>>1>>>0?c>>>0>>0?u:c:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;wv(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;Cv(e,i);kv(i);h=s;return}}function Dv(e){e=e|0;return 536870911}function Sv(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=qO(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function Cv(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function kv(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XO(e);return}function Ov(e){e=e|0;Av(e);return}function Tv(e){e=e|0;xv(e+24|0);return}function xv(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XO(n)}return}function Av(e){e=e|0;var t=0;t=Zu()|0;ns(e,1,15,t,xc()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Lv(e){e=e|0;return Rv(o[(Iv(e)|0)>>2]|0)|0}function Iv(e){e=e|0;return(o[(yv()|0)+24>>2]|0)+(e<<3)|0}function Rv(e){e=e|0;return dc(Ox[e&7]()|0)|0}function Nv(){var e=0;if(!(r[7832]|0)){Wv(10052);Me(25,10052,g|0)|0;e=7832;o[e>>2]=1;o[e+4>>2]=0}return 10052}function Pv(e,t){e=e|0;t=t|0;o[e>>2]=Mv()|0;o[e+4>>2]=Fv()|0;o[e+12>>2]=t;o[e+8>>2]=jv()|0;o[e+32>>2]=2;return}function Mv(){return 11709}function Fv(){return 1188}function jv(){return Gv()|0}function Bv(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Uv(r,896)|0)==512){if(n|0){$v(n);XO(n)}}else if(t|0){Ji(t);XO(t)}return}function Uv(e,t){e=e|0;t=t|0;return t&e|0}function $v(e){e=e|0;e=o[e+4>>2]|0;if(e|0)HO(e);return}function Gv(){var e=0;if(!(r[7824]|0)){o[2511]=zv()|0;o[2512]=0;e=7824;o[e>>2]=1;o[e+4>>2]=0}return 10044}function zv(){return 0}function Wv(e){e=e|0;xs(e);return}function Hv(e){e=e|0;var t=0,n=0,r=0,i=0,a=0;t=h;h=h+32|0;n=t+24|0;a=t+16|0;i=t+8|0;r=t;Vv(e,4827);qv(e,4834,3)|0;Yv(e,3682,47)|0;o[a>>2]=9;o[a+4>>2]=0;o[n>>2]=o[a>>2];o[n+4>>2]=o[a+4>>2];Xv(e,4841,n)|0;o[i>>2]=1;o[i+4>>2]=0;o[n>>2]=o[i>>2];o[n+4>>2]=o[i+4>>2];Kv(e,4871,n)|0;o[r>>2]=10;o[r+4>>2]=0;o[n>>2]=o[r>>2];o[n+4>>2]=o[r+4>>2];Jv(e,4891,n)|0;h=t;return}function Vv(e,t){e=e|0;t=t|0;var n=0;n=Wy()|0;o[e>>2]=n;Hy(n,t);cw(o[e>>2]|0);return}function qv(e,t,n){e=e|0;t=t|0;n=n|0;Cy(e,Iu(t)|0,n,0);return e|0}function Yv(e,t,n){e=e|0;t=t|0;n=n|0;uy(e,Iu(t)|0,n,0);return e|0}function Xv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Bg(e,t,i);h=r;return e|0}function Kv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];gg(e,t,i);h=r;return e|0}function Jv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=o[n+4>>2]|0;o[a>>2]=o[n>>2];o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Qv(e,t,i);h=r;return e|0}function Qv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Zv(e,n,i,1);h=r;return}function Zv(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=eg()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=tg(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,ng(a,r)|0,r);h=i;return}function eg(){var e=0,t=0;if(!(r[7840]|0)){lg(10100);Me(48,10100,g|0)|0;t=7840;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(10100)|0)){e=10100;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));lg(10100)}return 10100}function tg(e){e=e|0;return 0}function ng(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=eg()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];rg(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{ig(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function rg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function ig(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=og(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;ag(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];rg(a,r,n);o[l>>2]=(o[l>>2]|0)+12;ug(e,s);sg(s);h=c;return}}function og(e){e=e|0;return 357913941}function ag(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function ug(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function sg(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function lg(e){e=e|0;dg(e);return}function cg(e){e=e|0;fg(e+24|0);return}function fg(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function dg(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,6,t,pg()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function pg(){return 1364}function hg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=mg(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];n=vg(t,i,n)|0;h=r;return n|0}function mg(e){e=e|0;return(o[(eg()|0)+24>>2]|0)+(e*12|0)|0}function vg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;a=h;h=h+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Js(i,n);i=Qs(i,n)|0;i=_l(Dx[r&15](e,i)|0)|0;h=a;return i|0}function gg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];yg(e,n,i,0);h=r;return}function yg(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=bg()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=_g(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,wg(a,r)|0,r);h=i;return}function bg(){var e=0,t=0;if(!(r[7848]|0)){Tg(10136);Me(49,10136,g|0)|0;t=7848;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(10136)|0)){e=10136;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Tg(10136)}return 10136}function _g(e){e=e|0;return 0}function wg(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=bg()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Eg(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Dg(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function Eg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Dg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Sg(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;Cg(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Eg(a,r,n);o[l>>2]=(o[l>>2]|0)+12;kg(e,s);Og(s);h=c;return}}function Sg(e){e=e|0;return 357913941}function Cg(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function kg(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Og(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function Tg(e){e=e|0;Lg(e);return}function xg(e){e=e|0;Ag(e+24|0);return}function Ag(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function Lg(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,9,t,Ig()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function Ig(){return 1372}function Rg(e,t,n){e=e|0;t=t|0;n=+n;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;i=r+8|0;a=r;u=Ng(e)|0;e=o[u+4>>2]|0;o[a>>2]=o[u>>2];o[a+4>>2]=e;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Pg(t,i,n);h=r;return}function Ng(e){e=e|0;return(o[(bg()|0)+24>>2]|0)+(e*12|0)|0}function Pg(e,t,n){e=e|0;t=t|0;n=+n;var r=0,i=0,a=0,u=ft;a=h;h=h+16|0;i=a;r=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=o[(o[e>>2]|0)+r>>2]|0;Mg(i,n);u=Y(Fg(i,n));fx[r&1](e,u);h=a;return}function Mg(e,t){e=e|0;t=+t;return}function Fg(e,t){e=e|0;t=+t;return Y(jg(t))}function jg(e){e=+e;return Y(e)}function Bg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;i=r+8|0;a=r;s=o[n>>2]|0;u=o[n+4>>2]|0;n=Iu(t)|0;o[a>>2]=s;o[a+4>>2]=u;o[i>>2]=o[a>>2];o[i+4>>2]=o[a+4>>2];Ug(e,n,i,0);h=r;return}function Ug(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0;i=h;h=h+32|0;a=i+16|0;f=i+8|0;s=i;c=o[n>>2]|0;l=o[n+4>>2]|0;u=o[e>>2]|0;e=$g()|0;o[f>>2]=c;o[f+4>>2]=l;o[a>>2]=o[f>>2];o[a+4>>2]=o[f+4>>2];n=Gg(a)|0;o[s>>2]=c;o[s+4>>2]=l;o[a>>2]=o[s>>2];o[a+4>>2]=o[s+4>>2];Fu(u,t,e,n,zg(a,r)|0,r);h=i;return}function $g(){var e=0,t=0;if(!(r[7856]|0)){Kg(10172);Me(50,10172,g|0)|0;t=7856;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(10172)|0)){e=10172;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Kg(10172)}return 10172}function Gg(e){e=e|0;return 0}function zg(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0;f=h;h=h+32|0;i=f+24|0;u=f+16|0;s=f;l=f+8|0;a=o[e>>2]|0;r=o[e+4>>2]|0;o[s>>2]=a;o[s+4>>2]=r;d=$g()|0;c=d+24|0;e=$u(t,4)|0;o[l>>2]=e;t=d+28|0;n=o[t>>2]|0;if(n>>>0<(o[d+32>>2]|0)>>>0){o[u>>2]=a;o[u+4>>2]=r;o[i>>2]=o[u>>2];o[i+4>>2]=o[u+4>>2];Wg(n,i,e);e=(o[t>>2]|0)+12|0;o[t>>2]=e}else{Hg(c,s,l);e=o[t>>2]|0}h=f;return((e-(o[c>>2]|0)|0)/12|0)+-1|0}function Wg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=o[t+4>>2]|0;o[e>>2]=o[t>>2];o[e+4>>2]=r;o[e+8>>2]=n;return}function Hg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0;c=h;h=h+48|0;r=c+32|0;u=c+24|0;s=c;l=e+4|0;i=(((o[l>>2]|0)-(o[e>>2]|0)|0)/12|0)+1|0;a=Vg(e)|0;if(a>>>0>>0)UO(e);else{f=o[e>>2]|0;p=((o[e+8>>2]|0)-f|0)/12|0;d=p<<1;qg(s,p>>>0>>1>>>0?d>>>0>>0?i:d:a,((o[l>>2]|0)-f|0)/12|0,e+8|0);l=s+8|0;a=o[l>>2]|0;i=o[t+4>>2]|0;n=o[n>>2]|0;o[u>>2]=o[t>>2];o[u+4>>2]=i;o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];Wg(a,r,n);o[l>>2]=(o[l>>2]|0)+12;Yg(e,s);Xg(s);h=c;return}}function Vg(e){e=e|0;return 357913941}function qg(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=qO(t*12|0)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t*12|0);return}function Yg(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(((i|0)/-12|0)*12|0)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Xg(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=o[e>>2]|0;if(e|0)XO(e);return}function Kg(e){e=e|0;Zg(e);return}function Jg(e){e=e|0;Qg(e+24|0);return}function Qg(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);XO(n)}return}function Zg(e){e=e|0;var t=0;t=Zu()|0;ns(e,2,3,t,ey()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function ey(){return 1380}function ty(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;i=h;h=h+16|0;a=i+8|0;u=i;s=ny(e)|0;e=o[s+4>>2]|0;o[u>>2]=o[s>>2];o[u+4>>2]=e;o[a>>2]=o[u>>2];o[a+4>>2]=o[u+4>>2];ry(t,a,n,r);h=i;return}function ny(e){e=e|0;return(o[($g()|0)+24>>2]|0)+(e*12|0)|0}function ry(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;s=h;h=h+16|0;a=s+1|0;u=s;i=o[t>>2]|0;t=o[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)i=o[(o[e>>2]|0)+i>>2]|0;Js(a,n);a=Qs(a,n)|0;iy(u,r);u=oy(u,r)|0;Lx[i&15](e,a,u);h=s;return}function iy(e,t){e=e|0;t=t|0;return}function oy(e,t){e=e|0;t=t|0;return ay(t)|0}function ay(e){e=e|0;return(e|0)!=0|0}function uy(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=sy()|0;e=ly(n)|0;Fu(a,t,i,e,cy(n,r)|0,r);return}function sy(){var e=0,t=0;if(!(r[7864]|0)){gy(10208);Me(51,10208,g|0)|0;t=7864;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(10208)|0)){e=10208;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));gy(10208)}return 10208}function ly(e){e=e|0;return e|0}function cy(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=sy()|0;u=l+24|0;t=$u(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){fy(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{dy(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function fy(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function dy(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=py(e)|0;if(r>>>0>>0)UO(e);else{l=o[e>>2]|0;f=(o[e+8>>2]|0)-l|0;c=f>>2;hy(i,f>>3>>>0>>1>>>0?c>>>0>>0?u:c:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;fy(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;my(e,i);vy(i);h=s;return}}function py(e){e=e|0;return 536870911}function hy(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=qO(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function my(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function vy(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XO(e);return}function gy(e){e=e|0;_y(e);return}function yy(e){e=e|0;by(e+24|0);return}function by(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XO(n)}return}function _y(e){e=e|0;var t=0;t=Zu()|0;ns(e,1,24,t,wy()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function wy(){return 1392}function Ey(e,t){e=e|0;t=t|0;Sy(o[(Dy(e)|0)>>2]|0,t);return}function Dy(e){e=e|0;return(o[(sy()|0)+24>>2]|0)+(e<<3)|0}function Sy(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;hv(r,t);t=mv(r,t)|0;hx[e&127](t);h=n;return}function Cy(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=ky()|0;e=Oy(n)|0;Fu(a,t,i,e,Ty(n,r)|0,r);return}function ky(){var e=0,t=0;if(!(r[7872]|0)){Py(10244);Me(52,10244,g|0)|0;t=7872;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(10244)|0)){e=10244;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Py(10244)}return 10244}function Oy(e){e=e|0;return e|0}function Ty(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=ky()|0;u=l+24|0;t=$u(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){xy(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{Ay(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function xy(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function Ay(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=Ly(e)|0;if(r>>>0>>0)UO(e);else{l=o[e>>2]|0;f=(o[e+8>>2]|0)-l|0;c=f>>2;Iy(i,f>>3>>>0>>1>>>0?c>>>0>>0?u:c:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;xy(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;Ry(e,i);Ny(i);h=s;return}}function Ly(e){e=e|0;return 536870911}function Iy(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=qO(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function Ry(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function Ny(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XO(e);return}function Py(e){e=e|0;jy(e);return}function My(e){e=e|0;Fy(e+24|0);return}function Fy(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XO(n)}return}function jy(e){e=e|0;var t=0;t=Zu()|0;ns(e,1,16,t,By()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function By(){return 1400}function Uy(e){e=e|0;return Gy(o[($y(e)|0)>>2]|0)|0}function $y(e){e=e|0;return(o[(ky()|0)+24>>2]|0)+(e<<3)|0}function Gy(e){e=e|0;return zy(Ox[e&7]()|0)|0}function zy(e){e=e|0;return e|0}function Wy(){var e=0;if(!(r[7880]|0)){Jy(10280);Me(25,10280,g|0)|0;e=7880;o[e>>2]=1;o[e+4>>2]=0}return 10280}function Hy(e,t){e=e|0;t=t|0;o[e>>2]=Vy()|0;o[e+4>>2]=qy()|0;o[e+12>>2]=t;o[e+8>>2]=Yy()|0;o[e+32>>2]=4;return}function Vy(){return 11711}function qy(){return 1356}function Yy(){return Gv()|0}function Xy(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Uv(r,896)|0)==512){if(n|0){Ky(n);XO(n)}}else if(t|0){zi(t);XO(t)}return}function Ky(e){e=e|0;e=o[e+4>>2]|0;if(e|0)HO(e);return}function Jy(e){e=e|0;xs(e);return}function Qy(e){e=e|0;Zy(e,4920);eb(e)|0;tb(e)|0;return}function Zy(e,t){e=e|0;t=t|0;var n=0;n=Hd()|0;o[e>>2]=n;Ob(n,t);cw(o[e>>2]|0);return}function eb(e){e=e|0;var t=0;t=o[e>>2]|0;rb(t,mb()|0);return e|0}function tb(e){e=e|0;var t=0;t=o[e>>2]|0;rb(t,nb()|0);return e|0}function nb(){var e=0;if(!(r[7888]|0)){ib(10328);Me(53,10328,g|0)|0;e=7888;o[e>>2]=1;o[e+4>>2]=0}if(!(Ku(10328)|0))ib(10328);return 10328}function rb(e,t){e=e|0;t=t|0;Fu(e,0,t,0,0,0);return}function ib(e){e=e|0;ub(e);lb(e,10);return}function ob(e){e=e|0;ab(e+24|0);return}function ab(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XO(n)}return}function ub(e){e=e|0;var t=0;t=Zu()|0;ns(e,5,1,t,db()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function sb(e,t,n){e=e|0;t=t|0;n=+n;cb(e,t,n);return}function lb(e,t){e=e|0;t=t|0;o[e+20>>2]=t;return}function cb(e,t,n){e=e|0;t=t|0;n=+n;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+16|0;a=r+8|0;s=r+13|0;i=r;u=r+12|0;Js(s,t);o[a>>2]=Qs(s,t)|0;Xs(u,n);c[i>>3]=+Ks(u,n);fb(e,a,i);h=r;return}function fb(e,t,n){e=e|0;t=t|0;n=n|0;Wo(e+8|0,o[t>>2]|0,+c[n>>3]);r[e+24>>0]=1;return}function db(){return 1404}function pb(e,t){e=e|0;t=+t;return hb(e,t)|0}function hb(e,t){e=e|0;t=+t;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;r=h;h=h+16|0;a=r+4|0;u=r+8|0;s=r;i=UD(8)|0;n=i;l=qO(16)|0;Js(a,e);e=Qs(a,e)|0;Xs(u,t);Wo(l,e,+Ks(u,t));u=n+4|0;o[u>>2]=l;e=qO(8)|0;u=o[u>>2]|0;o[s>>2]=0;o[a>>2]=o[s>>2];Yd(e,u,a);o[i>>2]=e;h=r;return n|0}function mb(){var e=0;if(!(r[7896]|0)){vb(10364);Me(54,10364,g|0)|0;e=7896;o[e>>2]=1;o[e+4>>2]=0}if(!(Ku(10364)|0))vb(10364);return 10364}function vb(e){e=e|0;bb(e);lb(e,55);return}function gb(e){e=e|0;yb(e+24|0);return}function yb(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XO(n)}return}function bb(e){e=e|0;var t=0;t=Zu()|0;ns(e,5,4,t,Sb()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function _b(e){e=e|0;wb(e);return}function wb(e){e=e|0;Eb(e);return}function Eb(e){e=e|0;Db(e+8|0);r[e+24>>0]=1;return}function Db(e){e=e|0;o[e>>2]=0;c[e+8>>3]=0.0;return}function Sb(){return 1424}function Cb(){return kb()|0}function kb(){var e=0,t=0,n=0,r=0,i=0,a=0,u=0;t=h;h=h+16|0;i=t+4|0;u=t;n=UD(8)|0;e=n;r=qO(16)|0;Db(r);a=e+4|0;o[a>>2]=r;r=qO(8)|0;a=o[a>>2]|0;o[u>>2]=0;o[i>>2]=o[u>>2];Yd(r,a,i);o[n>>2]=r;h=t;return e|0}function Ob(e,t){e=e|0;t=t|0;o[e>>2]=Tb()|0;o[e+4>>2]=xb()|0;o[e+12>>2]=t;o[e+8>>2]=Ab()|0;o[e+32>>2]=5;return}function Tb(){return 11710}function xb(){return 1416}function Ab(){return Rb()|0}function Lb(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Uv(r,896)|0)==512){if(n|0){Ib(n);XO(n)}}else if(t|0)XO(t);return}function Ib(e){e=e|0;e=o[e+4>>2]|0;if(e|0)HO(e);return}function Rb(){var e=0;if(!(r[7904]|0)){o[2600]=Nb()|0;o[2601]=0;e=7904;o[e>>2]=1;o[e+4>>2]=0}return 10400}function Nb(){return o[357]|0}function Pb(e){e=e|0;Mb(e,4926);Fb(e)|0;return}function Mb(e,t){e=e|0;t=t|0;var n=0;n=as()|0;o[e>>2]=n;Xb(n,t);cw(o[e>>2]|0);return}function Fb(e){e=e|0;var t=0;t=o[e>>2]|0;rb(t,jb()|0);return e|0}function jb(){var e=0;if(!(r[7912]|0)){Bb(10412);Me(56,10412,g|0)|0;e=7912;o[e>>2]=1;o[e+4>>2]=0}if(!(Ku(10412)|0))Bb(10412);return 10412}function Bb(e){e=e|0;Gb(e);lb(e,57);return}function Ub(e){e=e|0;$b(e+24|0);return}function $b(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XO(n)}return}function Gb(e){e=e|0;var t=0;t=Zu()|0;ns(e,5,5,t,Vb()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function zb(e){e=e|0;Wb(e);return}function Wb(e){e=e|0;Hb(e);return}function Hb(e){e=e|0;var t=0,n=0;t=e+8|0;n=t+48|0;do{o[t>>2]=0;t=t+4|0}while((t|0)<(n|0));r[e+56>>0]=1;return}function Vb(){return 1432}function qb(){return Yb()|0}function Yb(){var e=0,t=0,n=0,r=0,i=0,a=0,u=0,s=0;u=h;h=h+16|0;e=u+4|0;t=u;n=UD(8)|0;r=n;i=qO(48)|0;a=i;s=a+48|0;do{o[a>>2]=0;a=a+4|0}while((a|0)<(s|0));a=r+4|0;o[a>>2]=i;s=qO(8)|0;a=o[a>>2]|0;o[t>>2]=0;o[e>>2]=o[t>>2];ps(s,a,e);o[n>>2]=s;h=u;return r|0}function Xb(e,t){e=e|0;t=t|0;o[e>>2]=Kb()|0;o[e+4>>2]=Jb()|0;o[e+12>>2]=t;o[e+8>>2]=Qb()|0;o[e+32>>2]=6;return}function Kb(){return 11704}function Jb(){return 1436}function Qb(){return Rb()|0}function Zb(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Uv(r,896)|0)==512){if(n|0){e_(n);XO(n)}}else if(t|0)XO(t);return}function e_(e){e=e|0;e=o[e+4>>2]|0;if(e|0)HO(e);return}function t_(e){e=e|0;n_(e,4933);r_(e)|0;i_(e)|0;return}function n_(e,t){e=e|0;t=t|0;var n=0;n=R_()|0;o[e>>2]=n;N_(n,t);cw(o[e>>2]|0);return}function r_(e){e=e|0;var t=0;t=o[e>>2]|0;rb(t,w_()|0);return e|0}function i_(e){e=e|0;var t=0;t=o[e>>2]|0;rb(t,o_()|0);return e|0}function o_(){var e=0;if(!(r[7920]|0)){a_(10452);Me(58,10452,g|0)|0;e=7920;o[e>>2]=1;o[e+4>>2]=0}if(!(Ku(10452)|0))a_(10452);return 10452}function a_(e){e=e|0;l_(e);lb(e,1);return}function u_(e){e=e|0;s_(e+24|0);return}function s_(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XO(n)}return}function l_(e){e=e|0;var t=0;t=Zu()|0;ns(e,5,1,t,h_()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function c_(e,t,n){e=e|0;t=+t;n=+n;f_(e,t,n);return}function f_(e,t,n){e=e|0;t=+t;n=+n;var r=0,i=0,o=0,a=0,u=0;r=h;h=h+32|0;o=r+8|0;u=r+17|0;i=r;a=r+16|0;Xs(u,t);c[o>>3]=+Ks(u,t);Xs(a,n);c[i>>3]=+Ks(a,n);d_(e,o,i);h=r;return}function d_(e,t,n){e=e|0;t=t|0;n=n|0;p_(e+8|0,+c[t>>3],+c[n>>3]);r[e+24>>0]=1;return}function p_(e,t,n){e=e|0;t=+t;n=+n;c[e>>3]=t;c[e+8>>3]=n;return}function h_(){return 1472}function m_(e,t){e=+e;t=+t;return v_(e,t)|0}function v_(e,t){e=+e;t=+t;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;r=h;h=h+16|0;u=r+4|0;s=r+8|0;l=r;i=UD(8)|0;n=i;a=qO(16)|0;Xs(u,e);e=+Ks(u,e);Xs(s,t);p_(a,e,+Ks(s,t));s=n+4|0;o[s>>2]=a;a=qO(8)|0;s=o[s>>2]|0;o[l>>2]=0;o[u>>2]=o[l>>2];g_(a,s,u);o[i>>2]=a;h=r;return n|0}function g_(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;n=qO(16)|0;o[n+4>>2]=0;o[n+8>>2]=0;o[n>>2]=1452;o[n+12>>2]=t;o[e+4>>2]=n;return}function y_(e){e=e|0;$O(e);XO(e);return}function b_(e){e=e|0;e=o[e+12>>2]|0;if(e|0)XO(e);return}function __(e){e=e|0;XO(e);return}function w_(){var e=0;if(!(r[7928]|0)){E_(10488);Me(59,10488,g|0)|0;e=7928;o[e>>2]=1;o[e+4>>2]=0}if(!(Ku(10488)|0))E_(10488);return 10488}function E_(e){e=e|0;C_(e);lb(e,60);return}function D_(e){e=e|0;S_(e+24|0);return}function S_(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XO(n)}return}function C_(e){e=e|0;var t=0;t=Zu()|0;ns(e,5,6,t,A_()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function k_(e){e=e|0;O_(e);return}function O_(e){e=e|0;T_(e);return}function T_(e){e=e|0;x_(e+8|0);r[e+24>>0]=1;return}function x_(e){e=e|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;return}function A_(){return 1492}function L_(){return I_()|0}function I_(){var e=0,t=0,n=0,r=0,i=0,a=0,u=0;t=h;h=h+16|0;i=t+4|0;u=t;n=UD(8)|0;e=n;r=qO(16)|0;x_(r);a=e+4|0;o[a>>2]=r;r=qO(8)|0;a=o[a>>2]|0;o[u>>2]=0;o[i>>2]=o[u>>2];g_(r,a,i);o[n>>2]=r;h=t;return e|0}function R_(){var e=0;if(!(r[7936]|0)){U_(10524);Me(25,10524,g|0)|0;e=7936;o[e>>2]=1;o[e+4>>2]=0}return 10524}function N_(e,t){e=e|0;t=t|0;o[e>>2]=P_()|0;o[e+4>>2]=M_()|0;o[e+12>>2]=t;o[e+8>>2]=F_()|0;o[e+32>>2]=7;return}function P_(){return 11700}function M_(){return 1484}function F_(){return Rb()|0}function j_(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Uv(r,896)|0)==512){if(n|0){B_(n);XO(n)}}else if(t|0)XO(t);return}function B_(e){e=e|0;e=o[e+4>>2]|0;if(e|0)HO(e);return}function U_(e){e=e|0;xs(e);return}function $_(e,t,n){e=e|0;t=t|0;n=n|0;e=Iu(t)|0;t=G_(n)|0;n=z_(n,0)|0;Tw(e,t,n,W_()|0,0);return}function G_(e){e=e|0;return e|0}function z_(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=W_()|0;u=l+24|0;t=$u(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){Q_(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{Z_(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function W_(){var e=0,t=0;if(!(r[7944]|0)){H_(10568);Me(61,10568,g|0)|0;t=7944;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(10568)|0)){e=10568;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));H_(10568)}return 10568}function H_(e){e=e|0;Y_(e);return}function V_(e){e=e|0;q_(e+24|0);return}function q_(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XO(n)}return}function Y_(e){e=e|0;var t=0;t=Zu()|0;ns(e,1,17,t,Yc()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function X_(e){e=e|0;return J_(o[(K_(e)|0)>>2]|0)|0}function K_(e){e=e|0;return(o[(W_()|0)+24>>2]|0)+(e<<3)|0}function J_(e){e=e|0;return Qc(Ox[e&7]()|0)|0}function Q_(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function Z_(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=ew(e)|0;if(r>>>0>>0)UO(e);else{l=o[e>>2]|0;f=(o[e+8>>2]|0)-l|0;c=f>>2;tw(i,f>>3>>>0>>1>>>0?c>>>0>>0?u:c:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;Q_(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;nw(e,i);rw(i);h=s;return}}function ew(e){e=e|0;return 536870911}function tw(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=qO(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function nw(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function rw(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XO(e);return}function iw(){ow();return}function ow(){aw(10604);return}function aw(e){e=e|0;uw(e,4955);return}function uw(e,t){e=e|0;t=t|0;var n=0;n=sw()|0;o[e>>2]=n;lw(n,t);cw(o[e>>2]|0);return}function sw(){var e=0;if(!(r[7952]|0)){_w(10612);Me(25,10612,g|0)|0;e=7952;o[e>>2]=1;o[e+4>>2]=0}return 10612}function lw(e,t){e=e|0;t=t|0;o[e>>2]=mw()|0;o[e+4>>2]=vw()|0;o[e+12>>2]=t;o[e+8>>2]=gw()|0;o[e+32>>2]=8;return}function cw(e){e=e|0;var t=0,n=0;t=h;h=h+16|0;n=t;fw()|0;o[n>>2]=e;dw(10608,n);h=t;return}function fw(){if(!(r[11714]|0)){o[2652]=0;Me(62,10608,g|0)|0;r[11714]=1}return 10608}function dw(e,t){e=e|0;t=t|0;var n=0;n=qO(8)|0;o[n+4>>2]=o[t>>2];o[n>>2]=o[e>>2];o[e>>2]=n;return}function pw(e){e=e|0;hw(e);return}function hw(e){e=e|0;var t=0,n=0;t=o[e>>2]|0;if(t|0)do{n=t;t=o[t>>2]|0;XO(n)}while((t|0)!=0);o[e>>2]=0;return}function mw(){return 11715}function vw(){return 1496}function gw(){return Gv()|0}function yw(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Uv(r,896)|0)==512){if(n|0){bw(n);XO(n)}}else if(t|0)XO(t);return}function bw(e){e=e|0;e=o[e+4>>2]|0;if(e|0)HO(e);return}function _w(e){e=e|0;xs(e);return}function ww(e,t){e=e|0;t=t|0;var n=0,r=0;fw()|0;n=o[2652]|0;e:do{if(n|0){while(1){r=o[n+4>>2]|0;if(r|0?(rO(Ew(r)|0,e)|0)==0:0)break;n=o[n>>2]|0;if(!n)break e}Dw(r,t)}}while(0);return}function Ew(e){e=e|0;return o[e+12>>2]|0}function Dw(e,t){e=e|0;t=t|0;var n=0;e=e+36|0;n=o[e>>2]|0;if(n|0){Qi(n);XO(n)}n=qO(4)|0;ya(n,t);o[e>>2]=n;return}function Sw(){if(!(r[11716]|0)){o[2664]=0;Me(63,10656,g|0)|0;r[11716]=1}return 10656}function Cw(){var e=0;if(!(r[11717]|0)){kw();o[2665]=1504;r[11717]=1;e=1504}else e=o[2665]|0;return e|0}function kw(){if(!(r[11740]|0)){r[11718]=$u($u(8,0)|0,0)|0;r[11719]=$u($u(0,0)|0,0)|0;r[11720]=$u($u(0,16)|0,0)|0;r[11721]=$u($u(8,0)|0,0)|0;r[11722]=$u($u(0,0)|0,0)|0;r[11723]=$u($u(8,0)|0,0)|0;r[11724]=$u($u(0,0)|0,0)|0;r[11725]=$u($u(8,0)|0,0)|0;r[11726]=$u($u(0,0)|0,0)|0;r[11727]=$u($u(8,0)|0,0)|0;r[11728]=$u($u(0,0)|0,0)|0;r[11729]=$u($u(0,0)|0,32)|0;r[11730]=$u($u(0,0)|0,32)|0;r[11740]=1}return}function Ow(){return 1572}function Tw(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var a=0,u=0,s=0,l=0,c=0,f=0;a=h;h=h+32|0;f=a+16|0;c=a+12|0;l=a+8|0;s=a+4|0;u=a;o[f>>2]=e;o[c>>2]=t;o[l>>2]=n;o[s>>2]=r;o[u>>2]=i;Sw()|0;xw(10656,f,c,l,s,u);h=a;return}function xw(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;var u=0;u=qO(24)|0;Uu(u+4|0,o[t>>2]|0,o[n>>2]|0,o[r>>2]|0,o[i>>2]|0,o[a>>2]|0);o[u>>2]=o[e>>2];o[e>>2]=u;return}function Aw(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0,m=0,v=0,g=0,y=0,b=0,_=0;_=h;h=h+32|0;v=_+20|0;g=_+8|0;y=_+4|0;b=_;t=o[t>>2]|0;if(t|0){m=v+4|0;l=v+8|0;c=g+4|0;f=g+8|0;d=g+8|0;p=v+8|0;do{u=t+4|0;s=Lw(u)|0;if(s|0){i=Iw(s)|0;o[v>>2]=0;o[m>>2]=0;o[l>>2]=0;r=(Rw(s)|0)+1|0;Nw(v,r);if(r|0)while(1){r=r+-1|0;gk(g,o[i>>2]|0);a=o[m>>2]|0;if(a>>>0<(o[p>>2]|0)>>>0){o[a>>2]=o[g>>2];o[m>>2]=(o[m>>2]|0)+4}else Pw(v,g);if(!r)break;else i=i+4|0}r=Mw(s)|0;o[g>>2]=0;o[c>>2]=0;o[f>>2]=0;e:do{if(o[r>>2]|0){i=0;a=0;while(1){if((i|0)==(a|0))Fw(g,r);else{o[i>>2]=o[r>>2];o[c>>2]=(o[c>>2]|0)+4}r=r+4|0;if(!(o[r>>2]|0))break e;i=o[c>>2]|0;a=o[d>>2]|0}}}while(0);o[y>>2]=jw(u)|0;o[b>>2]=Ku(s)|0;Bw(n,e,y,b,v,g);Uw(g);$w(v)}t=o[t>>2]|0}while((t|0)!=0)}h=_;return}function Lw(e){e=e|0;return o[e+12>>2]|0}function Iw(e){e=e|0;return o[e+12>>2]|0}function Rw(e){e=e|0;return o[e+16>>2]|0}function Nw(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=h;h=h+32|0;n=i;r=o[e>>2]|0;if((o[e+8>>2]|0)-r>>2>>>0>>0){_E(n,t,(o[e+4>>2]|0)-r>>2,e+8|0);wE(e,n);EE(n)}h=i;return}function Pw(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0;u=h;h=h+32|0;n=u;r=e+4|0;i=((o[r>>2]|0)-(o[e>>2]|0)>>2)+1|0;a=vE(e)|0;if(a>>>0>>0)UO(e);else{s=o[e>>2]|0;c=(o[e+8>>2]|0)-s|0;l=c>>1;_E(n,c>>2>>>0>>1>>>0?l>>>0>>0?i:l:a,(o[r>>2]|0)-s>>2,e+8|0);a=n+8|0;o[o[a>>2]>>2]=o[t>>2];o[a>>2]=(o[a>>2]|0)+4;wE(e,n);EE(n);h=u;return}}function Mw(e){e=e|0;return o[e+8>>2]|0}function Fw(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0;u=h;h=h+32|0;n=u;r=e+4|0;i=((o[r>>2]|0)-(o[e>>2]|0)>>2)+1|0;a=pE(e)|0;if(a>>>0>>0)UO(e);else{s=o[e>>2]|0;c=(o[e+8>>2]|0)-s|0;l=c>>1;gE(n,c>>2>>>0>>1>>>0?l>>>0>>0?i:l:a,(o[r>>2]|0)-s>>2,e+8|0);a=n+8|0;o[o[a>>2]>>2]=o[t>>2];o[a>>2]=(o[a>>2]|0)+4;yE(e,n);bE(n);h=u;return}}function jw(e){e=e|0;return o[e>>2]|0}function Bw(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;Gw(e,t,n,r,i,o);return}function Uw(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-4-r|0)>>>2)<<2);XO(n)}return}function $w(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-4-r|0)>>>2)<<2);XO(n)}return}function Gw(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;var u=0,s=0,l=0,c=0,f=0,d=0;u=h;h=h+48|0;f=u+40|0;s=u+32|0;d=u+24|0;l=u+12|0;c=u;Dk(s);e=Ea(e)|0;o[d>>2]=o[t>>2];n=o[n>>2]|0;r=o[r>>2]|0;zw(l,i);Ww(c,a);o[f>>2]=o[d>>2];Hw(e,f,n,r,l,c);Uw(c);$w(l);Ck(s);h=u;return}function zw(e,t){e=e|0;t=t|0;var n=0,r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;n=t+4|0;r=(o[n>>2]|0)-(o[t>>2]|0)>>2;if(r|0){hE(e,r);mE(e,o[t>>2]|0,o[n>>2]|0,r)}return}function Ww(e,t){e=e|0;t=t|0;var n=0,r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;n=t+4|0;r=(o[n>>2]|0)-(o[t>>2]|0)>>2;if(r|0){fE(e,r);dE(e,o[t>>2]|0,o[n>>2]|0,r)}return}function Hw(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;var u=0,s=0,l=0,c=0,f=0,d=0;u=h;h=h+32|0;f=u+28|0;d=u+24|0;s=u+12|0;l=u;c=Ca(Vw()|0)|0;o[d>>2]=o[t>>2];o[f>>2]=o[d>>2];t=qw(f)|0;n=Yw(n)|0;r=Xw(r)|0;o[s>>2]=o[i>>2];f=i+4|0;o[s+4>>2]=o[f>>2];d=i+8|0;o[s+8>>2]=o[d>>2];o[d>>2]=0;o[f>>2]=0;o[i>>2]=0;i=Kw(s)|0;o[l>>2]=o[a>>2];f=a+4|0;o[l+4>>2]=o[f>>2];d=a+8|0;o[l+8>>2]=o[d>>2];o[d>>2]=0;o[f>>2]=0;o[a>>2]=0;Ae(0,c|0,e|0,t|0,n|0,r|0,i|0,Jw(l)|0)|0;Uw(l);$w(s);h=u;return}function Vw(){var e=0;if(!(r[7968]|0)){lE(10708);e=7968;o[e>>2]=1;o[e+4>>2]=0}return 10708}function qw(e){e=e|0;return tE(e)|0}function Yw(e){e=e|0;return Zw(e)|0}function Xw(e){e=e|0;return Qc(e)|0}function Kw(e){e=e|0;return eE(e)|0}function Jw(e){e=e|0;return Qw(e)|0}function Qw(e){e=e|0;var t=0,n=0,r=0;r=(o[e+4>>2]|0)-(o[e>>2]|0)|0;n=r>>2;r=UD(r+4|0)|0;o[r>>2]=n;if(n|0){t=0;do{o[r+4+(t<<2)>>2]=Zw(o[(o[e>>2]|0)+(t<<2)>>2]|0)|0;t=t+1|0}while((t|0)!=(n|0))}return r|0}function Zw(e){e=e|0;return e|0}function eE(e){e=e|0;var t=0,n=0,r=0;r=(o[e+4>>2]|0)-(o[e>>2]|0)|0;n=r>>2;r=UD(r+4|0)|0;o[r>>2]=n;if(n|0){t=0;do{o[r+4+(t<<2)>>2]=tE((o[e>>2]|0)+(t<<2)|0)|0;t=t+1|0}while((t|0)!=(n|0))}return r|0}function tE(e){e=e|0;var t=0,n=0,r=0,i=0;i=h;h=h+32|0;t=i+12|0;n=i;r=us(nE()|0)|0;if(!r)e=rE(e)|0;else{ss(t,r);ls(n,t);_k(e,n);e=fs(t)|0}h=i;return e|0}function nE(){var e=0;if(!(r[7960]|0)){sE(10664);Me(25,10664,g|0)|0;e=7960;o[e>>2]=1;o[e+4>>2]=0}return 10664}function rE(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0;n=h;h=h+16|0;i=n+4|0;u=n;r=UD(8)|0;t=r;s=qO(4)|0;o[s>>2]=o[e>>2];a=t+4|0;o[a>>2]=s;e=qO(8)|0;a=o[a>>2]|0;o[u>>2]=0;o[i>>2]=o[u>>2];iE(e,a,i);o[r>>2]=e;h=n;return t|0}function iE(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;n=qO(16)|0;o[n+4>>2]=0;o[n+8>>2]=0;o[n>>2]=1656;o[n+12>>2]=t;o[e+4>>2]=n;return}function oE(e){e=e|0;$O(e);XO(e);return}function aE(e){e=e|0;e=o[e+12>>2]|0;if(e|0)XO(e);return}function uE(e){e=e|0;XO(e);return}function sE(e){e=e|0;xs(e);return}function lE(e){e=e|0;Fa(e,cE()|0,5);return}function cE(){return 1676}function fE(e,t){e=e|0;t=t|0;var n=0;if((pE(e)|0)>>>0>>0)UO(e);if(t>>>0>1073741823)Ye();else{n=qO(t<<2)|0;o[e+4>>2]=n;o[e>>2]=n;o[e+8>>2]=n+(t<<2);return}}function dE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;r=e+4|0;e=n-t|0;if((e|0)>0){iT(o[r>>2]|0,t|0,e|0)|0;o[r>>2]=(o[r>>2]|0)+(e>>>2<<2)}return}function pE(e){e=e|0;return 1073741823}function hE(e,t){e=e|0;t=t|0;var n=0;if((vE(e)|0)>>>0>>0)UO(e);if(t>>>0>1073741823)Ye();else{n=qO(t<<2)|0;o[e+4>>2]=n;o[e>>2]=n;o[e+8>>2]=n+(t<<2);return}}function mE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;r=e+4|0;e=n-t|0;if((e|0)>0){iT(o[r>>2]|0,t|0,e|0)|0;o[r>>2]=(o[r>>2]|0)+(e>>>2<<2)}return}function vE(e){e=e|0;return 1073741823}function gE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>1073741823)Ye();else{i=qO(t<<2)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<2);return}function yE(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>2)<<2)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function bE(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-4-t|0)>>>2)<<2);e=o[e>>2]|0;if(e|0)XO(e);return}function _E(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>1073741823)Ye();else{i=qO(t<<2)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<2);return}function wE(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>2)<<2)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function EE(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-4-t|0)>>>2)<<2);e=o[e>>2]|0;if(e|0)XO(e);return}function DE(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0,m=0,v=0,g=0;g=h;h=h+32|0;f=g+20|0;d=g+12|0;c=g+16|0;p=g+4|0;m=g;v=g+8|0;s=Cw()|0;a=o[s>>2]|0;u=o[a>>2]|0;if(u|0){l=o[s+8>>2]|0;s=o[s+4>>2]|0;while(1){gk(f,u);SE(e,f,s,l);a=a+4|0;u=o[a>>2]|0;if(!u)break;else{l=l+1|0;s=s+1|0}}}a=Ow()|0;u=o[a>>2]|0;if(u|0)do{gk(f,u);o[d>>2]=o[a+4>>2];CE(t,f,d);a=a+8|0;u=o[a>>2]|0}while((u|0)!=0);a=o[(fw()|0)>>2]|0;if(a|0)do{t=o[a+4>>2]|0;gk(f,o[(kE(t)|0)>>2]|0);o[d>>2]=Ew(t)|0;OE(n,f,d);a=o[a>>2]|0}while((a|0)!=0);gk(c,0);a=Sw()|0;o[f>>2]=o[c>>2];Aw(f,a,i);a=o[(fw()|0)>>2]|0;if(a|0){e=f+4|0;t=f+8|0;n=f+8|0;do{l=o[a+4>>2]|0;gk(d,o[(kE(l)|0)>>2]|0);xE(p,TE(l)|0);u=o[p>>2]|0;if(u|0){o[f>>2]=0;o[e>>2]=0;o[t>>2]=0;do{gk(m,o[(kE(o[u+4>>2]|0)|0)>>2]|0);s=o[e>>2]|0;if(s>>>0<(o[n>>2]|0)>>>0){o[s>>2]=o[m>>2];o[e>>2]=(o[e>>2]|0)+4}else Pw(f,m);u=o[u>>2]|0}while((u|0)!=0);AE(r,d,f);$w(f)}o[v>>2]=o[d>>2];c=LE(l)|0;o[f>>2]=o[v>>2];Aw(f,c,i);ks(p);a=o[a>>2]|0}while((a|0)!=0)}h=g;return}function SE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;HE(e,t,n,r);return}function CE(e,t,n){e=e|0;t=t|0;n=n|0;WE(e,t,n);return}function kE(e){e=e|0;return e|0}function OE(e,t,n){e=e|0;t=t|0;n=n|0;BE(e,t,n);return}function TE(e){e=e|0;return e+16|0}function xE(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;a=h;h=h+16|0;i=a+8|0;n=a;o[e>>2]=0;r=o[t>>2]|0;o[i>>2]=r;o[n>>2]=e;n=FE(n)|0;if(r|0){r=qO(12)|0;u=(jE(i)|0)+4|0;e=o[u+4>>2]|0;t=r+4|0;o[t>>2]=o[u>>2];o[t+4>>2]=e;t=o[o[i>>2]>>2]|0;o[i>>2]=t;if(!t)e=r;else{t=r;while(1){e=qO(12)|0;l=(jE(i)|0)+4|0;s=o[l+4>>2]|0;u=e+4|0;o[u>>2]=o[l>>2];o[u+4>>2]=s;o[t>>2]=e;u=o[o[i>>2]>>2]|0;o[i>>2]=u;if(!u)break;else t=e}}o[e>>2]=o[n>>2];o[n>>2]=r}h=a;return}function AE(e,t,n){e=e|0;t=t|0;n=n|0;IE(e,t,n);return}function LE(e){e=e|0;return e+24|0}function IE(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+32|0;u=r+24|0;i=r+16|0;s=r+12|0;a=r;Dk(i);e=Ea(e)|0;o[s>>2]=o[t>>2];zw(a,n);o[u>>2]=o[s>>2];RE(e,u,a);$w(a);Ck(i);h=r;return}function RE(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0;r=h;h=h+32|0;u=r+16|0;s=r+12|0;i=r;a=Ca(NE()|0)|0;o[s>>2]=o[t>>2];o[u>>2]=o[s>>2];t=qw(u)|0;o[i>>2]=o[n>>2];u=n+4|0;o[i+4>>2]=o[u>>2];s=n+8|0;o[i+8>>2]=o[s>>2];o[s>>2]=0;o[u>>2]=0;o[n>>2]=0;ke(0,a|0,e|0,t|0,Kw(i)|0)|0;$w(i);h=r;return}function NE(){var e=0;if(!(r[7976]|0)){PE(10720);e=7976;o[e>>2]=1;o[e+4>>2]=0}return 10720}function PE(e){e=e|0;Fa(e,ME()|0,2);return}function ME(){return 1732}function FE(e){e=e|0;return o[e>>2]|0}function jE(e){e=e|0;return o[e>>2]|0}function BE(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+32|0;a=r+16|0;i=r+8|0;u=r;Dk(i);e=Ea(e)|0;o[u>>2]=o[t>>2];n=o[n>>2]|0;o[a>>2]=o[u>>2];UE(e,a,n);Ck(i);h=r;return}function UE(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+16|0;a=r+4|0;u=r;i=Ca($E()|0)|0;o[u>>2]=o[t>>2];o[a>>2]=o[u>>2];t=qw(a)|0;ke(0,i|0,e|0,t|0,Yw(n)|0)|0;h=r;return}function $E(){var e=0;if(!(r[7984]|0)){GE(10732);e=7984;o[e>>2]=1;o[e+4>>2]=0}return 10732}function GE(e){e=e|0;Fa(e,zE()|0,2);return}function zE(){return 1744}function WE(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0;r=h;h=h+32|0;a=r+16|0;i=r+8|0;u=r;Dk(i);e=Ea(e)|0;o[u>>2]=o[t>>2];n=o[n>>2]|0;o[a>>2]=o[u>>2];UE(e,a,n);Ck(i);h=r;return}function HE(e,t,n,i){e=e|0;t=t|0;n=n|0;i=i|0;var a=0,u=0,s=0,l=0;a=h;h=h+32|0;s=a+16|0;u=a+8|0;l=a;Dk(u);e=Ea(e)|0;o[l>>2]=o[t>>2];n=r[n>>0]|0;i=r[i>>0]|0;o[s>>2]=o[l>>2];VE(e,s,n,i);Ck(u);h=a;return}function VE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;i=h;h=h+16|0;u=i+4|0;s=i;a=Ca(qE()|0)|0;o[s>>2]=o[t>>2];o[u>>2]=o[s>>2];t=qw(u)|0;n=YE(n)|0;nt(0,a|0,e|0,t|0,n|0,YE(r)|0)|0;h=i;return}function qE(){var e=0;if(!(r[7992]|0)){KE(10744);e=7992;o[e>>2]=1;o[e+4>>2]=0}return 10744}function YE(e){e=e|0;return XE(e)|0}function XE(e){e=e|0;return e&255|0}function KE(e){e=e|0;Fa(e,JE()|0,3);return}function JE(){return 1756}function QE(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0,m=0;m=h;h=h+32|0;l=m+8|0;c=m+4|0;f=m+20|0;d=m;Wl(e,0);i=bk(t)|0;o[l>>2]=0;p=l+4|0;o[p>>2]=0;o[l+8>>2]=0;switch(i<<24>>24){case 0:{r[f>>0]=0;ZE(c,n,f);eD(e,c)|0;Zi(c);break}case 8:{p=yk(t)|0;r[f>>0]=8;gk(d,o[p+4>>2]|0);tD(c,n,f,d,p+8|0);eD(e,c)|0;Zi(c);break}case 9:{u=yk(t)|0;t=o[u+4>>2]|0;if(t|0){s=l+8|0;a=u+12|0;while(1){t=t+-1|0;gk(c,o[a>>2]|0);i=o[p>>2]|0;if(i>>>0<(o[s>>2]|0)>>>0){o[i>>2]=o[c>>2];o[p>>2]=(o[p>>2]|0)+4}else Pw(l,c);if(!t)break;else a=a+4|0}}r[f>>0]=9;gk(d,o[u+8>>2]|0);nD(c,n,f,d,l);eD(e,c)|0;Zi(c);break}default:{p=yk(t)|0;r[f>>0]=i;gk(d,o[p+4>>2]|0);rD(c,n,f,d);eD(e,c)|0;Zi(c)}}$w(l);h=m;return}function ZE(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,o=0;i=h;h=h+16|0;o=i;Dk(o);t=Ea(t)|0;gD(e,t,r[n>>0]|0);Ck(o);h=i;return}function eD(e,t){e=e|0;t=t|0;var n=0;n=o[e>>2]|0;if(n|0)rt(n|0);o[e>>2]=o[t>>2];o[t>>2]=0;return e|0}function tD(e,t,n,i,a){e=e|0;t=t|0;n=n|0;i=i|0;a=a|0;var u=0,s=0,l=0,c=0;u=h;h=h+32|0;l=u+16|0;s=u+8|0;c=u;Dk(s);t=Ea(t)|0;n=r[n>>0]|0;o[c>>2]=o[i>>2];a=o[a>>2]|0;o[l>>2]=o[c>>2];pD(e,t,n,l,a);Ck(s);h=u;return}function nD(e,t,n,i,a){e=e|0;t=t|0;n=n|0;i=i|0;a=a|0;var u=0,s=0,l=0,c=0,f=0;u=h;h=h+32|0;c=u+24|0;s=u+16|0;f=u+12|0;l=u;Dk(s);t=Ea(t)|0;n=r[n>>0]|0;o[f>>2]=o[i>>2];zw(l,a);o[c>>2]=o[f>>2];lD(e,t,n,c,l);$w(l);Ck(s);h=u;return}function rD(e,t,n,i){e=e|0;t=t|0;n=n|0;i=i|0;var a=0,u=0,s=0,l=0;a=h;h=h+32|0;s=a+16|0;u=a+8|0;l=a;Dk(u);t=Ea(t)|0;n=r[n>>0]|0;o[l>>2]=o[i>>2];o[s>>2]=o[l>>2];iD(e,t,n,s);Ck(u);h=a;return}function iD(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0,u=0,s=0;i=h;h=h+16|0;a=i+4|0;s=i;u=Ca(oD()|0)|0;n=YE(n)|0;o[s>>2]=o[r>>2];o[a>>2]=o[s>>2];aD(e,ke(0,u|0,t|0,n|0,qw(a)|0)|0);h=i;return}function oD(){var e=0;if(!(r[8e3]|0)){uD(10756);e=8e3;o[e>>2]=1;o[e+4>>2]=0}return 10756}function aD(e,t){e=e|0;t=t|0;Wl(e,t);return}function uD(e){e=e|0;Fa(e,sD()|0,2);return}function sD(){return 1772}function lD(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var a=0,u=0,s=0,l=0,c=0;a=h;h=h+32|0;l=a+16|0;c=a+12|0;u=a;s=Ca(cD()|0)|0;n=YE(n)|0;o[c>>2]=o[r>>2];o[l>>2]=o[c>>2];r=qw(l)|0;o[u>>2]=o[i>>2];l=i+4|0;o[u+4>>2]=o[l>>2];c=i+8|0;o[u+8>>2]=o[c>>2];o[c>>2]=0;o[l>>2]=0;o[i>>2]=0;aD(e,nt(0,s|0,t|0,n|0,r|0,Kw(u)|0)|0);$w(u);h=a;return}function cD(){var e=0;if(!(r[8008]|0)){fD(10768);e=8008;o[e>>2]=1;o[e+4>>2]=0}return 10768}function fD(e){e=e|0;Fa(e,dD()|0,3);return}function dD(){return 1784}function pD(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var a=0,u=0,s=0,l=0;a=h;h=h+16|0;s=a+4|0;l=a;u=Ca(hD()|0)|0;n=YE(n)|0;o[l>>2]=o[r>>2];o[s>>2]=o[l>>2];r=qw(s)|0;aD(e,nt(0,u|0,t|0,n|0,r|0,Xw(i)|0)|0);h=a;return}function hD(){var e=0;if(!(r[8016]|0)){mD(10780);e=8016;o[e>>2]=1;o[e+4>>2]=0}return 10780}function mD(e){e=e|0;Fa(e,vD()|0,3);return}function vD(){return 1800}function gD(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=Ca(yD()|0)|0;aD(e,it(0,r|0,t|0,YE(n)|0)|0);return}function yD(){var e=0;if(!(r[8024]|0)){bD(10792);e=8024;o[e>>2]=1;o[e+4>>2]=0}return 10792}function bD(e){e=e|0;Fa(e,_D()|0,1);return}function _D(){return 1816}function wD(){ED();DD();SD();return}function ED(){o[2702]=YO(65536)|0;return}function DD(){qD(10856);return}function SD(){CD(10816);return}function CD(e){e=e|0;kD(e,5044);OD(e)|0;return}function kD(e,t){e=e|0;t=t|0;var n=0;n=nE()|0;o[e>>2]=n;$D(n,t);cw(o[e>>2]|0);return}function OD(e){e=e|0;var t=0;t=o[e>>2]|0;rb(t,TD()|0);return e|0}function TD(){var e=0;if(!(r[8032]|0)){xD(10820);Me(64,10820,g|0)|0;e=8032;o[e>>2]=1;o[e+4>>2]=0}if(!(Ku(10820)|0))xD(10820);return 10820}function xD(e){e=e|0;ID(e);lb(e,25);return}function AD(e){e=e|0;LD(e+24|0);return}function LD(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XO(n)}return}function ID(e){e=e|0;var t=0;t=Zu()|0;ns(e,5,18,t,FD()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function RD(e,t){e=e|0;t=t|0;ND(e,t);return}function ND(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;n=h;h=h+16|0;r=n;i=n+4|0;cc(i,t);o[r>>2]=fc(i,t)|0;PD(e,r);h=n;return}function PD(e,t){e=e|0;t=t|0;MD(e+4|0,o[t>>2]|0);r[e+8>>0]=1;return}function MD(e,t){e=e|0;t=t|0;o[e>>2]=t;return}function FD(){return 1824}function jD(e){e=e|0;return BD(e)|0}function BD(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0;n=h;h=h+16|0;i=n+4|0;u=n;r=UD(8)|0;t=r;s=qO(4)|0;cc(i,e);MD(s,fc(i,e)|0);a=t+4|0;o[a>>2]=s;e=qO(8)|0;a=o[a>>2]|0;o[u>>2]=0;o[i>>2]=o[u>>2];iE(e,a,i);o[r>>2]=e;h=n;return t|0}function UD(e){e=e|0;var t=0,n=0;e=e+7&-8;if(e>>>0<=32768?(t=o[2701]|0,e>>>0<=(65536-t|0)>>>0):0){n=(o[2702]|0)+t|0;o[2701]=t+e;e=n}else{e=YO(e+8|0)|0;o[e>>2]=o[2703];o[2703]=e;e=e+8|0}return e|0}function $D(e,t){e=e|0;t=t|0;o[e>>2]=GD()|0;o[e+4>>2]=zD()|0;o[e+12>>2]=t;o[e+8>>2]=WD()|0;o[e+32>>2]=9;return}function GD(){return 11744}function zD(){return 1832}function WD(){return Rb()|0}function HD(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Uv(r,896)|0)==512){if(n|0){VD(n);XO(n)}}else if(t|0)XO(t);return}function VD(e){e=e|0;e=o[e+4>>2]|0;if(e|0)HO(e);return}function qD(e){e=e|0;YD(e,5052);XD(e)|0;KD(e,5058,26)|0;JD(e,5069,1)|0;QD(e,5077,10)|0;ZD(e,5087,19)|0;tS(e,5094,27)|0;return}function YD(e,t){e=e|0;t=t|0;var n=0;n=lk()|0;o[e>>2]=n;ck(n,t);cw(o[e>>2]|0);return}function XD(e){e=e|0;var t=0;t=o[e>>2]|0;rb(t,YC()|0);return e|0}function KD(e,t,n){e=e|0;t=t|0;n=n|0;OC(e,Iu(t)|0,n,0);return e|0}function JD(e,t,n){e=e|0;t=t|0;n=n|0;lC(e,Iu(t)|0,n,0);return e|0}function QD(e,t,n){e=e|0;t=t|0;n=n|0;jS(e,Iu(t)|0,n,0);return e|0}function ZD(e,t,n){e=e|0;t=t|0;n=n|0;_S(e,Iu(t)|0,n,0);return e|0}function eS(e,t){e=e|0;t=t|0;var n=0,r=0;e:while(1){n=o[2703]|0;while(1){if((n|0)==(t|0))break e;r=o[n>>2]|0;o[2703]=r;if(!n)n=r;else break}XO(n)}o[2701]=e;return}function tS(e,t,n){e=e|0;t=t|0;n=n|0;nS(e,Iu(t)|0,n,0);return e|0}function nS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=rS()|0;e=iS(n)|0;Fu(a,t,i,e,oS(n,r)|0,r);return}function rS(){var e=0,t=0;if(!(r[8040]|0)){dS(10860);Me(65,10860,g|0)|0;t=8040;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(10860)|0)){e=10860;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));dS(10860)}return 10860}function iS(e){e=e|0;return e|0}function oS(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=rS()|0;u=l+24|0;t=$u(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){aS(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{uS(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function aS(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function uS(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=sS(e)|0;if(r>>>0>>0)UO(e);else{l=o[e>>2]|0;f=(o[e+8>>2]|0)-l|0;c=f>>2;lS(i,f>>3>>>0>>1>>>0?c>>>0>>0?u:c:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;aS(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;cS(e,i);fS(i);h=s;return}}function sS(e){e=e|0;return 536870911}function lS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=qO(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function cS(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function fS(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XO(e);return}function dS(e){e=e|0;mS(e);return}function pS(e){e=e|0;hS(e+24|0);return}function hS(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XO(n)}return}function mS(e){e=e|0;var t=0;t=Zu()|0;ns(e,1,11,t,vS()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function vS(){return 1840}function gS(e,t,n){e=e|0;t=t|0;n=n|0;bS(o[(yS(e)|0)>>2]|0,t,n);return}function yS(e){e=e|0;return(o[(rS()|0)+24>>2]|0)+(e<<3)|0}function bS(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0;r=h;h=h+16|0;o=r+1|0;i=r;cc(o,t);t=fc(o,t)|0;cc(i,n);n=fc(i,n)|0;mx[e&31](t,n);h=r;return}function _S(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=wS()|0;e=ES(n)|0;Fu(a,t,i,e,DS(n,r)|0,r);return}function wS(){var e=0,t=0;if(!(r[8048]|0)){AS(10896);Me(66,10896,g|0)|0;t=8048;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(10896)|0)){e=10896;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));AS(10896)}return 10896}function ES(e){e=e|0;return e|0}function DS(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=wS()|0;u=l+24|0;t=$u(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){SS(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{CS(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function SS(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function CS(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=kS(e)|0;if(r>>>0>>0)UO(e);else{l=o[e>>2]|0;f=(o[e+8>>2]|0)-l|0;c=f>>2;OS(i,f>>3>>>0>>1>>>0?c>>>0>>0?u:c:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;SS(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;TS(e,i);xS(i);h=s;return}}function kS(e){e=e|0;return 536870911}function OS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=qO(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function TS(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function xS(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XO(e);return}function AS(e){e=e|0;RS(e);return}function LS(e){e=e|0;IS(e+24|0);return}function IS(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XO(n)}return}function RS(e){e=e|0;var t=0;t=Zu()|0;ns(e,1,11,t,NS()|0,1);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function NS(){return 1852}function PS(e,t){e=e|0;t=t|0;return FS(o[(MS(e)|0)>>2]|0,t)|0}function MS(e){e=e|0;return(o[(wS()|0)+24>>2]|0)+(e<<3)|0}function FS(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;cc(r,t);t=fc(r,t)|0;t=Qc(vx[e&31](t)|0)|0;h=n;return t|0}function jS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=BS()|0;e=US(n)|0;Fu(a,t,i,e,$S(n,r)|0,r);return}function BS(){var e=0,t=0;if(!(r[8056]|0)){YS(10932);Me(67,10932,g|0)|0;t=8056;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(10932)|0)){e=10932;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));YS(10932)}return 10932}function US(e){e=e|0;return e|0}function $S(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=BS()|0;u=l+24|0;t=$u(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){GS(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{zS(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function GS(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function zS(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=WS(e)|0;if(r>>>0>>0)UO(e);else{l=o[e>>2]|0;f=(o[e+8>>2]|0)-l|0;c=f>>2;HS(i,f>>3>>>0>>1>>>0?c>>>0>>0?u:c:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;GS(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;VS(e,i);qS(i);h=s;return}}function WS(e){e=e|0;return 536870911}function HS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=qO(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function VS(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function qS(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XO(e);return}function YS(e){e=e|0;JS(e);return}function XS(e){e=e|0;KS(e+24|0);return}function KS(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XO(n)}return}function JS(e){e=e|0;var t=0;t=Zu()|0;ns(e,1,7,t,QS()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function QS(){return 1860}function ZS(e,t,n){e=e|0;t=t|0;n=n|0;return tC(o[(eC(e)|0)>>2]|0,t,n)|0}function eC(e){e=e|0;return(o[(BS()|0)+24>>2]|0)+(e<<3)|0}function tC(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0;r=h;h=h+32|0;u=r+12|0;a=r+8|0;s=r;l=r+16|0;i=r+4|0;nC(l,t);rC(s,l,t);Ul(i,n);n=$l(i,n)|0;o[u>>2]=o[s>>2];Lx[e&15](a,u,n);n=iC(a)|0;Zi(a);Gl(i);h=r;return n|0}function nC(e,t){e=e|0;t=t|0;return}function rC(e,t,n){e=e|0;t=t|0;n=n|0;oC(e,n);return}function iC(e){e=e|0;return Ea(e)|0}function oC(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=h;h=h+16|0;n=i;r=t;if(!(r&1))o[e>>2]=o[t>>2];else{aC(n,0);je(r|0,n|0)|0;uC(e,n);sC(n)}h=i;return}function aC(e,t){e=e|0;t=t|0;Ia(e,t);o[e+4>>2]=0;r[e+8>>0]=0;return}function uC(e,t){e=e|0;t=t|0;o[e>>2]=o[t+4>>2];return}function sC(e){e=e|0;r[e+8>>0]=0;return}function lC(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=cC()|0;e=fC(n)|0;Fu(a,t,i,e,dC(n,r)|0,r);return}function cC(){var e=0,t=0;if(!(r[8064]|0)){bC(10968);Me(68,10968,g|0)|0;t=8064;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(10968)|0)){e=10968;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));bC(10968)}return 10968}function fC(e){e=e|0;return e|0}function dC(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=cC()|0;u=l+24|0;t=$u(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){pC(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{hC(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function pC(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function hC(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=mC(e)|0;if(r>>>0>>0)UO(e);else{l=o[e>>2]|0;f=(o[e+8>>2]|0)-l|0;c=f>>2;vC(i,f>>3>>>0>>1>>>0?c>>>0>>0?u:c:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;pC(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;gC(e,i);yC(i);h=s;return}}function mC(e){e=e|0;return 536870911}function vC(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=qO(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function gC(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function yC(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XO(e);return}function bC(e){e=e|0;EC(e);return}function _C(e){e=e|0;wC(e+24|0);return}function wC(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XO(n)}return}function EC(e){e=e|0;var t=0;t=Zu()|0;ns(e,1,1,t,DC()|0,5);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function DC(){return 1872}function SC(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;kC(o[(CC(e)|0)>>2]|0,t,n,r,i,a);return}function CC(e){e=e|0;return(o[(cC()|0)+24>>2]|0)+(e<<3)|0}function kC(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;var a=0,u=0,s=0,l=0,c=0,f=0;a=h;h=h+32|0;u=a+16|0;s=a+12|0;l=a+8|0;c=a+4|0;f=a;Ul(u,t);t=$l(u,t)|0;Ul(s,n);n=$l(s,n)|0;Ul(l,r);r=$l(l,r)|0;Ul(c,i);i=$l(c,i)|0;Ul(f,o);o=$l(f,o)|0;cx[e&1](t,n,r,i,o);Gl(f);Gl(c);Gl(l);Gl(s);Gl(u);h=a;return}function OC(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=o[e>>2]|0;i=TC()|0;e=xC(n)|0;Fu(a,t,i,e,AC(n,r)|0,r);return}function TC(){var e=0,t=0;if(!(r[8072]|0)){FC(11004);Me(69,11004,g|0)|0;t=8072;o[t>>2]=1;o[t+4>>2]=0}if(!(Ku(11004)|0)){e=11004;t=e+36|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(t|0));FC(11004)}return 11004}function xC(e){e=e|0;return e|0}function AC(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0,s=0,l=0;s=h;h=h+16|0;i=s;a=s+4|0;o[i>>2]=e;l=TC()|0;u=l+24|0;t=$u(t,4)|0;o[a>>2]=t;n=l+28|0;r=o[n>>2]|0;if(r>>>0<(o[l+32>>2]|0)>>>0){LC(r,e,t);t=(o[n>>2]|0)+8|0;o[n>>2]=t}else{IC(u,i,a);t=o[n>>2]|0}h=s;return(t-(o[u>>2]|0)>>3)+-1|0}function LC(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;o[e+4>>2]=n;return}function IC(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0;s=h;h=h+32|0;i=s;a=e+4|0;u=((o[a>>2]|0)-(o[e>>2]|0)>>3)+1|0;r=RC(e)|0;if(r>>>0>>0)UO(e);else{l=o[e>>2]|0;f=(o[e+8>>2]|0)-l|0;c=f>>2;NC(i,f>>3>>>0>>1>>>0?c>>>0>>0?u:c:r,(o[a>>2]|0)-l>>3,e+8|0);u=i+8|0;LC(o[u>>2]|0,o[t>>2]|0,o[n>>2]|0);o[u>>2]=(o[u>>2]|0)+8;PC(e,i);MC(i);h=s;return}}function RC(e){e=e|0;return 536870911}function NC(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;o[e+12>>2]=0;o[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=qO(t<<3)|0;break}}else i=0}while(0);o[e>>2]=i;r=i+(n<<3)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=i+(t<<3);return}function PC(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,a=0,u=0;r=o[e>>2]|0;u=e+4|0;a=t+4|0;i=(o[u>>2]|0)-r|0;n=(o[a>>2]|0)+(0-(i>>3)<<3)|0;o[a>>2]=n;if((i|0)>0){iT(n|0,r|0,i|0)|0;r=a;n=o[a>>2]|0}else r=a;a=o[e>>2]|0;o[e>>2]=n;o[r>>2]=a;a=t+8|0;i=o[u>>2]|0;o[u>>2]=o[a>>2];o[a>>2]=i;a=e+8|0;u=t+12|0;e=o[a>>2]|0;o[a>>2]=o[u>>2];o[u>>2]=e;o[t>>2]=o[r>>2];return}function MC(e){e=e|0;var t=0,n=0,r=0;t=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(t|0))o[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=o[e>>2]|0;if(e|0)XO(e);return}function FC(e){e=e|0;UC(e);return}function jC(e){e=e|0;BC(e+24|0);return}function BC(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XO(n)}return}function UC(e){e=e|0;var t=0;t=Zu()|0;ns(e,1,12,t,$C()|0,2);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function $C(){return 1896}function GC(e,t,n){e=e|0;t=t|0;n=n|0;WC(o[(zC(e)|0)>>2]|0,t,n);return}function zC(e){e=e|0;return(o[(TC()|0)+24>>2]|0)+(e<<3)|0}function WC(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0;r=h;h=h+16|0;o=r+4|0;i=r;HC(o,t);t=VC(o,t)|0;Ul(i,n);n=$l(i,n)|0;mx[e&31](t,n);Gl(i);h=r;return}function HC(e,t){e=e|0;t=t|0;return}function VC(e,t){e=e|0;t=t|0;return qC(t)|0}function qC(e){e=e|0;return e|0}function YC(){var e=0;if(!(r[8080]|0)){XC(11040);Me(70,11040,g|0)|0;e=8080;o[e>>2]=1;o[e+4>>2]=0}if(!(Ku(11040)|0))XC(11040);return 11040}function XC(e){e=e|0;QC(e);lb(e,71);return}function KC(e){e=e|0;JC(e+24|0);return}function JC(e){e=e|0;var t=0,n=0,r=0;n=o[e>>2]|0;r=n;if(n|0){e=e+4|0;t=o[e>>2]|0;if((t|0)!=(n|0))o[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);XO(n)}return}function QC(e){e=e|0;var t=0;t=Zu()|0;ns(e,5,7,t,nk()|0,0);o[e+24>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;return}function ZC(e){e=e|0;ek(e);return}function ek(e){e=e|0;tk(e);return}function tk(e){e=e|0;r[e+8>>0]=1;return}function nk(){return 1936}function rk(){return ik()|0}function ik(){var e=0,t=0,n=0,r=0,i=0,a=0,u=0;t=h;h=h+16|0;i=t+4|0;u=t;n=UD(8)|0;e=n;a=e+4|0;o[a>>2]=qO(1)|0;r=qO(8)|0;a=o[a>>2]|0;o[u>>2]=0;o[i>>2]=o[u>>2];ok(r,a,i);o[n>>2]=r;h=t;return e|0}function ok(e,t,n){e=e|0;t=t|0;n=n|0;o[e>>2]=t;n=qO(16)|0;o[n+4>>2]=0;o[n+8>>2]=0;o[n>>2]=1916;o[n+12>>2]=t;o[e+4>>2]=n;return}function ak(e){e=e|0;$O(e);XO(e);return}function uk(e){e=e|0;e=o[e+12>>2]|0;if(e|0)XO(e);return}function sk(e){e=e|0;XO(e);return}function lk(){var e=0;if(!(r[8088]|0)){vk(11076);Me(25,11076,g|0)|0;e=8088;o[e>>2]=1;o[e+4>>2]=0}return 11076}function ck(e,t){e=e|0;t=t|0;o[e>>2]=fk()|0;o[e+4>>2]=dk()|0;o[e+12>>2]=t;o[e+8>>2]=pk()|0;o[e+32>>2]=10;return}function fk(){return 11745}function dk(){return 1940}function pk(){return Gv()|0}function hk(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((Uv(r,896)|0)==512){if(n|0){mk(n);XO(n)}}else if(t|0)XO(t);return}function mk(e){e=e|0;e=o[e+4>>2]|0;if(e|0)HO(e);return}function vk(e){e=e|0;xs(e);return}function gk(e,t){e=e|0;t=t|0;o[e>>2]=t;return}function yk(e){e=e|0;return o[e>>2]|0}function bk(e){e=e|0;return r[o[e>>2]>>0]|0}function _k(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;o[r>>2]=o[e>>2];wk(t,r)|0;h=n;return}function wk(e,t){e=e|0;t=t|0;var n=0;n=Ek(o[e>>2]|0,t)|0;t=e+4|0;o[(o[t>>2]|0)+8>>2]=n;return o[(o[t>>2]|0)+8>>2]|0}function Ek(e,t){e=e|0;t=t|0;var n=0,r=0;n=h;h=h+16|0;r=n;Dk(r);e=Ea(e)|0;t=Sk(e,o[t>>2]|0)|0;Ck(r);h=n;return t|0}function Dk(e){e=e|0;o[e>>2]=o[2701];o[e+4>>2]=o[2703];return}function Sk(e,t){e=e|0;t=t|0;var n=0;n=Ca(kk()|0)|0;return it(0,n|0,e|0,Xw(t)|0)|0}function Ck(e){e=e|0;eS(o[e>>2]|0,o[e+4>>2]|0);return}function kk(){var e=0;if(!(r[8096]|0)){Ok(11120);e=8096;o[e>>2]=1;o[e+4>>2]=0}return 11120}function Ok(e){e=e|0;Fa(e,Tk()|0,1);return}function Tk(){return 1948}function xk(){Ak();return}function Ak(){var e=0,t=0,n=0,i=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0,m=0,v=0,g=0,y=0,b=0;y=h;h=h+16|0;p=y+4|0;m=y;Re(65536,10804,o[2702]|0,10812);n=Cw()|0;t=o[n>>2]|0;e=o[t>>2]|0;if(e|0){i=o[n+8>>2]|0;n=o[n+4>>2]|0;while(1){$e(e|0,a[n>>0]|0|0,r[i>>0]|0);t=t+4|0;e=o[t>>2]|0;if(!e)break;else{i=i+1|0;n=n+1|0}}}e=Ow()|0;t=o[e>>2]|0;if(t|0)do{Ge(t|0,o[e+4>>2]|0);e=e+8|0;t=o[e>>2]|0}while((t|0)!=0);Ge(Lk()|0,5167);d=fw()|0;e=o[d>>2]|0;e:do{if(e|0){do{Ik(o[e+4>>2]|0);e=o[e>>2]|0}while((e|0)!=0);e=o[d>>2]|0;if(e|0){f=d;do{while(1){u=e;e=o[e>>2]|0;u=o[u+4>>2]|0;if(!(Rk(u)|0))break;o[m>>2]=f;o[p>>2]=o[m>>2];Nk(d,p)|0;if(!e)break e}Pk(u);f=o[f>>2]|0;t=Mk(u)|0;s=Ke()|0;l=h;h=h+((1*(t<<2)|0)+15&-16)|0;c=h;h=h+((1*(t<<2)|0)+15&-16)|0;t=o[(TE(u)|0)>>2]|0;if(t|0){n=l;i=c;while(1){o[n>>2]=o[(kE(o[t+4>>2]|0)|0)>>2];o[i>>2]=o[t+8>>2];t=o[t>>2]|0;if(!t)break;else{n=n+4|0;i=i+4|0}}}b=kE(u)|0;t=Fk(u)|0;n=Mk(u)|0;i=jk(u)|0;Ve(b|0,t|0,l|0,c|0,n|0,i|0,Ew(u)|0);Pe(s|0)}while((e|0)!=0)}}}while(0);e=o[(Sw()|0)>>2]|0;if(e|0)do{b=e+4|0;d=Lw(b)|0;u=Mw(d)|0;s=Iw(d)|0;l=(Rw(d)|0)+1|0;c=Bk(d)|0;f=Uk(b)|0;d=Ku(d)|0;p=jw(b)|0;m=$k(b)|0;We(0,u|0,s|0,l|0,c|0,f|0,d|0,p|0,m|0,Gk(b)|0);e=o[e>>2]|0}while((e|0)!=0);e=o[(fw()|0)>>2]|0;e:do{if(e|0){t:while(1){t=o[e+4>>2]|0;if(t|0?(v=o[(kE(t)|0)>>2]|0,g=o[(LE(t)|0)>>2]|0,g|0):0){n=g;do{t=n+4|0;i=Lw(t)|0;n:do{if(i|0)switch(Ku(i)|0){case 0:break t;case 4:case 3:case 2:{c=Mw(i)|0;f=Iw(i)|0;d=(Rw(i)|0)+1|0;p=Bk(i)|0;m=Ku(i)|0;b=jw(t)|0;We(v|0,c|0,f|0,d|0,p|0,0,m|0,b|0,$k(t)|0,Gk(t)|0);break n}case 1:{l=Mw(i)|0;c=Iw(i)|0;f=(Rw(i)|0)+1|0;d=Bk(i)|0;p=Uk(t)|0;m=Ku(i)|0;b=jw(t)|0;We(v|0,l|0,c|0,f|0,d|0,p|0,m|0,b|0,$k(t)|0,Gk(t)|0);break n}case 5:{d=Mw(i)|0;p=Iw(i)|0;m=(Rw(i)|0)+1|0;b=Bk(i)|0;We(v|0,d|0,p|0,m|0,b|0,zk(i)|0,Ku(i)|0,0,0,0);break n}default:break n}}while(0);n=o[n>>2]|0}while((n|0)!=0)}e=o[e>>2]|0;if(!e)break e}Ye()}}while(0);qe();h=y;return}function Lk(){return 11703}function Ik(e){e=e|0;r[e+40>>0]=0;return}function Rk(e){e=e|0;return(r[e+40>>0]|0)!=0|0}function Nk(e,t){e=e|0;t=t|0;t=Wk(t)|0;e=o[t>>2]|0;o[t>>2]=o[e>>2];XO(e);return o[t>>2]|0}function Pk(e){e=e|0;r[e+40>>0]=1;return}function Mk(e){e=e|0;return o[e+20>>2]|0}function Fk(e){e=e|0;return o[e+8>>2]|0}function jk(e){e=e|0;return o[e+32>>2]|0}function Bk(e){e=e|0;return o[e+4>>2]|0}function Uk(e){e=e|0;return o[e+4>>2]|0}function $k(e){e=e|0;return o[e+8>>2]|0}function Gk(e){e=e|0;return o[e+16>>2]|0}function zk(e){e=e|0;return o[e+20>>2]|0}function Wk(e){e=e|0;return o[e>>2]|0}function Hk(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0,m=0,v=0,g=0,y=0,b=0,_=0,w=0,E=0,D=0;D=h;h=h+16|0;p=D;do{if(e>>>0<245){c=e>>>0<11?16:e+11&-8;e=c>>>3;d=o[2783]|0;n=d>>>e;if(n&3|0){t=(n&1^1)+e|0;e=11172+(t<<1<<2)|0;n=e+8|0;r=o[n>>2]|0;i=r+8|0;a=o[i>>2]|0;if((e|0)==(a|0))o[2783]=d&~(1<>2]=e;o[n>>2]=a}E=t<<3;o[r+4>>2]=E|3;E=r+E+4|0;o[E>>2]=o[E>>2]|1;E=i;h=D;return E|0}f=o[2785]|0;if(c>>>0>f>>>0){if(n|0){t=2<>>12&16;t=t>>>u;n=t>>>5&8;t=t>>>n;i=t>>>2&4;t=t>>>i;e=t>>>1&2;t=t>>>e;r=t>>>1&1;r=(n|u|i|e|r)+(t>>>r)|0;t=11172+(r<<1<<2)|0;e=t+8|0;i=o[e>>2]|0;u=i+8|0;n=o[u>>2]|0;if((t|0)==(n|0)){e=d&~(1<>2]=t;o[e>>2]=n;e=d}a=(r<<3)-c|0;o[i+4>>2]=c|3;r=i+c|0;o[r+4>>2]=a|1;o[r+a>>2]=a;if(f|0){i=o[2788]|0;t=f>>>3;n=11172+(t<<1<<2)|0;t=1<>2]|0}o[e>>2]=i;o[t+12>>2]=i;o[i+8>>2]=t;o[i+12>>2]=n}o[2785]=a;o[2788]=r;E=u;h=D;return E|0}s=o[2784]|0;if(s){n=(s&0-s)+-1|0;u=n>>>12&16;n=n>>>u;a=n>>>5&8;n=n>>>a;l=n>>>2&4;n=n>>>l;r=n>>>1&2;n=n>>>r;e=n>>>1&1;e=o[11436+((a|u|l|r|e)+(n>>>e)<<2)>>2]|0;n=(o[e+4>>2]&-8)-c|0;r=o[e+16+(((o[e+16>>2]|0)==0&1)<<2)>>2]|0;if(!r){l=e;a=n}else{do{u=(o[r+4>>2]&-8)-c|0;l=u>>>0>>0;n=l?u:n;e=l?r:e;r=o[r+16+(((o[r+16>>2]|0)==0&1)<<2)>>2]|0}while((r|0)!=0);l=e;a=n}u=l+c|0;if(l>>>0>>0){i=o[l+24>>2]|0;t=o[l+12>>2]|0;do{if((t|0)==(l|0)){e=l+20|0;t=o[e>>2]|0;if(!t){e=l+16|0;t=o[e>>2]|0;if(!t){n=0;break}}while(1){n=t+20|0;r=o[n>>2]|0;if(r|0){t=r;e=n;continue}n=t+16|0;r=o[n>>2]|0;if(!r)break;else{t=r;e=n}}o[e>>2]=0;n=t}else{n=o[l+8>>2]|0;o[n+12>>2]=t;o[t+8>>2]=n;n=t}}while(0);do{if(i|0){t=o[l+28>>2]|0;e=11436+(t<<2)|0;if((l|0)==(o[e>>2]|0)){o[e>>2]=n;if(!n){o[2784]=s&~(1<>2]|0)!=(l|0)&1)<<2)>>2]=n;if(!n)break}o[n+24>>2]=i;t=o[l+16>>2]|0;if(t|0){o[n+16>>2]=t;o[t+24>>2]=n}t=o[l+20>>2]|0;if(t|0){o[n+20>>2]=t;o[t+24>>2]=n}}}while(0);if(a>>>0<16){E=a+c|0;o[l+4>>2]=E|3;E=l+E+4|0;o[E>>2]=o[E>>2]|1}else{o[l+4>>2]=c|3;o[u+4>>2]=a|1;o[u+a>>2]=a;if(f|0){r=o[2788]|0;t=f>>>3;n=11172+(t<<1<<2)|0;t=1<>2]|0}o[e>>2]=r;o[t+12>>2]=r;o[r+8>>2]=t;o[r+12>>2]=n}o[2785]=a;o[2788]=u}E=l+8|0;h=D;return E|0}else d=c}else d=c}else d=c}else if(e>>>0<=4294967231){e=e+11|0;c=e&-8;l=o[2784]|0;if(l){r=0-c|0;e=e>>>8;if(e){if(c>>>0>16777215)s=31;else{d=(e+1048320|0)>>>16&8;w=e<>>16&4;w=w<>>16&2;s=14-(f|d|s)+(w<>>15)|0;s=c>>>(s+7|0)&1|s<<1}}else s=0;n=o[11436+(s<<2)>>2]|0;e:do{if(!n){n=0;e=0;w=57}else{e=0;u=c<<((s|0)==31?0:25-(s>>>1)|0);a=0;while(1){i=(o[n+4>>2]&-8)-c|0;if(i>>>0>>0)if(!i){e=n;r=0;i=n;w=61;break e}else{e=n;r=i}i=o[n+20>>2]|0;n=o[n+16+(u>>>31<<2)>>2]|0;a=(i|0)==0|(i|0)==(n|0)?a:i;i=(n|0)==0;if(i){n=a;w=57;break}else u=u<<((i^1)&1)}}}while(0);if((w|0)==57){if((n|0)==0&(e|0)==0){e=2<>>12&16;d=d>>>u;a=d>>>5&8;d=d>>>a;s=d>>>2&4;d=d>>>s;f=d>>>1&2;d=d>>>f;n=d>>>1&1;e=0;n=o[11436+((a|u|s|f|n)+(d>>>n)<<2)>>2]|0}if(!n){s=e;u=r}else{i=n;w=61}}if((w|0)==61)while(1){w=0;n=(o[i+4>>2]&-8)-c|0;d=n>>>0>>0;n=d?n:r;e=d?i:e;i=o[i+16+(((o[i+16>>2]|0)==0&1)<<2)>>2]|0;if(!i){s=e;u=n;break}else{r=n;w=61}}if((s|0)!=0?u>>>0<((o[2785]|0)-c|0)>>>0:0){a=s+c|0;if(s>>>0>=a>>>0){E=0;h=D;return E|0}i=o[s+24>>2]|0;t=o[s+12>>2]|0;do{if((t|0)==(s|0)){e=s+20|0;t=o[e>>2]|0;if(!t){e=s+16|0;t=o[e>>2]|0;if(!t){t=0;break}}while(1){n=t+20|0;r=o[n>>2]|0;if(r|0){t=r;e=n;continue}n=t+16|0;r=o[n>>2]|0;if(!r)break;else{t=r;e=n}}o[e>>2]=0}else{E=o[s+8>>2]|0;o[E+12>>2]=t;o[t+8>>2]=E}}while(0);do{if(i){e=o[s+28>>2]|0;n=11436+(e<<2)|0;if((s|0)==(o[n>>2]|0)){o[n>>2]=t;if(!t){r=l&~(1<>2]|0)!=(s|0)&1)<<2)>>2]=t;if(!t){r=l;break}}o[t+24>>2]=i;e=o[s+16>>2]|0;if(e|0){o[t+16>>2]=e;o[e+24>>2]=t}e=o[s+20>>2]|0;if(e){o[t+20>>2]=e;o[e+24>>2]=t;r=l}else r=l}else r=l}while(0);do{if(u>>>0>=16){o[s+4>>2]=c|3;o[a+4>>2]=u|1;o[a+u>>2]=u;t=u>>>3;if(u>>>0<256){n=11172+(t<<1<<2)|0;e=o[2783]|0;t=1<>2]|0}o[e>>2]=a;o[t+12>>2]=a;o[a+8>>2]=t;o[a+12>>2]=n;break}t=u>>>8;if(t){if(u>>>0>16777215)t=31;else{w=(t+1048320|0)>>>16&8;E=t<>>16&4;E=E<<_;t=(E+245760|0)>>>16&2;t=14-(_|w|t)+(E<>>15)|0;t=u>>>(t+7|0)&1|t<<1}}else t=0;n=11436+(t<<2)|0;o[a+28>>2]=t;e=a+16|0;o[e+4>>2]=0;o[e>>2]=0;e=1<>2]=a;o[a+24>>2]=n;o[a+12>>2]=a;o[a+8>>2]=a;break}e=u<<((t|0)==31?0:25-(t>>>1)|0);n=o[n>>2]|0;while(1){if((o[n+4>>2]&-8|0)==(u|0)){w=97;break}r=n+16+(e>>>31<<2)|0;t=o[r>>2]|0;if(!t){w=96;break}else{e=e<<1;n=t}}if((w|0)==96){o[r>>2]=a;o[a+24>>2]=n;o[a+12>>2]=a;o[a+8>>2]=a;break}else if((w|0)==97){w=n+8|0;E=o[w>>2]|0;o[E+12>>2]=a;o[w>>2]=a;o[a+8>>2]=E;o[a+12>>2]=n;o[a+24>>2]=0;break}}else{E=u+c|0;o[s+4>>2]=E|3;E=s+E+4|0;o[E>>2]=o[E>>2]|1}}while(0);E=s+8|0;h=D;return E|0}else d=c}else d=c}else d=-1}while(0);n=o[2785]|0;if(n>>>0>=d>>>0){t=n-d|0;e=o[2788]|0;if(t>>>0>15){E=e+d|0;o[2788]=E;o[2785]=t;o[E+4>>2]=t|1;o[E+t>>2]=t;o[e+4>>2]=d|3}else{o[2785]=0;o[2788]=0;o[e+4>>2]=n|3;E=e+n+4|0;o[E>>2]=o[E>>2]|1}E=e+8|0;h=D;return E|0}u=o[2786]|0;if(u>>>0>d>>>0){_=u-d|0;o[2786]=_;E=o[2789]|0;w=E+d|0;o[2789]=w;o[w+4>>2]=_|1;o[E+4>>2]=d|3;E=E+8|0;h=D;return E|0}if(!(o[2901]|0)){o[2903]=4096;o[2902]=4096;o[2904]=-1;o[2905]=-1;o[2906]=0;o[2894]=0;e=p&-16^1431655768;o[p>>2]=e;o[2901]=e;e=4096}else e=o[2903]|0;s=d+48|0;l=d+47|0;a=e+l|0;i=0-e|0;c=a&i;if(c>>>0<=d>>>0){E=0;h=D;return E|0}e=o[2893]|0;if(e|0?(f=o[2891]|0,p=f+c|0,p>>>0<=f>>>0|p>>>0>e>>>0):0){E=0;h=D;return E|0}e:do{if(!(o[2894]&4)){n=o[2789]|0;t:do{if(n){r=11580;while(1){e=o[r>>2]|0;if(e>>>0<=n>>>0?(g=r+4|0,(e+(o[g>>2]|0)|0)>>>0>n>>>0):0)break;e=o[r+8>>2]|0;if(!e){w=118;break t}else r=e}t=a-u&i;if(t>>>0<2147483647){e=sT(t|0)|0;if((e|0)==((o[r>>2]|0)+(o[g>>2]|0)|0)){if((e|0)!=(-1|0)){u=t;a=e;w=135;break e}}else{r=e;w=126}}else t=0}else w=118}while(0);do{if((w|0)==118){n=sT(0)|0;if((n|0)!=(-1|0)?(t=n,m=o[2902]|0,v=m+-1|0,t=((v&t|0)==0?0:(v+t&0-m)-t|0)+c|0,m=o[2891]|0,v=t+m|0,t>>>0>d>>>0&t>>>0<2147483647):0){g=o[2893]|0;if(g|0?v>>>0<=m>>>0|v>>>0>g>>>0:0){t=0;break}e=sT(t|0)|0;if((e|0)==(n|0)){u=t;a=n;w=135;break e}else{r=e;w=126}}else t=0}}while(0);do{if((w|0)==126){n=0-t|0;if(!(s>>>0>t>>>0&(t>>>0<2147483647&(r|0)!=(-1|0))))if((r|0)==(-1|0)){t=0;break}else{u=t;a=r;w=135;break e}e=o[2903]|0;e=l-t+e&0-e;if(e>>>0>=2147483647){u=t;a=r;w=135;break e}if((sT(e|0)|0)==(-1|0)){sT(n|0)|0;t=0;break}else{u=e+t|0;a=r;w=135;break e}}}while(0);o[2894]=o[2894]|4;w=133}else{t=0;w=133}}while(0);if(((w|0)==133?c>>>0<2147483647:0)?(_=sT(c|0)|0,g=sT(0)|0,y=g-_|0,b=y>>>0>(d+40|0)>>>0,!((_|0)==(-1|0)|b^1|_>>>0>>0&((_|0)!=(-1|0)&(g|0)!=(-1|0))^1)):0){u=b?y:t;a=_;w=135}if((w|0)==135){t=(o[2891]|0)+u|0;o[2891]=t;if(t>>>0>(o[2892]|0)>>>0)o[2892]=t;l=o[2789]|0;do{if(l){t=11580;while(1){e=o[t>>2]|0;n=t+4|0;r=o[n>>2]|0;if((a|0)==(e+r|0)){w=145;break}i=o[t+8>>2]|0;if(!i)break;else t=i}if(((w|0)==145?(o[t+12>>2]&8|0)==0:0)?l>>>0>>0&l>>>0>=e>>>0:0){o[n>>2]=r+u;E=l+8|0;E=(E&7|0)==0?0:0-E&7;w=l+E|0;E=(o[2786]|0)+(u-E)|0;o[2789]=w;o[2786]=E;o[w+4>>2]=E|1;o[w+E+4>>2]=40;o[2790]=o[2905];break}if(a>>>0<(o[2787]|0)>>>0)o[2787]=a;n=a+u|0;t=11580;while(1){if((o[t>>2]|0)==(n|0)){w=153;break}e=o[t+8>>2]|0;if(!e)break;else t=e}if((w|0)==153?(o[t+12>>2]&8|0)==0:0){o[t>>2]=a;f=t+4|0;o[f>>2]=(o[f>>2]|0)+u;f=a+8|0;f=a+((f&7|0)==0?0:0-f&7)|0;t=n+8|0;t=n+((t&7|0)==0?0:0-t&7)|0;c=f+d|0;s=t-f-d|0;o[f+4>>2]=d|3;do{if((t|0)!=(l|0)){if((t|0)==(o[2788]|0)){E=(o[2785]|0)+s|0;o[2785]=E;o[2788]=c;o[c+4>>2]=E|1;o[c+E>>2]=E;break}e=o[t+4>>2]|0;if((e&3|0)==1){u=e&-8;r=e>>>3;e:do{if(e>>>0<256){e=o[t+8>>2]|0;n=o[t+12>>2]|0;if((n|0)==(e|0)){o[2783]=o[2783]&~(1<>2]=n;o[n+8>>2]=e;break}}else{a=o[t+24>>2]|0;e=o[t+12>>2]|0;do{if((e|0)==(t|0)){r=t+16|0;n=r+4|0;e=o[n>>2]|0;if(!e){e=o[r>>2]|0;if(!e){e=0;break}else n=r}while(1){r=e+20|0;i=o[r>>2]|0;if(i|0){e=i;n=r;continue}r=e+16|0;i=o[r>>2]|0;if(!i)break;else{e=i;n=r}}o[n>>2]=0}else{E=o[t+8>>2]|0;o[E+12>>2]=e;o[e+8>>2]=E}}while(0);if(!a)break;n=o[t+28>>2]|0;r=11436+(n<<2)|0;do{if((t|0)!=(o[r>>2]|0)){o[a+16+(((o[a+16>>2]|0)!=(t|0)&1)<<2)>>2]=e;if(!e)break e}else{o[r>>2]=e;if(e|0)break;o[2784]=o[2784]&~(1<>2]=a;n=t+16|0;r=o[n>>2]|0;if(r|0){o[e+16>>2]=r;o[r+24>>2]=e}n=o[n+4>>2]|0;if(!n)break;o[e+20>>2]=n;o[n+24>>2]=e}}while(0);t=t+u|0;i=u+s|0}else i=s;t=t+4|0;o[t>>2]=o[t>>2]&-2;o[c+4>>2]=i|1;o[c+i>>2]=i;t=i>>>3;if(i>>>0<256){n=11172+(t<<1<<2)|0;e=o[2783]|0;t=1<>2]|0}o[e>>2]=c;o[t+12>>2]=c;o[c+8>>2]=t;o[c+12>>2]=n;break}t=i>>>8;do{if(!t)t=0;else{if(i>>>0>16777215){t=31;break}w=(t+1048320|0)>>>16&8;E=t<>>16&4;E=E<<_;t=(E+245760|0)>>>16&2;t=14-(_|w|t)+(E<>>15)|0;t=i>>>(t+7|0)&1|t<<1}}while(0);r=11436+(t<<2)|0;o[c+28>>2]=t;e=c+16|0;o[e+4>>2]=0;o[e>>2]=0;e=o[2784]|0;n=1<>2]=c;o[c+24>>2]=r;o[c+12>>2]=c;o[c+8>>2]=c;break}e=i<<((t|0)==31?0:25-(t>>>1)|0);n=o[r>>2]|0;while(1){if((o[n+4>>2]&-8|0)==(i|0)){w=194;break}r=n+16+(e>>>31<<2)|0;t=o[r>>2]|0;if(!t){w=193;break}else{e=e<<1;n=t}}if((w|0)==193){o[r>>2]=c;o[c+24>>2]=n;o[c+12>>2]=c;o[c+8>>2]=c;break}else if((w|0)==194){w=n+8|0;E=o[w>>2]|0;o[E+12>>2]=c;o[w>>2]=c;o[c+8>>2]=E;o[c+12>>2]=n;o[c+24>>2]=0;break}}else{E=(o[2786]|0)+s|0;o[2786]=E;o[2789]=c;o[c+4>>2]=E|1}}while(0);E=f+8|0;h=D;return E|0}t=11580;while(1){e=o[t>>2]|0;if(e>>>0<=l>>>0?(E=e+(o[t+4>>2]|0)|0,E>>>0>l>>>0):0)break;t=o[t+8>>2]|0}i=E+-47|0;e=i+8|0;e=i+((e&7|0)==0?0:0-e&7)|0;i=l+16|0;e=e>>>0>>0?l:e;t=e+8|0;n=a+8|0;n=(n&7|0)==0?0:0-n&7;w=a+n|0;n=u+-40-n|0;o[2789]=w;o[2786]=n;o[w+4>>2]=n|1;o[w+n+4>>2]=40;o[2790]=o[2905];n=e+4|0;o[n>>2]=27;o[t>>2]=o[2895];o[t+4>>2]=o[2896];o[t+8>>2]=o[2897];o[t+12>>2]=o[2898];o[2895]=a;o[2896]=u;o[2898]=0;o[2897]=t;t=e+24|0;do{w=t;t=t+4|0;o[t>>2]=7}while((w+8|0)>>>0>>0);if((e|0)!=(l|0)){a=e-l|0;o[n>>2]=o[n>>2]&-2;o[l+4>>2]=a|1;o[e>>2]=a;t=a>>>3;if(a>>>0<256){n=11172+(t<<1<<2)|0;e=o[2783]|0;t=1<>2]|0}o[e>>2]=l;o[t+12>>2]=l;o[l+8>>2]=t;o[l+12>>2]=n;break}t=a>>>8;if(t){if(a>>>0>16777215)n=31;else{w=(t+1048320|0)>>>16&8;E=t<>>16&4;E=E<<_;n=(E+245760|0)>>>16&2;n=14-(_|w|n)+(E<>>15)|0;n=a>>>(n+7|0)&1|n<<1}}else n=0;r=11436+(n<<2)|0;o[l+28>>2]=n;o[l+20>>2]=0;o[i>>2]=0;t=o[2784]|0;e=1<>2]=l;o[l+24>>2]=r;o[l+12>>2]=l;o[l+8>>2]=l;break}e=a<<((n|0)==31?0:25-(n>>>1)|0);n=o[r>>2]|0;while(1){if((o[n+4>>2]&-8|0)==(a|0)){w=216;break}r=n+16+(e>>>31<<2)|0;t=o[r>>2]|0;if(!t){w=215;break}else{e=e<<1;n=t}}if((w|0)==215){o[r>>2]=l;o[l+24>>2]=n;o[l+12>>2]=l;o[l+8>>2]=l;break}else if((w|0)==216){w=n+8|0;E=o[w>>2]|0;o[E+12>>2]=l;o[w>>2]=l;o[l+8>>2]=E;o[l+12>>2]=n;o[l+24>>2]=0;break}}}else{E=o[2787]|0;if((E|0)==0|a>>>0>>0)o[2787]=a;o[2895]=a;o[2896]=u;o[2898]=0;o[2792]=o[2901];o[2791]=-1;t=0;do{E=11172+(t<<1<<2)|0;o[E+12>>2]=E;o[E+8>>2]=E;t=t+1|0}while((t|0)!=32);E=a+8|0;E=(E&7|0)==0?0:0-E&7;w=a+E|0;E=u+-40-E|0;o[2789]=w;o[2786]=E;o[w+4>>2]=E|1;o[w+E+4>>2]=40;o[2790]=o[2905]}}while(0);t=o[2786]|0;if(t>>>0>d>>>0){_=t-d|0;o[2786]=_;E=o[2789]|0;w=E+d|0;o[2789]=w;o[w+4>>2]=_|1;o[E+4>>2]=d|3;E=E+8|0;h=D;return E|0}}o[(Qk()|0)>>2]=12;E=0;h=D;return E|0}function Vk(e){e=e|0;var t=0,n=0,r=0,i=0,a=0,u=0,s=0,l=0;if(!e)return;n=e+-8|0;i=o[2787]|0;e=o[e+-4>>2]|0;t=e&-8;l=n+t|0;do{if(!(e&1)){r=o[n>>2]|0;if(!(e&3))return;u=n+(0-r)|0;a=r+t|0;if(u>>>0>>0)return;if((u|0)==(o[2788]|0)){e=l+4|0;t=o[e>>2]|0;if((t&3|0)!=3){s=u;t=a;break}o[2785]=a;o[e>>2]=t&-2;o[u+4>>2]=a|1;o[u+a>>2]=a;return}n=r>>>3;if(r>>>0<256){e=o[u+8>>2]|0;t=o[u+12>>2]|0;if((t|0)==(e|0)){o[2783]=o[2783]&~(1<>2]=t;o[t+8>>2]=e;s=u;t=a;break}}i=o[u+24>>2]|0;e=o[u+12>>2]|0;do{if((e|0)==(u|0)){n=u+16|0;t=n+4|0;e=o[t>>2]|0;if(!e){e=o[n>>2]|0;if(!e){e=0;break}else t=n}while(1){n=e+20|0;r=o[n>>2]|0;if(r|0){e=r;t=n;continue}n=e+16|0;r=o[n>>2]|0;if(!r)break;else{e=r;t=n}}o[t>>2]=0}else{s=o[u+8>>2]|0;o[s+12>>2]=e;o[e+8>>2]=s}}while(0);if(i){t=o[u+28>>2]|0;n=11436+(t<<2)|0;if((u|0)==(o[n>>2]|0)){o[n>>2]=e;if(!e){o[2784]=o[2784]&~(1<>2]|0)!=(u|0)&1)<<2)>>2]=e;if(!e){s=u;t=a;break}}o[e+24>>2]=i;t=u+16|0;n=o[t>>2]|0;if(n|0){o[e+16>>2]=n;o[n+24>>2]=e}t=o[t+4>>2]|0;if(t){o[e+20>>2]=t;o[t+24>>2]=e;s=u;t=a}else{s=u;t=a}}else{s=u;t=a}}else{s=n;u=n}}while(0);if(u>>>0>=l>>>0)return;e=l+4|0;r=o[e>>2]|0;if(!(r&1))return;if(!(r&2)){e=o[2788]|0;if((l|0)==(o[2789]|0)){l=(o[2786]|0)+t|0;o[2786]=l;o[2789]=s;o[s+4>>2]=l|1;if((s|0)!=(e|0))return;o[2788]=0;o[2785]=0;return}if((l|0)==(e|0)){l=(o[2785]|0)+t|0;o[2785]=l;o[2788]=u;o[s+4>>2]=l|1;o[u+l>>2]=l;return}i=(r&-8)+t|0;n=r>>>3;do{if(r>>>0<256){t=o[l+8>>2]|0;e=o[l+12>>2]|0;if((e|0)==(t|0)){o[2783]=o[2783]&~(1<>2]=e;o[e+8>>2]=t;break}}else{a=o[l+24>>2]|0;e=o[l+12>>2]|0;do{if((e|0)==(l|0)){n=l+16|0;t=n+4|0;e=o[t>>2]|0;if(!e){e=o[n>>2]|0;if(!e){n=0;break}else t=n}while(1){n=e+20|0;r=o[n>>2]|0;if(r|0){e=r;t=n;continue}n=e+16|0;r=o[n>>2]|0;if(!r)break;else{e=r;t=n}}o[t>>2]=0;n=e}else{n=o[l+8>>2]|0;o[n+12>>2]=e;o[e+8>>2]=n;n=e}}while(0);if(a|0){e=o[l+28>>2]|0;t=11436+(e<<2)|0;if((l|0)==(o[t>>2]|0)){o[t>>2]=n;if(!n){o[2784]=o[2784]&~(1<>2]|0)!=(l|0)&1)<<2)>>2]=n;if(!n)break}o[n+24>>2]=a;e=l+16|0;t=o[e>>2]|0;if(t|0){o[n+16>>2]=t;o[t+24>>2]=n}e=o[e+4>>2]|0;if(e|0){o[n+20>>2]=e;o[e+24>>2]=n}}}}while(0);o[s+4>>2]=i|1;o[u+i>>2]=i;if((s|0)==(o[2788]|0)){o[2785]=i;return}}else{o[e>>2]=r&-2;o[s+4>>2]=t|1;o[u+t>>2]=t;i=t}e=i>>>3;if(i>>>0<256){n=11172+(e<<1<<2)|0;t=o[2783]|0;e=1<>2]|0}o[t>>2]=s;o[e+12>>2]=s;o[s+8>>2]=e;o[s+12>>2]=n;return}e=i>>>8;if(e){if(i>>>0>16777215)e=31;else{u=(e+1048320|0)>>>16&8;l=e<>>16&4;l=l<>>16&2;e=14-(a|u|e)+(l<>>15)|0;e=i>>>(e+7|0)&1|e<<1}}else e=0;r=11436+(e<<2)|0;o[s+28>>2]=e;o[s+20>>2]=0;o[s+16>>2]=0;t=o[2784]|0;n=1<>>1)|0);n=o[r>>2]|0;while(1){if((o[n+4>>2]&-8|0)==(i|0)){e=73;break}r=n+16+(t>>>31<<2)|0;e=o[r>>2]|0;if(!e){e=72;break}else{t=t<<1;n=e}}if((e|0)==72){o[r>>2]=s;o[s+24>>2]=n;o[s+12>>2]=s;o[s+8>>2]=s;break}else if((e|0)==73){u=n+8|0;l=o[u>>2]|0;o[l+12>>2]=s;o[u>>2]=s;o[s+8>>2]=l;o[s+12>>2]=n;o[s+24>>2]=0;break}}else{o[2784]=t|n;o[r>>2]=s;o[s+24>>2]=r;o[s+12>>2]=s;o[s+8>>2]=s}}while(0);l=(o[2791]|0)+-1|0;o[2791]=l;if(!l)e=11588;else return;while(1){e=o[e>>2]|0;if(!e)break;else e=e+8|0}o[2791]=-1;return}function qk(){return 11628}function Yk(e){e=e|0;var t=0,n=0;t=h;h=h+16|0;n=t;o[n>>2]=tO(o[e+60>>2]|0)|0;e=Jk(at(6,n|0)|0)|0;h=t;return e|0}function Xk(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0,m=0;d=h;h=h+48|0;c=d+16|0;a=d;i=d+32|0;s=e+28|0;r=o[s>>2]|0;o[i>>2]=r;l=e+20|0;r=(o[l>>2]|0)-r|0;o[i+4>>2]=r;o[i+8>>2]=t;o[i+12>>2]=n;r=r+n|0;u=e+60|0;o[a>>2]=o[u>>2];o[a+4>>2]=i;o[a+8>>2]=2;a=Jk(lt(146,a|0)|0)|0;e:do{if((r|0)!=(a|0)){t=2;while(1){if((a|0)<0)break;r=r-a|0;m=o[i+4>>2]|0;p=a>>>0>m>>>0;i=p?i+8|0:i;t=(p<<31>>31)+t|0;m=a-(p?m:0)|0;o[i>>2]=(o[i>>2]|0)+m;p=i+4|0;o[p>>2]=(o[p>>2]|0)-m;o[c>>2]=o[u>>2];o[c+4>>2]=i;o[c+8>>2]=t;a=Jk(lt(146,c|0)|0)|0;if((r|0)==(a|0)){f=3;break e}}o[e+16>>2]=0;o[s>>2]=0;o[l>>2]=0;o[e>>2]=o[e>>2]|32;if((t|0)==2)n=0;else n=n-(o[i+4>>2]|0)|0}else f=3}while(0);if((f|0)==3){m=o[e+44>>2]|0;o[e+16>>2]=m+(o[e+48>>2]|0);o[s>>2]=m;o[l>>2]=m}h=d;return n|0}function Kk(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;i=h;h=h+32|0;a=i;r=i+20|0;o[a>>2]=o[e+60>>2];o[a+4>>2]=0;o[a+8>>2]=t;o[a+12>>2]=r;o[a+16>>2]=n;if((Jk(st(140,a|0)|0)|0)<0){o[r>>2]=-1;e=-1}else e=o[r>>2]|0;h=i;return e|0}function Jk(e){e=e|0;if(e>>>0>4294963200){o[(Qk()|0)>>2]=0-e;e=-1}return e|0}function Qk(){return(Zk()|0)+64|0}function Zk(){return eO()|0}function eO(){return 2084}function tO(e){e=e|0;return e|0}function nO(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0;a=h;h=h+32|0;i=a;o[e+36>>2]=1;if((o[e>>2]&64|0)==0?(o[i>>2]=o[e+60>>2],o[i+4>>2]=21523,o[i+8>>2]=a+16,Je(54,i|0)|0):0)r[e+75>>0]=-1;i=Xk(e,t,n)|0;h=a;return i|0}function rO(e,t){e=e|0;t=t|0;var n=0,i=0;n=r[e>>0]|0;i=r[t>>0]|0;if(n<<24>>24==0?1:n<<24>>24!=i<<24>>24)e=i;else{do{e=e+1|0;t=t+1|0;n=r[e>>0]|0;i=r[t>>0]|0}while(!(n<<24>>24==0?1:n<<24>>24!=i<<24>>24));e=i}return(n&255)-(e&255)|0}function iO(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,o=0;e:do{if(!n)e=0;else{while(1){i=r[e>>0]|0;o=r[t>>0]|0;if(i<<24>>24!=o<<24>>24)break;n=n+-1|0;if(!n){e=0;break e}else{e=e+1|0;t=t+1|0}}e=(i&255)-(o&255)|0}}while(0);return e|0}function oO(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0,m=0,v=0,g=0,y=0;y=h;h=h+224|0;d=y+120|0;p=y+80|0;v=y;g=y+136|0;i=p;a=i+40|0;do{o[i>>2]=0;i=i+4|0}while((i|0)<(a|0));o[d>>2]=o[n>>2];if((aO(0,t,d,v,p)|0)<0)n=-1;else{if((o[e+76>>2]|0)>-1)m=uO(e)|0;else m=0;n=o[e>>2]|0;f=n&32;if((r[e+74>>0]|0)<1)o[e>>2]=n&-33;i=e+48|0;if(!(o[i>>2]|0)){a=e+44|0;u=o[a>>2]|0;o[a>>2]=g;s=e+28|0;o[s>>2]=g;l=e+20|0;o[l>>2]=g;o[i>>2]=80;c=e+16|0;o[c>>2]=g+80;n=aO(e,t,d,v,p)|0;if(u){bx[o[e+36>>2]&7](e,0,0)|0;n=(o[l>>2]|0)==0?-1:n;o[a>>2]=u;o[i>>2]=0;o[c>>2]=0;o[s>>2]=0;o[l>>2]=0}}else n=aO(e,t,d,v,p)|0;i=o[e>>2]|0;o[e>>2]=i|f;if(m|0)sO(e);n=(i&32|0)==0?n:-1}h=y;return n|0}function aO(e,t,n,a,u){e=e|0;t=t|0;n=n|0;a=a|0;u=u|0;var s=0,l=0,f=0,d=0,p=0,m=0,v=0,g=0,y=0,b=0,_=0,w=0,E=0,D=0,S=0,C=0,k=0,O=0,T=0,A=0,L=0,I=0,R=0;R=h;h=h+64|0;T=R+16|0;A=R;k=R+24|0;L=R+8|0;I=R+20|0;o[T>>2]=t;D=(e|0)!=0;S=k+40|0;C=S;k=k+39|0;O=L+4|0;l=0;s=0;m=0;e:while(1){do{if((s|0)>-1)if((l|0)>(2147483647-s|0)){o[(Qk()|0)>>2]=75;s=-1;break}else{s=l+s|0;break}}while(0);l=r[t>>0]|0;if(!(l<<24>>24)){E=87;break}else f=t;t:while(1){switch(l<<24>>24){case 37:{l=f;E=9;break t}case 0:{l=f;break t}default:{}}w=f+1|0;o[T>>2]=w;l=r[w>>0]|0;f=w}t:do{if((E|0)==9)while(1){E=0;if((r[f+1>>0]|0)!=37)break t;l=l+1|0;f=f+2|0;o[T>>2]=f;if((r[f>>0]|0)==37)E=9;else break}}while(0);l=l-t|0;if(D)lO(e,t,l);if(l|0){t=f;continue}d=f+1|0;l=(r[d>>0]|0)+-48|0;if(l>>>0<10){w=(r[f+2>>0]|0)==36;_=w?l:-1;m=w?1:m;d=w?f+3|0:d}else _=-1;o[T>>2]=d;l=r[d>>0]|0;f=(l<<24>>24)+-32|0;t:do{if(f>>>0<32){p=0;v=l;while(1){l=1<>2]=d;l=r[d>>0]|0;f=(l<<24>>24)+-32|0;if(f>>>0>=32)break;else v=l}}else p=0}while(0);if(l<<24>>24==42){f=d+1|0;l=(r[f>>0]|0)+-48|0;if(l>>>0<10?(r[d+2>>0]|0)==36:0){o[u+(l<<2)>>2]=10;l=o[a+((r[f>>0]|0)+-48<<3)>>2]|0;m=1;d=d+3|0}else{if(m|0){s=-1;break}if(D){m=(o[n>>2]|0)+(4-1)&~(4-1);l=o[m>>2]|0;o[n>>2]=m+4;m=0;d=f}else{l=0;m=0;d=f}}o[T>>2]=d;w=(l|0)<0;l=w?0-l|0:l;p=w?p|8192:p}else{l=cO(T)|0;if((l|0)<0){s=-1;break}d=o[T>>2]|0}do{if((r[d>>0]|0)==46){if((r[d+1>>0]|0)!=42){o[T>>2]=d+1;f=cO(T)|0;d=o[T>>2]|0;break}v=d+2|0;f=(r[v>>0]|0)+-48|0;if(f>>>0<10?(r[d+3>>0]|0)==36:0){o[u+(f<<2)>>2]=10;f=o[a+((r[v>>0]|0)+-48<<3)>>2]|0;d=d+4|0;o[T>>2]=d;break}if(m|0){s=-1;break e}if(D){w=(o[n>>2]|0)+(4-1)&~(4-1);f=o[w>>2]|0;o[n>>2]=w+4}else f=0;o[T>>2]=v;d=v}else f=-1}while(0);b=0;while(1){if(((r[d>>0]|0)+-65|0)>>>0>57){s=-1;break e}w=d+1|0;o[T>>2]=w;v=r[(r[d>>0]|0)+-65+(5178+(b*58|0))>>0]|0;g=v&255;if((g+-1|0)>>>0<8){b=g;d=w}else break}if(!(v<<24>>24)){s=-1;break}y=(_|0)>-1;do{if(v<<24>>24==19){if(y){s=-1;break e}else E=49}else{if(y){o[u+(_<<2)>>2]=g;y=a+(_<<3)|0;_=o[y+4>>2]|0;E=A;o[E>>2]=o[y>>2];o[E+4>>2]=_;E=49;break}if(!D){s=0;break e}fO(A,g,n)}}while(0);if((E|0)==49?(E=0,!D):0){l=0;t=w;continue}d=r[d>>0]|0;d=(b|0)!=0&(d&15|0)==3?d&-33:d;y=p&-65537;_=(p&8192|0)==0?p:y;t:do{switch(d|0){case 110:switch((b&255)<<24>>24){case 0:{o[o[A>>2]>>2]=s;l=0;t=w;continue e}case 1:{o[o[A>>2]>>2]=s;l=0;t=w;continue e}case 2:{l=o[A>>2]|0;o[l>>2]=s;o[l+4>>2]=((s|0)<0)<<31>>31;l=0;t=w;continue e}case 3:{i[o[A>>2]>>1]=s;l=0;t=w;continue e}case 4:{r[o[A>>2]>>0]=s;l=0;t=w;continue e}case 6:{o[o[A>>2]>>2]=s;l=0;t=w;continue e}case 7:{l=o[A>>2]|0;o[l>>2]=s;o[l+4>>2]=((s|0)<0)<<31>>31;l=0;t=w;continue e}default:{l=0;t=w;continue e}}case 112:{d=120;f=f>>>0>8?f:8;t=_|8;E=61;break}case 88:case 120:{t=_;E=61;break}case 111:{d=A;t=o[d>>2]|0;d=o[d+4>>2]|0;g=pO(t,d,S)|0;y=C-g|0;p=0;v=5642;f=(_&8|0)==0|(f|0)>(y|0)?f:y+1|0;y=_;E=67;break}case 105:case 100:{d=A;t=o[d>>2]|0;d=o[d+4>>2]|0;if((d|0)<0){t=ZO(0,0,t|0,d|0)|0;d=x;p=A;o[p>>2]=t;o[p+4>>2]=d;p=1;v=5642;E=66;break t}else{p=(_&2049|0)!=0&1;v=(_&2048|0)==0?(_&1|0)==0?5642:5644:5643;E=66;break t}}case 117:{d=A;p=0;v=5642;t=o[d>>2]|0;d=o[d+4>>2]|0;E=66;break}case 99:{r[k>>0]=o[A>>2];t=k;p=0;v=5642;g=S;d=1;f=y;break}case 109:{d=mO(o[(Qk()|0)>>2]|0)|0;E=71;break}case 115:{d=o[A>>2]|0;d=d|0?d:5652;E=71;break}case 67:{o[L>>2]=o[A>>2];o[O>>2]=0;o[A>>2]=L;g=-1;d=L;E=75;break}case 83:{t=o[A>>2]|0;if(!f){gO(e,32,l,0,_);t=0;E=84}else{g=f;d=t;E=75}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{l=bO(e,+c[A>>3],l,f,_,d)|0;t=w;continue e}default:{p=0;v=5642;g=S;d=f;f=_}}}while(0);t:do{if((E|0)==61){_=A;b=o[_>>2]|0;_=o[_+4>>2]|0;g=dO(b,_,S,d&32)|0;v=(t&8|0)==0|(b|0)==0&(_|0)==0;p=v?0:2;v=v?5642:5642+(d>>4)|0;y=t;t=b;d=_;E=67}else if((E|0)==66){g=hO(t,d,S)|0;y=_;E=67}else if((E|0)==71){E=0;_=vO(d,0,f)|0;b=(_|0)==0;t=d;p=0;v=5642;g=b?d+f|0:_;d=b?f:_-d|0;f=y}else if((E|0)==75){E=0;v=d;t=0;f=0;while(1){p=o[v>>2]|0;if(!p)break;f=yO(I,p)|0;if((f|0)<0|f>>>0>(g-t|0)>>>0)break;t=f+t|0;if(g>>>0>t>>>0)v=v+4|0;else break}if((f|0)<0){s=-1;break e}gO(e,32,l,t,_);if(!t){t=0;E=84}else{p=0;while(1){f=o[d>>2]|0;if(!f){E=84;break t}f=yO(I,f)|0;p=f+p|0;if((p|0)>(t|0)){E=84;break t}lO(e,I,f);if(p>>>0>=t>>>0){E=84;break}else d=d+4|0}}}}while(0);if((E|0)==67){E=0;d=(t|0)!=0|(d|0)!=0;_=(f|0)!=0|d;d=((d^1)&1)+(C-g)|0;t=_?g:S;g=S;d=_?(f|0)>(d|0)?f:d:f;f=(f|0)>-1?y&-65537:y}else if((E|0)==84){E=0;gO(e,32,l,t,_^8192);l=(l|0)>(t|0)?l:t;t=w;continue}b=g-t|0;y=(d|0)<(b|0)?b:d;_=y+p|0;l=(l|0)<(_|0)?_:l;gO(e,32,l,_,f);lO(e,v,p);gO(e,48,l,_,f^65536);gO(e,48,y,b,0);lO(e,t,b);gO(e,32,l,_,f^8192);t=w}e:do{if((E|0)==87)if(!e)if(!m)s=0;else{s=1;while(1){t=o[u+(s<<2)>>2]|0;if(!t)break;fO(a+(s<<3)|0,t,n);s=s+1|0;if((s|0)>=10){s=1;break e}}while(1){if(o[u+(s<<2)>>2]|0){s=-1;break e}s=s+1|0;if((s|0)>=10){s=1;break}}}}while(0);h=R;return s|0}function uO(e){e=e|0;return 0}function sO(e){e=e|0;return}function lO(e,t,n){e=e|0;t=t|0;n=n|0;if(!(o[e>>2]&32))LO(t,n,e)|0;return}function cO(e){e=e|0;var t=0,n=0,i=0;n=o[e>>2]|0;i=(r[n>>0]|0)+-48|0;if(i>>>0<10){t=0;do{t=i+(t*10|0)|0;n=n+1|0;o[e>>2]=n;i=(r[n>>0]|0)+-48|0}while(i>>>0<10)}else t=0;return t|0}function fO(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0.0;e:do{if(t>>>0<=20)do{switch(t|0){case 9:{r=(o[n>>2]|0)+(4-1)&~(4-1);t=o[r>>2]|0;o[n>>2]=r+4;o[e>>2]=t;break e}case 10:{r=(o[n>>2]|0)+(4-1)&~(4-1);t=o[r>>2]|0;o[n>>2]=r+4;r=e;o[r>>2]=t;o[r+4>>2]=((t|0)<0)<<31>>31;break e}case 11:{r=(o[n>>2]|0)+(4-1)&~(4-1);t=o[r>>2]|0;o[n>>2]=r+4;r=e;o[r>>2]=t;o[r+4>>2]=0;break e}case 12:{r=(o[n>>2]|0)+(8-1)&~(8-1);t=r;i=o[t>>2]|0;t=o[t+4>>2]|0;o[n>>2]=r+8;r=e;o[r>>2]=i;o[r+4>>2]=t;break e}case 13:{i=(o[n>>2]|0)+(4-1)&~(4-1);r=o[i>>2]|0;o[n>>2]=i+4;r=(r&65535)<<16>>16;i=e;o[i>>2]=r;o[i+4>>2]=((r|0)<0)<<31>>31;break e}case 14:{i=(o[n>>2]|0)+(4-1)&~(4-1);r=o[i>>2]|0;o[n>>2]=i+4;i=e;o[i>>2]=r&65535;o[i+4>>2]=0;break e}case 15:{i=(o[n>>2]|0)+(4-1)&~(4-1);r=o[i>>2]|0;o[n>>2]=i+4;r=(r&255)<<24>>24;i=e;o[i>>2]=r;o[i+4>>2]=((r|0)<0)<<31>>31;break e}case 16:{i=(o[n>>2]|0)+(4-1)&~(4-1);r=o[i>>2]|0;o[n>>2]=i+4;i=e;o[i>>2]=r&255;o[i+4>>2]=0;break e}case 17:{i=(o[n>>2]|0)+(8-1)&~(8-1);a=+c[i>>3];o[n>>2]=i+8;c[e>>3]=a;break e}case 18:{i=(o[n>>2]|0)+(8-1)&~(8-1);a=+c[i>>3];o[n>>2]=i+8;c[e>>3]=a;break e}default:break e}}while(0)}while(0);return}function dO(e,t,n,i){e=e|0;t=t|0;n=n|0;i=i|0;if(!((e|0)==0&(t|0)==0))do{n=n+-1|0;r[n>>0]=a[5694+(e&15)>>0]|0|i;e=rT(e|0,t|0,4)|0;t=x}while(!((e|0)==0&(t|0)==0));return n|0}function pO(e,t,n){e=e|0;t=t|0;n=n|0;if(!((e|0)==0&(t|0)==0))do{n=n+-1|0;r[n>>0]=e&7|48;e=rT(e|0,t|0,3)|0;t=x}while(!((e|0)==0&(t|0)==0));return n|0}function hO(e,t,n){e=e|0;t=t|0;n=n|0;var i=0;if(t>>>0>0|(t|0)==0&e>>>0>4294967295){while(1){i=cT(e|0,t|0,10,0)|0;n=n+-1|0;r[n>>0]=i&255|48;i=e;e=uT(e|0,t|0,10,0)|0;if(!(t>>>0>9|(t|0)==9&i>>>0>4294967295))break;else t=x}t=e}else t=e;if(t)while(1){n=n+-1|0;r[n>>0]=(t>>>0)%10|0|48;if(t>>>0<10)break;else t=(t>>>0)/10|0}return n|0}function mO(e){e=e|0;return kO(e,o[(CO()|0)+188>>2]|0)|0}function vO(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0,s=0;u=t&255;i=(n|0)!=0;e:do{if(i&(e&3|0)!=0){a=t&255;while(1){if((r[e>>0]|0)==a<<24>>24){s=6;break e}e=e+1|0;n=n+-1|0;i=(n|0)!=0;if(!(i&(e&3|0)!=0)){s=5;break}}}else s=5}while(0);if((s|0)==5)if(i)s=6;else n=0;e:do{if((s|0)==6){a=t&255;if((r[e>>0]|0)!=a<<24>>24){i=W(u,16843009)|0;t:do{if(n>>>0>3)while(1){u=o[e>>2]^i;if((u&-2139062144^-2139062144)&u+-16843009|0)break;e=e+4|0;n=n+-4|0;if(n>>>0<=3){s=11;break t}}else s=11}while(0);if((s|0)==11)if(!n){n=0;break}while(1){if((r[e>>0]|0)==a<<24>>24)break e;e=e+1|0;n=n+-1|0;if(!n){n=0;break}}}}}while(0);return(n|0?e:0)|0}function gO(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var o=0,a=0;a=h;h=h+256|0;o=a;if((n|0)>(r|0)&(i&73728|0)==0){i=n-r|0;tT(o|0,t|0,(i>>>0<256?i:256)|0)|0;if(i>>>0>255){t=n-r|0;do{lO(e,o,256);i=i+-256|0}while(i>>>0>255);i=t&255}lO(e,o,i)}h=a;return}function yO(e,t){e=e|0;t=t|0;if(!e)e=0;else e=DO(e,t,0)|0;return e|0}function bO(e,t,n,i,u,s){e=e|0;t=+t;n=n|0;i=i|0;u=u|0;s=s|0;var l=0,c=0,f=0,d=0,p=0,m=0,v=0,g=0.0,y=0,b=0,_=0,w=0,E=0,D=0,S=0,C=0,k=0,O=0,T=0,A=0,L=0,I=0,R=0;R=h;h=h+560|0;f=R+8|0;_=R;I=R+524|0;L=I;d=R+512|0;o[_>>2]=0;A=d+12|0;_O(t)|0;if((x|0)<0){t=-t;O=1;k=5659}else{O=(u&2049|0)!=0&1;k=(u&2048|0)==0?(u&1|0)==0?5660:5665:5662}_O(t)|0;T=x&2146435072;do{if(T>>>0<2146435072|(T|0)==2146435072&0<0){g=+wO(t,_)*2.0;l=g!=0.0;if(l)o[_>>2]=(o[_>>2]|0)+-1;E=s|32;if((E|0)==97){y=s&32;v=(y|0)==0?k:k+9|0;m=O|2;l=12-i|0;do{if(!(i>>>0>11|(l|0)==0)){t=8.0;do{l=l+-1|0;t=t*16.0}while((l|0)!=0);if((r[v>>0]|0)==45){t=-(t+(-g-t));break}else{t=g+t-t;break}}else t=g}while(0);c=o[_>>2]|0;l=(c|0)<0?0-c|0:c;l=hO(l,((l|0)<0)<<31>>31,A)|0;if((l|0)==(A|0)){l=d+11|0;r[l>>0]=48}r[l+-1>>0]=(c>>31&2)+43;p=l+-2|0;r[p>>0]=s+15;d=(i|0)<1;f=(u&8|0)==0;l=I;do{T=~~t;c=l+1|0;r[l>>0]=a[5694+T>>0]|y;t=(t-+(T|0))*16.0;if((c-L|0)==1?!(f&(d&t==0.0)):0){r[c>>0]=46;l=l+2|0}else l=c}while(t!=0.0);T=l-L|0;L=A-p|0;A=(i|0)!=0&(T+-2|0)<(i|0)?i+2|0:T;l=L+m+A|0;gO(e,32,n,l,u);lO(e,v,m);gO(e,48,n,l,u^65536);lO(e,I,T);gO(e,48,A-T|0,0,0);lO(e,p,L);gO(e,32,n,l,u^8192);break}c=(i|0)<0?6:i;if(l){l=(o[_>>2]|0)+-28|0;o[_>>2]=l;t=g*268435456.0}else{t=g;l=o[_>>2]|0}T=(l|0)<0?f:f+288|0;f=T;do{S=~~t>>>0;o[f>>2]=S;f=f+4|0;t=(t-+(S>>>0))*1.0e9}while(t!=0.0);if((l|0)>0){d=T;m=f;while(1){p=(l|0)<29?l:29;l=m+-4|0;if(l>>>0>=d>>>0){f=0;do{D=nT(o[l>>2]|0,0,p|0)|0;D=eT(D|0,x|0,f|0,0)|0;S=x;w=cT(D|0,S|0,1e9,0)|0;o[l>>2]=w;f=uT(D|0,S|0,1e9,0)|0;l=l+-4|0}while(l>>>0>=d>>>0);if(f){d=d+-4|0;o[d>>2]=f}}f=m;while(1){if(f>>>0<=d>>>0)break;l=f+-4|0;if(!(o[l>>2]|0))f=l;else break}l=(o[_>>2]|0)-p|0;o[_>>2]=l;if((l|0)>0)m=f;else break}}else d=T;if((l|0)<0){i=((c+25|0)/9|0)+1|0;b=(E|0)==102;do{y=0-l|0;y=(y|0)<9?y:9;if(d>>>0>>0){p=(1<>>y;v=0;l=d;do{S=o[l>>2]|0;o[l>>2]=(S>>>y)+v;v=W(S&p,m)|0;l=l+4|0}while(l>>>0>>0);l=(o[d>>2]|0)==0?d+4|0:d;if(!v){d=l;l=f}else{o[f>>2]=v;d=l;l=f+4|0}}else{d=(o[d>>2]|0)==0?d+4|0:d;l=f}f=b?T:d;f=(l-f>>2|0)>(i|0)?f+(i<<2)|0:l;l=(o[_>>2]|0)+y|0;o[_>>2]=l}while((l|0)<0);l=d;i=f}else{l=d;i=f}S=T;if(l>>>0>>0){f=(S-l>>2)*9|0;p=o[l>>2]|0;if(p>>>0>=10){d=10;do{d=d*10|0;f=f+1|0}while(p>>>0>=d>>>0)}}else f=0;b=(E|0)==103;w=(c|0)!=0;d=c-((E|0)!=102?f:0)+((w&b)<<31>>31)|0;if((d|0)<(((i-S>>2)*9|0)+-9|0)){d=d+9216|0;y=T+4+(((d|0)/9|0)+-1024<<2)|0;d=((d|0)%9|0)+1|0;if((d|0)<9){p=10;do{p=p*10|0;d=d+1|0}while((d|0)!=9)}else p=10;m=o[y>>2]|0;v=(m>>>0)%(p>>>0)|0;d=(y+4|0)==(i|0);if(!(d&(v|0)==0)){g=(((m>>>0)/(p>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;D=(p|0)/2|0;t=v>>>0>>0?.5:d&(v|0)==(D|0)?1.0:1.5;if(O){D=(r[k>>0]|0)==45;t=D?-t:t;g=D?-g:g}d=m-v|0;o[y>>2]=d;if(g+t!=g){D=d+p|0;o[y>>2]=D;if(D>>>0>999999999){f=y;while(1){d=f+-4|0;o[f>>2]=0;if(d>>>0>>0){l=l+-4|0;o[l>>2]=0}D=(o[d>>2]|0)+1|0;o[d>>2]=D;if(D>>>0>999999999)f=d;else break}}else d=y;f=(S-l>>2)*9|0;m=o[l>>2]|0;if(m>>>0>=10){p=10;do{p=p*10|0;f=f+1|0}while(m>>>0>=p>>>0)}}else d=y}else d=y;d=d+4|0;d=i>>>0>d>>>0?d:i;D=l}else{d=i;D=l}E=d;while(1){if(E>>>0<=D>>>0){_=0;break}l=E+-4|0;if(!(o[l>>2]|0))E=l;else{_=1;break}}i=0-f|0;do{if(b){l=((w^1)&1)+c|0;if((l|0)>(f|0)&(f|0)>-5){p=s+-1|0;c=l+-1-f|0}else{p=s+-2|0;c=l+-1|0}l=u&8;if(!l){if(_?(C=o[E+-4>>2]|0,(C|0)!=0):0){if(!((C>>>0)%10|0)){d=0;l=10;do{l=l*10|0;d=d+1|0}while(!((C>>>0)%(l>>>0)|0|0))}else d=0}else d=9;l=((E-S>>2)*9|0)+-9|0;if((p|32|0)==102){y=l-d|0;y=(y|0)>0?y:0;c=(c|0)<(y|0)?c:y;y=0;break}else{y=l+f-d|0;y=(y|0)>0?y:0;c=(c|0)<(y|0)?c:y;y=0;break}}else y=l}else{p=s;y=u&8}}while(0);b=c|y;m=(b|0)!=0&1;v=(p|32|0)==102;if(v){w=0;l=(f|0)>0?f:0}else{l=(f|0)<0?i:f;l=hO(l,((l|0)<0)<<31>>31,A)|0;d=A;if((d-l|0)<2)do{l=l+-1|0;r[l>>0]=48}while((d-l|0)<2);r[l+-1>>0]=(f>>31&2)+43;l=l+-2|0;r[l>>0]=p;w=l;l=d-l|0}l=O+1+c+m+l|0;gO(e,32,n,l,u);lO(e,k,O);gO(e,48,n,l,u^65536);if(v){p=D>>>0>T>>>0?T:D;y=I+9|0;m=y;v=I+8|0;d=p;do{f=hO(o[d>>2]|0,0,y)|0;if((d|0)==(p|0)){if((f|0)==(y|0)){r[v>>0]=48;f=v}}else if(f>>>0>I>>>0){tT(I|0,48,f-L|0)|0;do{f=f+-1|0}while(f>>>0>I>>>0)}lO(e,f,m-f|0);d=d+4|0}while(d>>>0<=T>>>0);if(b|0)lO(e,5710,1);if(d>>>0>>0&(c|0)>0)while(1){f=hO(o[d>>2]|0,0,y)|0;if(f>>>0>I>>>0){tT(I|0,48,f-L|0)|0;do{f=f+-1|0}while(f>>>0>I>>>0)}lO(e,f,(c|0)<9?c:9);d=d+4|0;f=c+-9|0;if(!(d>>>0>>0&(c|0)>9)){c=f;break}else c=f}gO(e,48,c+9|0,9,0)}else{b=_?E:D+4|0;if((c|0)>-1){_=I+9|0;y=(y|0)==0;i=_;m=0-L|0;v=I+8|0;p=D;do{f=hO(o[p>>2]|0,0,_)|0;if((f|0)==(_|0)){r[v>>0]=48;f=v}do{if((p|0)==(D|0)){d=f+1|0;lO(e,f,1);if(y&(c|0)<1){f=d;break}lO(e,5710,1);f=d}else{if(f>>>0<=I>>>0)break;tT(I|0,48,f+m|0)|0;do{f=f+-1|0}while(f>>>0>I>>>0)}}while(0);L=i-f|0;lO(e,f,(c|0)>(L|0)?L:c);c=c-L|0;p=p+4|0}while(p>>>0>>0&(c|0)>-1)}gO(e,48,c+18|0,18,0);lO(e,w,A-w|0)}gO(e,32,n,l,u^8192)}else{I=(s&32|0)!=0;l=O+3|0;gO(e,32,n,l,u&-65537);lO(e,k,O);lO(e,t!=t|0.0!=0.0?I?5686:5690:I?5678:5682,3);gO(e,32,n,l,u^8192)}}while(0);h=R;return((l|0)<(n|0)?n:l)|0}function _O(e){e=+e;var t=0;c[d>>3]=e;t=o[d>>2]|0;x=o[d+4>>2]|0;return t|0}function wO(e,t){e=+e;t=t|0;return+ +EO(e,t)}function EO(e,t){e=+e;t=t|0;var n=0,r=0,i=0;c[d>>3]=e;n=o[d>>2]|0;r=o[d+4>>2]|0;i=rT(n|0,r|0,52)|0;switch(i&2047){case 0:{if(e!=0.0){e=+EO(e*18446744073709551616.0,t);n=(o[t>>2]|0)+-64|0}else n=0;o[t>>2]=n;break}case 2047:break;default:{o[t>>2]=(i&2047)+-1022;o[d>>2]=n;o[d+4>>2]=r&-2146435073|1071644672;e=+c[d>>3]}}return+e}function DO(e,t,n){e=e|0;t=t|0;n=n|0;do{if(e){if(t>>>0<128){r[e>>0]=t;e=1;break}if(!(o[o[(SO()|0)+188>>2]>>2]|0))if((t&-128|0)==57216){r[e>>0]=t;e=1;break}else{o[(Qk()|0)>>2]=84;e=-1;break}if(t>>>0<2048){r[e>>0]=t>>>6|192;r[e+1>>0]=t&63|128;e=2;break}if(t>>>0<55296|(t&-8192|0)==57344){r[e>>0]=t>>>12|224;r[e+1>>0]=t>>>6&63|128;r[e+2>>0]=t&63|128;e=3;break}if((t+-65536|0)>>>0<1048576){r[e>>0]=t>>>18|240;r[e+1>>0]=t>>>12&63|128;r[e+2>>0]=t>>>6&63|128;r[e+3>>0]=t&63|128;e=4;break}else{o[(Qk()|0)>>2]=84;e=-1;break}}else e=1}while(0);return e|0}function SO(){return eO()|0}function CO(){return eO()|0}function kO(e,t){e=e|0;t=t|0;var n=0,i=0;i=0;while(1){if((a[5712+i>>0]|0)==(e|0)){e=2;break}n=i+1|0;if((n|0)==87){n=5800;i=87;e=5;break}else i=n}if((e|0)==2)if(!i)n=5800;else{n=5800;e=5}if((e|0)==5)while(1){do{e=n;n=n+1|0}while((r[e>>0]|0)!=0);i=i+-1|0;if(!i)break;else e=5}return OO(n,o[t+20>>2]|0)|0}function OO(e,t){e=e|0;t=t|0;return TO(e,t)|0}function TO(e,t){e=e|0;t=t|0;if(!t)t=0;else t=xO(o[t>>2]|0,o[t+4>>2]|0,e)|0;return(t|0?t:e)|0}function xO(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0,h=0;h=(o[e>>2]|0)+1794895138|0;u=AO(o[e+8>>2]|0,h)|0;i=AO(o[e+12>>2]|0,h)|0;a=AO(o[e+16>>2]|0,h)|0;e:do{if((u>>>0>>2>>>0?(p=t-(u<<2)|0,i>>>0

>>0&a>>>0

>>0):0)?((a|i)&3|0)==0:0){p=i>>>2;d=a>>>2;f=0;while(1){l=u>>>1;c=f+l|0;s=c<<1;a=s+p|0;i=AO(o[e+(a<<2)>>2]|0,h)|0;a=AO(o[e+(a+1<<2)>>2]|0,h)|0;if(!(a>>>0>>0&i>>>0<(t-a|0)>>>0)){i=0;break e}if(r[e+(a+i)>>0]|0){i=0;break e}i=rO(n,e+a|0)|0;if(!i)break;i=(i|0)<0;if((u|0)==1){i=0;break e}else{f=i?f:c;u=i?l:u-l|0}}i=s+d|0;a=AO(o[e+(i<<2)>>2]|0,h)|0;i=AO(o[e+(i+1<<2)>>2]|0,h)|0;if(i>>>0>>0&a>>>0<(t-i|0)>>>0)i=(r[e+(i+a)>>0]|0)==0?e+i|0:0;else i=0}else i=0}while(0);return i|0}function AO(e,t){e=e|0;t=t|0;var n=0;n=fT(e|0)|0;return((t|0)==0?e:n)|0}function LO(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0,s=0,l=0;i=n+16|0;a=o[i>>2]|0;if(!a){if(!(IO(n)|0)){a=o[i>>2]|0;u=5}else i=0}else u=5;e:do{if((u|0)==5){l=n+20|0;s=o[l>>2]|0;i=s;if((a-s|0)>>>0>>0){i=bx[o[n+36>>2]&7](n,e,t)|0;break}t:do{if((r[n+75>>0]|0)>-1){s=t;while(1){if(!s){u=0;a=e;break t}a=s+-1|0;if((r[e+a>>0]|0)==10)break;else s=a}i=bx[o[n+36>>2]&7](n,e,s)|0;if(i>>>0>>0)break e;u=s;a=e+s|0;t=t-s|0;i=o[l>>2]|0}else{u=0;a=e}}while(0);iT(i|0,a|0,t|0)|0;o[l>>2]=(o[l>>2]|0)+t;i=u+t|0}}while(0);return i|0}function IO(e){e=e|0;var t=0,n=0;t=e+74|0;n=r[t>>0]|0;r[t>>0]=n+255|n;t=o[e>>2]|0;if(!(t&8)){o[e+8>>2]=0;o[e+4>>2]=0;n=o[e+44>>2]|0;o[e+28>>2]=n;o[e+20>>2]=n;o[e+16>>2]=n+(o[e+48>>2]|0);e=0}else{o[e>>2]=t|32;e=-1}return e|0}function RO(e,t){e=Y(e);t=Y(t);var n=0,r=0;n=NO(e)|0;do{if((n&2147483647)>>>0<=2139095040){r=NO(t)|0;if((r&2147483647)>>>0<=2139095040)if((r^n|0)<0){e=(n|0)<0?t:e;break}else{e=e>2]=e,o[d>>2]|0)|0}function PO(e,t){e=Y(e);t=Y(t);var n=0,r=0;n=MO(e)|0;do{if((n&2147483647)>>>0<=2139095040){r=MO(t)|0;if((r&2147483647)>>>0<=2139095040)if((r^n|0)<0){e=(n|0)<0?e:t;break}else{e=e>2]=e,o[d>>2]|0)|0}function FO(e,t){e=Y(e);t=Y(t);var n=0,r=0,i=0,a=0,u=0,s=0,c=0,f=0;a=(l[d>>2]=e,o[d>>2]|0);s=(l[d>>2]=t,o[d>>2]|0);n=a>>>23&255;u=s>>>23&255;c=a&-2147483648;i=s<<1;e:do{if((i|0)!=0?!((n|0)==255|((jO(t)|0)&2147483647)>>>0>2139095040):0){r=a<<1;if(r>>>0<=i>>>0){t=Y(e*Y(0.0));return Y((r|0)==(i|0)?t:e)}if(!n){n=a<<9;if((n|0)>-1){r=n;n=0;do{n=n+-1|0;r=r<<1}while((r|0)>-1)}else n=0;r=a<<1-n}else r=a&8388607|8388608;if(!u){a=s<<9;if((a|0)>-1){i=0;do{i=i+-1|0;a=a<<1}while((a|0)>-1)}else i=0;u=i;s=s<<1-i}else s=s&8388607|8388608;i=r-s|0;a=(i|0)>-1;t:do{if((n|0)>(u|0)){while(1){if(a)if(!i)break;else r=i;r=r<<1;n=n+-1|0;i=r-s|0;a=(i|0)>-1;if((n|0)<=(u|0))break t}t=Y(e*Y(0.0));break e}}while(0);if(a)if(!i){t=Y(e*Y(0.0));break}else r=i;if(r>>>0<8388608)do{r=r<<1;n=n+-1|0}while(r>>>0<8388608);if((n|0)>0)n=r+-8388608|n<<23;else n=r>>>(1-n|0);t=(o[d>>2]=n|c,Y(l[d>>2]))}else f=3}while(0);if((f|0)==3){t=Y(e*t);t=Y(t/t)}return Y(t)}function jO(e){e=Y(e);return(l[d>>2]=e,o[d>>2]|0)|0}function BO(e,t){e=e|0;t=t|0;return oO(o[582]|0,e,t)|0}function UO(e){e=e|0;Ye()}function $O(e){e=e|0;return}function GO(e,t){e=e|0;t=t|0;return 0}function zO(e){e=e|0;if((WO(e+4|0)|0)==-1){hx[o[(o[e>>2]|0)+8>>2]&127](e);e=1}else e=0;return e|0}function WO(e){e=e|0;var t=0;t=o[e>>2]|0;o[e>>2]=t+-1;return t+-1|0}function HO(e){e=e|0;if(zO(e)|0)VO(e);return}function VO(e){e=e|0;var t=0;t=e+8|0;if(!((o[t>>2]|0)!=0?(WO(t)|0)!=-1:0))hx[o[(o[e>>2]|0)+16>>2]&127](e);return}function qO(e){e=e|0;var t=0;t=(e|0)==0?1:e;while(1){e=Hk(t)|0;if(e|0)break;e=JO()|0;if(!e){e=0;break}Ix[e&0]()}return e|0}function YO(e){e=e|0;return qO(e)|0}function XO(e){e=e|0;Vk(e);return}function KO(e){e=e|0;if((r[e+11>>0]|0)<0)XO(o[e>>2]|0);return}function JO(){var e=0;e=o[2923]|0;o[2923]=e+0;return e|0}function QO(){}function ZO(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;r=t-r-(n>>>0>e>>>0|0)>>>0;return(x=r,e-n>>>0|0)|0}function eT(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;n=e+n>>>0;return(x=t+r+(n>>>0>>0|0)>>>0,n|0)|0}function tT(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0,s=0;u=e+n|0;t=t&255;if((n|0)>=67){while(e&3){r[e>>0]=t;e=e+1|0}i=u&-4|0;a=i-64|0;s=t|t<<8|t<<16|t<<24;while((e|0)<=(a|0)){o[e>>2]=s;o[e+4>>2]=s;o[e+8>>2]=s;o[e+12>>2]=s;o[e+16>>2]=s;o[e+20>>2]=s;o[e+24>>2]=s;o[e+28>>2]=s;o[e+32>>2]=s;o[e+36>>2]=s;o[e+40>>2]=s;o[e+44>>2]=s;o[e+48>>2]=s;o[e+52>>2]=s;o[e+56>>2]=s;o[e+60>>2]=s;e=e+64|0}while((e|0)<(i|0)){o[e>>2]=s;e=e+4|0}}while((e|0)<(u|0)){r[e>>0]=t;e=e+1|0}return u-n|0}function nT(e,t,n){e=e|0;t=t|0;n=n|0;if((n|0)<32){x=t<>>32-n;return e<>>n;return e>>>n|(t&(1<>>n-32|0}function iT(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0,u=0;if((n|0)>=8192)return ze(e|0,t|0,n|0)|0;u=e|0;a=e+n|0;if((e&3)==(t&3)){while(e&3){if(!n)return u|0;r[e>>0]=r[t>>0]|0;e=e+1|0;t=t+1|0;n=n-1|0}n=a&-4|0;i=n-64|0;while((e|0)<=(i|0)){o[e>>2]=o[t>>2];o[e+4>>2]=o[t+4>>2];o[e+8>>2]=o[t+8>>2];o[e+12>>2]=o[t+12>>2];o[e+16>>2]=o[t+16>>2];o[e+20>>2]=o[t+20>>2];o[e+24>>2]=o[t+24>>2];o[e+28>>2]=o[t+28>>2];o[e+32>>2]=o[t+32>>2];o[e+36>>2]=o[t+36>>2];o[e+40>>2]=o[t+40>>2];o[e+44>>2]=o[t+44>>2];o[e+48>>2]=o[t+48>>2];o[e+52>>2]=o[t+52>>2];o[e+56>>2]=o[t+56>>2];o[e+60>>2]=o[t+60>>2];e=e+64|0;t=t+64|0}while((e|0)<(n|0)){o[e>>2]=o[t>>2];e=e+4|0;t=t+4|0}}else{n=a-4|0;while((e|0)<(n|0)){r[e>>0]=r[t>>0]|0;r[e+1>>0]=r[t+1>>0]|0;r[e+2>>0]=r[t+2>>0]|0;r[e+3>>0]=r[t+3>>0]|0;e=e+4|0;t=t+4|0}}while((e|0)<(a|0)){r[e>>0]=r[t>>0]|0;e=e+1|0;t=t+1|0}return u|0}function oT(e){e=e|0;var t=0;t=r[v+(e&255)>>0]|0;if((t|0)<8)return t|0;t=r[v+(e>>8&255)>>0]|0;if((t|0)<8)return t+8|0;t=r[v+(e>>16&255)>>0]|0;if((t|0)<8)return t+16|0;return(r[v+(e>>>24)>>0]|0)+24|0}function aT(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var a=0,u=0,s=0,l=0,c=0,f=0,d=0,p=0,h=0,m=0;f=e;l=t;c=l;u=n;p=r;s=p;if(!c){a=(i|0)!=0;if(!s){if(a){o[i>>2]=(f>>>0)%(u>>>0);o[i+4>>2]=0}p=0;i=(f>>>0)/(u>>>0)>>>0;return(x=p,i)|0}else{if(!a){p=0;i=0;return(x=p,i)|0}o[i>>2]=e|0;o[i+4>>2]=t&0;p=0;i=0;return(x=p,i)|0}}a=(s|0)==0;do{if(u){if(!a){a=(q(s|0)|0)-(q(c|0)|0)|0;if(a>>>0<=31){d=a+1|0;s=31-a|0;t=a-31>>31;u=d;e=f>>>(d>>>0)&t|c<>>(d>>>0)&t;a=0;s=f<>2]=e|0;o[i+4>>2]=l|t&0;p=0;i=0;return(x=p,i)|0}a=u-1|0;if(a&u|0){s=(q(u|0)|0)+33-(q(c|0)|0)|0;m=64-s|0;d=32-s|0;l=d>>31;h=s-32|0;t=h>>31;u=s;e=d-1>>31&c>>>(h>>>0)|(c<>>(s>>>0))&t;t=t&c>>>(s>>>0);a=f<>>(h>>>0))&l|f<>31;break}if(i|0){o[i>>2]=a&f;o[i+4>>2]=0}if((u|0)==1){h=l|t&0;m=e|0|0;return(x=h,m)|0}else{m=oT(u|0)|0;h=c>>>(m>>>0)|0;m=c<<32-m|f>>>(m>>>0)|0;return(x=h,m)|0}}else{if(a){if(i|0){o[i>>2]=(c>>>0)%(u>>>0);o[i+4>>2]=0}h=0;m=(c>>>0)/(u>>>0)>>>0;return(x=h,m)|0}if(!f){if(i|0){o[i>>2]=0;o[i+4>>2]=(c>>>0)%(s>>>0)}h=0;m=(c>>>0)/(s>>>0)>>>0;return(x=h,m)|0}a=s-1|0;if(!(a&s)){if(i|0){o[i>>2]=e|0;o[i+4>>2]=a&c|t&0}h=0;m=c>>>((oT(s|0)|0)>>>0);return(x=h,m)|0}a=(q(s|0)|0)-(q(c|0)|0)|0;if(a>>>0<=30){t=a+1|0;s=31-a|0;u=t;e=c<>>(t>>>0);t=c>>>(t>>>0);a=0;s=f<>2]=e|0;o[i+4>>2]=l|t&0;h=0;m=0;return(x=h,m)|0}}while(0);if(!u){c=s;l=0;s=0}else{d=n|0|0;f=p|r&0;c=eT(d|0,f|0,-1,-1)|0;n=x;l=s;s=0;do{r=l;l=a>>>31|l<<1;a=s|a<<1;r=e<<1|r>>>31|0;p=e>>>31|t<<1|0;ZO(c|0,n|0,r|0,p|0)|0;m=x;h=m>>31|((m|0)<0?-1:0)<<1;s=h&1;e=ZO(r|0,p|0,h&d|0,(((m|0)<0?-1:0)>>31|((m|0)<0?-1:0)<<1)&f|0)|0;t=x;u=u-1|0}while((u|0)!=0);c=l;l=0}u=0;if(i|0){o[i>>2]=e;o[i+4>>2]=t}h=(a|0)>>>31|(c|u)<<1|(u<<1|a>>>31)&0|l;m=(a<<1|0>>>31)&-2|s;return(x=h,m)|0}function uT(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;return aT(e,t,n,r,0)|0}function sT(e){e=e|0;var t=0,n=0;n=e+15&-16|0;t=o[f>>2]|0;e=t+n|0;if((n|0)>0&(e|0)<(t|0)|(e|0)<0){Z()|0;He(12);return-1}o[f>>2]=e;if((e|0)>(Q()|0)?(J()|0)==0:0){o[f>>2]=t;He(12);return-1}return t|0}function lT(e,t,n){e=e|0;t=t|0;n=n|0;var i=0;if((t|0)<(e|0)&(e|0)<(t+n|0)){i=e;t=t+n|0;e=e+n|0;while((n|0)>0){e=e-1|0;t=t-1|0;n=n-1|0;r[e>>0]=r[t>>0]|0}e=i}else iT(e,t,n)|0;return e|0}function cT(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,a=0;a=h;h=h+16|0;i=a|0;aT(e,t,n,r,i)|0;h=a;return(x=o[i+4>>2]|0,o[i>>2]|0)|0}function fT(e){e=e|0;return(e&255)<<24|(e>>8&255)<<16|(e>>16&255)<<8|e>>>24|0}function dT(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;cx[e&1](t|0,n|0,r|0,i|0,o|0)}function pT(e,t,n){e=e|0;t=t|0;n=Y(n);fx[e&1](t|0,Y(n))}function hT(e,t,n){e=e|0;t=t|0;n=+n;dx[e&31](t|0,+n)}function mT(e,t,n,r){e=e|0;t=t|0;n=Y(n);r=Y(r);return Y(px[e&0](t|0,Y(n),Y(r)))}function vT(e,t){e=e|0;t=t|0;hx[e&127](t|0)}function gT(e,t,n){e=e|0;t=t|0;n=n|0;mx[e&31](t|0,n|0)}function yT(e,t){e=e|0;t=t|0;return vx[e&31](t|0)|0}function bT(e,t,n,r,i){e=e|0;t=t|0;n=+n;r=+r;i=i|0;gx[e&1](t|0,+n,+r,i|0)}function _T(e,t,n,r){e=e|0;t=t|0;n=+n;r=+r;yx[e&1](t|0,+n,+r)}function wT(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;return bx[e&7](t|0,n|0,r|0)|0}function ET(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;return+_x[e&1](t|0,n|0,r|0)}function DT(e,t){e=e|0;t=t|0;return+wx[e&15](t|0)}function ST(e,t,n){e=e|0;t=t|0;n=+n;return Ex[e&1](t|0,+n)|0}function CT(e,t,n){e=e|0;t=t|0;n=n|0;return Dx[e&15](t|0,n|0)|0}function kT(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=+r;i=+i;o=o|0;Sx[e&1](t|0,n|0,+r,+i,o|0)}function OT(e,t,n,r,i,o,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;a=a|0;Cx[e&1](t|0,n|0,r|0,i|0,o|0,a|0)}function TT(e,t,n){e=e|0;t=t|0;n=n|0;return+kx[e&7](t|0,n|0)}function xT(e){e=e|0;return Ox[e&7]()|0}function AT(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;return Tx[e&1](t|0,n|0,r|0,i|0,o|0)|0}function LT(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=+i;xx[e&1](t|0,n|0,r|0,+i)}function IT(e,t,n,r,i,o,a){e=e|0;t=t|0;n=n|0;r=Y(r);i=i|0;o=Y(o);a=a|0;Ax[e&1](t|0,n|0,Y(r),i|0,Y(o),a|0)}function RT(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;Lx[e&15](t|0,n|0,r|0)}function NT(e){e=e|0;Ix[e&0]()}function PT(e,t,n,r){e=e|0;t=t|0;n=n|0;r=+r;Rx[e&15](t|0,n|0,+r)}function MT(e,t,n){e=e|0;t=+t;n=+n;return Nx[e&1](+t,+n)|0}function FT(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;Px[e&15](t|0,n|0,r|0,i|0)}function jT(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;X(0)}function BT(e,t){e=e|0;t=Y(t);X(1)}function UT(e,t){e=e|0;t=+t;X(2)}function $T(e,t,n){e=e|0;t=Y(t);n=Y(n);X(3);return ft}function GT(e){e=e|0;X(4)}function zT(e,t){e=e|0;t=t|0;X(5)}function WT(e){e=e|0;X(6);return 0}function HT(e,t,n,r){e=e|0;t=+t;n=+n;r=r|0;X(7)}function VT(e,t,n){e=e|0;t=+t;n=+n;X(8)}function qT(e,t,n){e=e|0;t=t|0;n=n|0;X(9);return 0}function YT(e,t,n){e=e|0;t=t|0;n=n|0;X(10);return 0.0}function XT(e){e=e|0;X(11);return 0.0}function KT(e,t){e=e|0;t=+t;X(12);return 0}function JT(e,t){e=e|0;t=t|0;X(13);return 0}function QT(e,t,n,r,i){e=e|0;t=t|0;n=+n;r=+r;i=i|0;X(14)}function ZT(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;X(15)}function ex(e,t){e=e|0;t=t|0;X(16);return 0.0}function tx(){X(17);return 0}function nx(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;X(18);return 0}function rx(e,t,n,r){e=e|0;t=t|0;n=n|0;r=+r;X(19)}function ix(e,t,n,r,i,o){e=e|0;t=t|0;n=Y(n);r=r|0;i=Y(i);o=o|0;X(20)}function ox(e,t,n){e=e|0;t=t|0;n=n|0;X(21)}function ax(){X(22)}function ux(e,t,n){e=e|0;t=t|0;n=+n;X(23)}function sx(e,t){e=+e;t=+t;X(24);return 0}function lx(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;X(25)}var cx=[jT,DE];var fx=[BT,Hi];var dx=[UT,yo,bo,_o,wo,Eo,Do,So,ko,Oo,xo,Ao,Lo,Io,Ro,No,Po,Mo,Fo,UT,UT,UT,UT,UT,UT,UT,UT,UT,UT,UT,UT,UT];var px=[$T];var hx=[GT,$O,hs,ms,vs,Xd,Kd,Jd,y_,b_,__,oE,aE,uE,ak,uk,sk,_t,Ki,to,Co,To,Ba,Ua,Xu,Ss,Gs,pl,Rl,rc,kc,Hc,df,Nf,Zf,yd,Fd,gp,Mp,th,_h,Bh,im,km,Wm,uv,Tv,Gi,cg,xg,Jg,yy,My,ob,gb,_b,Ub,zb,u_,D_,k_,V_,pw,Cs,AD,pS,LS,XS,_C,jC,KC,ZC,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT,GT];var mx=[zT,no,ro,ao,uo,so,lo,co,fo,mo,vo,go,ea,ra,ia,oa,aa,ua,sa,pa,ga,Xa,Am,qm,Ey,RD,ww,eS,zT,zT,zT,zT];var vx=[WT,Yk,Xi,$o,Ho,Vo,qo,Yo,Xo,Ko,Qo,Zo,ha,ma,$a,Lv,Uy,X_,jD,UD,WT,WT,WT,WT,WT,WT,WT,WT,WT,WT,WT,WT];var gx=[HT,Ga];var yx=[VT,c_];var bx=[qT,Xk,Kk,nO,uc,wp,hg,ZS];var _x=[YT,rd];var wx=[XT,ta,na,la,za,Wa,Ha,Va,qa,Ya,XT,XT,XT,XT,XT,XT];var Ex=[KT,pb];var Dx=[JT,GO,va,ts,gl,Ac,Xc,$d,Up,fv,Vi,PS,JT,JT,JT,JT];var Sx=[QT,Vs];var Cx=[ZT,SC];var kx=[ex,ca,Ka,Ja,Qa,Ed,ex,ex];var Ox=[tx,Za,qi,Ui,Cb,qb,L_,rk];var Tx=[nx,Mr];var xx=[rx,Sh];var Ax=[ix,ba];var Lx=[ox,Go,Jo,fa,da,Fl,vf,zh,sm,Wi,QE,gS,GC,ox,ox,ox];var Ix=[ax];var Rx=[ux,io,oo,po,ho,jo,Bo,Uo,oh,Rg,sb,ux,ux,ux,ux,ux];var Nx=[sx,m_];var Px=[lx,jf,Bv,ty,Xy,Lb,Zb,j_,yw,HD,hk,lx,lx,lx,lx,lx];return{_llvm_bswap_i32:fT,dynCall_idd:MT,dynCall_i:xT,_i64Subtract:ZO,___udivdi3:uT,dynCall_vif:pT,setThrew:vt,dynCall_viii:RT,_bitshift64Lshr:rT,_bitshift64Shl:nT,dynCall_vi:vT,dynCall_viiddi:kT,dynCall_diii:ET,dynCall_iii:CT,_memset:tT,_sbrk:sT,_memcpy:iT,__GLOBAL__sub_I_Yoga_cpp:Bi,dynCall_vii:gT,___uremdi3:cT,dynCall_vid:hT,stackAlloc:dt,_nbind_init:xk,getTempRet0:yt,dynCall_di:DT,dynCall_iid:ST,setTempRet0:gt,_i64Add:eT,dynCall_fiff:mT,dynCall_iiii:wT,_emscripten_get_global_libc:qk,dynCall_viid:PT,dynCall_viiid:LT,dynCall_viififi:IT,dynCall_ii:yT,__GLOBAL__sub_I_Binding_cc:wD,dynCall_viiii:FT,dynCall_iiiiii:AT,stackSave:pt,dynCall_viiiii:dT,__GLOBAL__sub_I_nbind_cc:eu,dynCall_vidd:_T,_free:Vk,runPostSets:QO,dynCall_viiiiii:OT,establishStackSpace:mt,_memmove:lT,stackRestore:ht,_malloc:Hk,__GLOBAL__sub_I_common_cc:iw,dynCall_viddi:bT,dynCall_dii:TT,dynCall_v:NT}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii,initialStackTop;function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm,ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var preloadStartTime=null,calledMain=!1;function run(e){function t(){Module.calledRun||(Module.calledRun=!0,ABORT||(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}e=e||Module.arguments,null===preloadStartTime&&(preloadStartTime=Date.now()),runDependencies>0||(preRun(),runDependencies>0||Module.calledRun||(Module.setStatus?(Module.setStatus("Running..."),setTimeout((function(){setTimeout((function(){Module.setStatus("")}),1),t()}),1)):t()))}function exit(e,t){t&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE&&process.exit(e),Module.quit(e,new ExitStatus(e)))}dependenciesFulfilled=function e(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=e)},Module.callMain=Module.callMain=function(e){e=e||[],ensureInitRuntime();var t=e.length+1;function n(){for(var e=0;e<3;e++)r.push(0)}var r=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];n();for(var i=0;i0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()},void 0===(__WEBPACK_AMD_DEFINE_RESULT__=function(){return wrapper}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__=[]))||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)},6375:e=>{"use strict";e.exports={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2}},5009:(e,t,n)=>{"use strict";var r=n(2137),i=n(8113),o=!1,a=null;if(i({},(function(e,t){if(!o){if(o=!0,e)throw e;a=t}})),!o)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");e.exports=r(a.bind,a.lib)},2137:(e,t,n)=>{"use strict";var r=Object.assign||function(e){for(var t=1;t"}}]),e}(),l=function(){function e(t,n){a(this,e),this.width=t,this.height=n}return i(e,null,[{key:"fromJS",value:function(t){return new e(t.width,t.height)}}]),i(e,[{key:"fromJS",value:function(e){e(this.width,this.height)}},{key:"toString",value:function(){return""}}]),e}(),c=function(){function e(t,n){a(this,e),this.unit=t,this.value=n}return i(e,[{key:"fromJS",value:function(e){e(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case u.UNIT_POINT:return String(this.value);case u.UNIT_PERCENT:return this.value+"%";case u.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),e}();e.exports=function(e,t){function n(e,t,n){var r=e[t];e[t]=function(){for(var e=arguments.length,t=Array(e),i=0;i1?t-1:0),i=1;i1&&void 0!==arguments[1]?arguments[1]:NaN,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:NaN,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:u.DIRECTION_LTR;return e.call(this,t,n,r)})),r({Config:t.Config,Node:t.Node,Layout:e("Layout",s),Size:e("Size",l),Value:e("Value",c),getInstanceCount:function(){return t.getInstanceCount.apply(t,arguments)}},u)}},9491:e=>{"use strict";e.exports=require("assert")},2081:e=>{"use strict";e.exports=require("child_process")},6113:e=>{"use strict";e.exports=require("crypto")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},3685:e=>{"use strict";e.exports=require("http")},5687:e=>{"use strict";e.exports=require("https")},8188:e=>{"use strict";e.exports=require("module")},1808:e=>{"use strict";e.exports=require("net")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},2781:e=>{"use strict";e.exports=require("stream")},4404:e=>{"use strict";e.exports=require("tls")},6224:e=>{"use strict";e.exports=require("tty")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},9796:e=>{"use strict";e.exports=require("zlib")},4704:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.codeFrameColumns=a,t.default=function(e,t,n,r={}){if(!i){i=!0;const e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";process.emitWarning?process.emitWarning(e,"DeprecationWarning"):(new Error(e).name="DeprecationWarning",console.warn(new Error(e)))}return a(e,{start:{column:n=Math.max(n,0),line:t}},r)};var r=n(8530);let i=!1;const o=/\r\n|[\n\r\u2028\u2029]/;function a(e,t,n={}){const i=(n.highlightCode||n.forceColor)&&(0,r.shouldHighlight)(n),a=(0,r.getChalk)(n),u=function(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}(a),s=(e,t)=>i?e(t):t,l=e.split(o),{start:c,end:f,markerLines:d}=function(e,t,n){const r=Object.assign({column:0,line:-1},e.start),i=Object.assign({},r,e.end),{linesAbove:o=2,linesBelow:a=3}=n||{},u=r.line,s=r.column,l=i.line,c=i.column;let f=Math.max(u-(o+1),0),d=Math.min(t.length,l+a);-1===u&&(f=0),-1===l&&(d=t.length);const p=l-u,h={};if(p)for(let e=0;e<=p;e++){const n=e+u;if(s)if(0===e){const e=t[n-1].length;h[n]=[s,e-s+1]}else if(e===p)h[n]=[0,c];else{const r=t[n-e].length;h[n]=[0,r]}else h[n]=!0}else h[u]=s===c?!s||[s,0]:[s,c-s];return{start:f,end:d,markerLines:h}}(t,l,n),p=t.start&&"number"==typeof t.start.column,h=String(f).length;let m=(i?(0,r.default)(e,n):e).split(o,f).slice(c,f).map(((e,t)=>{const r=c+1+t,i=` ${` ${r}`.slice(-h)} |`,o=d[r],a=!d[r+1];if(o){let t="";if(Array.isArray(o)){const r=e.slice(0,Math.max(o[0]-1,0)).replace(/[^\t]/g," "),l=o[1]||1;t=["\n ",s(u.gutter,i.replace(/\d/g," "))," ",r,s(u.marker,"^").repeat(l)].join(""),a&&n.message&&(t+=" "+s(u.message,n.message))}return[s(u.marker,">"),s(u.gutter,i),e.length>0?` ${e}`:"",t].join("")}return` ${s(u.gutter,i)}${e.length>0?` ${e}`:""}`})).join("\n");return n.message&&!p&&(m=`${" ".repeat(h+1)}${n.message}\n${m}`),i?a.reset(m):m}},7749:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isIdentifierChar=c,t.isIdentifierName=function(e){let t=!0;for(let n=0;ne)return!1;if(n+=t[r+1],n>=e)return!0}return!1}function l(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&i.test(String.fromCharCode(e)):s(e,a)))}function c(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&o.test(String.fromCharCode(e)):s(e,a)||s(e,u))))}},9649:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isIdentifierChar",{enumerable:!0,get:function(){return r.isIdentifierChar}}),Object.defineProperty(t,"isIdentifierName",{enumerable:!0,get:function(){return r.isIdentifierName}}),Object.defineProperty(t,"isIdentifierStart",{enumerable:!0,get:function(){return r.isIdentifierStart}}),Object.defineProperty(t,"isKeyword",{enumerable:!0,get:function(){return i.isKeyword}}),Object.defineProperty(t,"isReservedWord",{enumerable:!0,get:function(){return i.isReservedWord}}),Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return i.isStrictBindOnlyReservedWord}}),Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:!0,get:function(){return i.isStrictBindReservedWord}}),Object.defineProperty(t,"isStrictReservedWord",{enumerable:!0,get:function(){return i.isStrictReservedWord}});var r=n(7749),i=n(5562)},5562:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isKeyword=function(e){return n.has(e)},t.isReservedWord=o,t.isStrictBindOnlyReservedWord=u,t.isStrictBindReservedWord=function(e,t){return a(e,t)||u(e)},t.isStrictReservedWord=a;const n=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"]),r=new Set(["implements","interface","let","package","private","protected","public","static","yield"]),i=new Set(["eval","arguments"]);function o(e,t){return t&&"await"===e||"enum"===e}function a(e,t){return o(e,t)||r.has(e)}function u(e){return i.has(e)}},8530:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t={}){if(""!==e&&c(t)){return function(e,t){let n="";for(const{type:r,value:i}of l(t)){const t=e[r];n+=t?i.split(u).map((e=>t(e))).join("\n"):i}return n}({keyword:(n=f(t)).cyan,capitalized:n.yellow,jsxIdentifier:n.yellow,punctuator:n.yellow,number:n.magenta,string:n.green,regex:n.magenta,comment:n.grey,invalid:n.white.bgRed.bold},e)}var n;return e},t.getChalk=f,t.shouldHighlight=c;var r=n(6188),i=n(9649),o=n(6195);const a=new Set(["as","async","from","get","of","set"]),u=/\r\n|[\n\r\u2028\u2029]/,s=/^[()[\]{}]$/;let l;{const e=/^[a-z][\w-]*$/i,t=function(t,n,r){if("name"===t.type){if((0,i.isKeyword)(t.value)||(0,i.isStrictReservedWord)(t.value,!0)||a.has(t.value))return"keyword";if(e.test(t.value)&&("<"===r[n-1]||"{"use strict";var r,i=n(3837),o=(n(7147),n(1017));function a(e){if(e!==e.toLowerCase()&&e!==e.toUpperCase()||(e=e.toLowerCase()),-1===e.indexOf("-")&&-1===e.indexOf("_"))return e;{let t="",n=!1;const r=e.match(/^-+/);for(let i=r?r[0].length:0;i0?`${t}${n.charAt(i)}`:a}return r}function s(e){return null!=e&&("number"==typeof e||!!/^0x[0-9a-f]+$/i.test(e)||!/^0[^.]/.test(e)&&/^[-]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e))}let l;function c(e){return void 0!==e?e+1:1}function f(e){return"__proto__"===e?"___proto___":e}!function(e){e.BOOLEAN="boolean",e.STRING="string",e.NUMBER="number",e.ARRAY="array"}(r||(r={}));const d=process&&process.env&&process.env.YARGS_MIN_NODE_VERSION?Number(process.env.YARGS_MIN_NODE_VERSION):10;if(process&&process.version&&Number(process.version.match(/v([^.]+)/)[1])"string"!=typeof e?e+"":e));e=e.trim();let t=0,n=null,r=null,i=null;const o=[];for(let a=0;a{"number"==typeof t&&(w.nargs[e]=t,w.keys.push(e))})),"object"==typeof n.coerce&&Object.entries(n.coerce).forEach((([e,t])=>{"function"==typeof t&&(w.coercions[e]=t,w.keys.push(e))})),void 0!==n.config&&(Array.isArray(n.config)||"string"==typeof n.config?[].concat(n.config).filter(Boolean).forEach((function(e){w.configs[e]=!0})):"object"==typeof n.config&&Object.entries(n.config).forEach((([e,t])=>{"boolean"!=typeof t&&"function"!=typeof t||(w.configs[e]=t)}))),function(...e){e.forEach((function(e){Object.keys(e||{}).forEach((function(e){w.aliases[e]||(w.aliases[e]=[].concat(o[e]||[]),w.aliases[e].concat(e).forEach((function(t){if(/-/.test(t)&&d["camel-case-expansion"]){const n=a(t);n!==e&&-1===w.aliases[e].indexOf(n)&&(w.aliases[e].push(n),y[n]=!0)}})),w.aliases[e].concat(e).forEach((function(t){if(t.length>1&&/[A-Z]/.test(t)&&d["camel-case-expansion"]){const n=u(t,"-");n!==e&&-1===w.aliases[e].indexOf(n)&&(w.aliases[e].push(n),y[n]=!0)}})),w.aliases[e].forEach((function(t){w.aliases[t]=[e].concat(w.aliases[e].filter((function(e){return t!==e})))})))}))}))}(n.key,o,n.default,w.arrays),Object.keys(p).forEach((function(e){(w.aliases[e]||[]).forEach((function(t){p[t]=p[e]}))}));let S=null;Object.keys(w.counts).find((e=>U(e,w.arrays)?(S=Error(_("Invalid configuration: %s, opts.count excludes opts.array.",e)),!0):!!U(e,w.nargs)&&(S=Error(_("Invalid configuration: %s, opts.count excludes opts.narg.",e)),!0)));let C=[];const k=Object.assign(Object.create(null),{_:[]}),O={};for(let e=0;e=3&&(U(u[1],w.arrays)?e=A(e,u[1],i,u[2]):!1!==U(u[1],w.nargs)?e=x(e,u[1],i,u[2]):L(u[1],u[2]));else if(t.match(D)&&d["boolean-negation"])u=t.match(D),null!==u&&Array.isArray(u)&&u.length>=2&&(o=u[1],L(o,!!U(o,w.arrays)&&[!1]));else if(t.match(/^--.+/)||!d["short-option-groups"]&&t.match(/^-[^-]+/))u=t.match(/^--?(.+)/),null!==u&&Array.isArray(u)&&u.length>=2&&(o=u[1],U(o,w.arrays)?e=A(e,o,i):!1!==U(o,w.nargs)?e=x(e,o,i):(s=i[e+1],void 0===s||s.match(/^-/)&&!s.match(E)||U(o,w.bools)||U(o,w.counts)?/^(true|false)$/.test(s)?(L(o,s),e++):L(o,z(o)):(L(o,s),e++)));else if(t.match(/^-.\..+=/))u=t.match(/^-([^=]+)=([\s\S]*)$/),null!==u&&Array.isArray(u)&&u.length>=3&&L(u[1],u[2]);else if(t.match(/^-.\..+/)&&!t.match(E))s=i[e+1],u=t.match(/^-(.\..+)/),null!==u&&Array.isArray(u)&&u.length>=2&&(o=u[1],void 0===s||s.match(/^-/)||U(o,w.bools)||U(o,w.counts)?L(o,z(o)):(L(o,s),e++));else if(t.match(/^-[^-]+/)&&!t.match(E)){a=t.slice(1,-1).split(""),r=!1;for(let n=0;n0&&(L(t,r),u--),i=e+1;i0||a&&"number"==typeof a&&i.length>=a)&&(o=n[r],!/^-/.test(o)||E.test(o)||G(o));r++)e=r,i.push(R(t,o))}return"number"==typeof a&&(a&&i.length1&&d["dot-notation"]&&(w.aliases[r[0]]||[]).forEach((function(t){let i=t.split(".");const o=[].concat(r);o.shift(),i=i.concat(o),(w.aliases[e]||[]).includes(i.join("."))||B(k,i,n)})),U(e,w.normalize)&&!U(e,w.arrays)&&[e].concat(w.aliases[e]||[]).forEach((function(e){Object.defineProperty(O,e,{enumerable:!0,get:()=>t,set(e){t="string"==typeof e?l.normalize(e):e}})}))}function I(e,t){w.aliases[e]&&w.aliases[e].length||(w.aliases[e]=[t],y[t]=!0),w.aliases[t]&&w.aliases[t].length||I(t,e)}function R(e,t){"string"!=typeof t||"'"!==t[0]&&'"'!==t[0]||t[t.length-1]!==t[0]||(t=t.substring(1,t.length-1)),(U(e,w.bools)||U(e,w.counts))&&"string"==typeof t&&(t="true"===t);let n=Array.isArray(t)?t.map((function(t){return N(e,t)})):N(e,t);return U(e,w.counts)&&(W(n)||"boolean"==typeof n)&&(n=c()),U(e,w.normalize)&&U(e,w.arrays)&&(n=Array.isArray(t)?t.map((e=>l.normalize(e))):l.normalize(t)),n}function N(e,t){return d["parse-positional-numbers"]||"_"!==e?(U(e,w.strings)||U(e,w.bools)||Array.isArray(t)||(s(t)&&d["parse-numbers"]&&Number.isSafeInteger(Math.floor(parseFloat(`${t}`)))||!W(t)&&U(e,w.numbers))&&(t=Number(t)),t):t}function P(e,t){Object.keys(e).forEach((function(n){const r=e[n],i=t?t+"."+n:n;"object"==typeof r&&null!==r&&!Array.isArray(r)&&d["dot-notation"]?P(r,i):(!j(k,i.split("."))||U(i,w.arrays)&&d["combine-arrays"])&&L(i,r)}))}function M(e,t){if(void 0===m)return;const n="string"==typeof m?m:"",r=l.env();Object.keys(r).forEach((function(i){if(""===n||0===i.lastIndexOf(n,0)){const o=i.split("__").map((function(e,t){return 0===t&&(e=e.substring(n.length)),a(e)}));(t&&w.configs[o.join(".")]||!t)&&!j(e,o)&&L(o.join("."),r[i])}}))}function F(e,t,n,r=!1){Object.keys(n).forEach((function(i){j(e,i.split("."))||(B(e,i.split("."),n[i]),r&&(b[i]=!0),(t[i]||[]).forEach((function(t){j(e,t.split("."))||B(e,t.split("."),n[i])})))}))}function j(e,t){let n=e;d["dot-notation"]||(t=[t.join(".")]),t.slice(0,-1).forEach((function(e){n=n[e]||{}}));const r=t[t.length-1];return"object"==typeof n&&r in n}function B(e,t,n){let r=e;d["dot-notation"]||(t=[t.join(".")]),t.slice(0,-1).forEach((function(e){e=f(e),"object"==typeof r&&void 0===r[e]&&(r[e]={}),"object"!=typeof r[e]||Array.isArray(r[e])?(Array.isArray(r[e])?r[e].push({}):r[e]=[r[e],{}],r=r[e][r[e].length-1]):r=r[e]}));const i=f(t[t.length-1]),o=U(t.join("."),w.arrays),a=Array.isArray(n);let u=d["duplicate-arguments-array"];!u&&U(i,w.nargs)&&(u=!0,(!W(r[i])&&1===w.nargs[i]||Array.isArray(r[i])&&r[i].length===w.nargs[i])&&(r[i]=void 0)),n===c()?r[i]=c(r[i]):Array.isArray(r[i])?u&&o&&a?r[i]=d["flatten-duplicate-arrays"]?r[i].concat(n):(Array.isArray(r[i][0])?r[i]:[r[i]]).concat([n]):u||Boolean(o)!==Boolean(a)?r[i]=r[i].concat([n]):r[i]=n:void 0===r[i]&&o?r[i]=a?n:[n]:!u||void 0===r[i]||U(i,w.counts)||U(i,w.bools)?r[i]=n:r[i]=[r[i],n]}function U(e,t){const n=[].concat(w.aliases[e]||[],e),r=Object.keys(t),i=n.find((e=>r.includes(e)));return!!i&&t[i]}function $(e){const t=Object.keys(w);return[].concat(t.map((e=>w[e]))).some((function(t){return Array.isArray(t)?t.includes(e):t[e]}))}function G(e){return d["unknown-options-as-args"]&&function(e){return!(e=e.replace(/^-{3,}/,"--")).match(E)&&(!function(e){if(e.match(E)||!e.match(/^-[^-]+/))return!1;let t,n=!0;const r=e.slice(1).split("");for(let i=0;i{n.add(t),e[t]=i}))}catch(e){S=e}}))}(k),d["set-placeholder-key"]&&function(e){w.keys.forEach((t=>{~t.indexOf(".")||void 0===e[t]&&(e[t]=void 0)}))}(k),Object.keys(w.counts).forEach((function(e){j(k,e.split("."))||L(e,0)})),v&&C.length&&(k[g]=[]),C.forEach((function(e){k[g].push(e)})),d["camel-case-expansion"]&&d["strip-dashed"]&&Object.keys(k).filter((e=>"--"!==e&&e.includes("-"))).forEach((e=>{delete k[e]})),d["strip-aliased"]&&[].concat(...Object.keys(o).map((e=>o[e]))).forEach((e=>{d["camel-case-expansion"]&&e.includes("-")&&delete k[e.split(".").map((e=>a(e))).join(".")],delete k[e]})),{aliases:Object.assign({},w.aliases),argv:Object.assign(O,k),configuration:d,defaulted:Object.assign({},b),error:S,newAliases:Object.assign({},y)}}}({cwd:process.cwd,env:()=>p,format:i.format,normalize:o.normalize,resolve:o.resolve,require:e=>n(5670)(e)}),m=function(e,t){return h.parse(e.slice(),t).argv};m.detailed=function(e,t){return h.parse(e.slice(),t)},m.camelCase=a,m.decamelize=u,m.looksLikeNumber=s,e.exports=m},3236:e=>{"use strict";e.exports=JSON.parse('[{"name":"AppVeyor","constant":"APPVEYOR","env":"APPVEYOR","pr":"APPVEYOR_PULL_REQUEST_NUMBER"},{"name":"Azure Pipelines","constant":"AZURE_PIPELINES","env":"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI","pr":"SYSTEM_PULLREQUEST_PULLREQUESTID"},{"name":"Bamboo","constant":"BAMBOO","env":"bamboo_planKey"},{"name":"Bitbucket Pipelines","constant":"BITBUCKET","env":"BITBUCKET_COMMIT","pr":"BITBUCKET_PR_ID"},{"name":"Bitrise","constant":"BITRISE","env":"BITRISE_IO","pr":"BITRISE_PULL_REQUEST"},{"name":"Buddy","constant":"BUDDY","env":"BUDDY_WORKSPACE_ID","pr":"BUDDY_EXECUTION_PULL_REQUEST_ID"},{"name":"Buildkite","constant":"BUILDKITE","env":"BUILDKITE","pr":{"env":"BUILDKITE_PULL_REQUEST","ne":"false"}},{"name":"CircleCI","constant":"CIRCLE","env":"CIRCLECI","pr":"CIRCLE_PULL_REQUEST"},{"name":"Cirrus CI","constant":"CIRRUS","env":"CIRRUS_CI","pr":"CIRRUS_PR"},{"name":"AWS CodeBuild","constant":"CODEBUILD","env":"CODEBUILD_BUILD_ARN"},{"name":"Codeship","constant":"CODESHIP","env":{"CI_NAME":"codeship"}},{"name":"Drone","constant":"DRONE","env":"DRONE","pr":{"DRONE_BUILD_EVENT":"pull_request"}},{"name":"dsari","constant":"DSARI","env":"DSARI"},{"name":"GitLab CI","constant":"GITLAB","env":"GITLAB_CI"},{"name":"GoCD","constant":"GOCD","env":"GO_PIPELINE_LABEL"},{"name":"Hudson","constant":"HUDSON","env":"HUDSON_URL"},{"name":"Jenkins","constant":"JENKINS","env":["JENKINS_URL","BUILD_ID"],"pr":{"any":["ghprbPullId","CHANGE_ID"]}},{"name":"Magnum CI","constant":"MAGNUM","env":"MAGNUM"},{"name":"Netlify CI","constant":"NETLIFY","env":"NETLIFY_BUILD_BASE","pr":{"env":"PULL_REQUEST","ne":"false"}},{"name":"Sail CI","constant":"SAIL","env":"SAILCI","pr":"SAIL_PULL_REQUEST_NUMBER"},{"name":"Semaphore","constant":"SEMAPHORE","env":"SEMAPHORE","pr":"PULL_REQUEST_NUMBER"},{"name":"Shippable","constant":"SHIPPABLE","env":"SHIPPABLE","pr":{"IS_PULL_REQUEST":"true"}},{"name":"Solano CI","constant":"SOLANO","env":"TDDIUM","pr":"TDDIUM_PR_ID"},{"name":"Strider CD","constant":"STRIDER","env":"STRIDER"},{"name":"TaskCluster","constant":"TASKCLUSTER","env":["TASK_ID","RUN_ID"]},{"name":"TeamCity","constant":"TEAMCITY","env":"TEAMCITY_VERSION"},{"name":"Travis CI","constant":"TRAVIS","env":"TRAVIS","pr":{"env":"TRAVIS_PULL_REQUEST","ne":"false"}}]')},94:e=>{"use strict";e.exports=JSON.parse('{"single":{"topLeft":"┌","topRight":"┐","bottomRight":"┘","bottomLeft":"└","vertical":"│","horizontal":"─"},"double":{"topLeft":"╔","topRight":"╗","bottomRight":"╝","bottomLeft":"╚","vertical":"║","horizontal":"═"},"round":{"topLeft":"╭","topRight":"╮","bottomRight":"╯","bottomLeft":"╰","vertical":"│","horizontal":"─"},"bold":{"topLeft":"┏","topRight":"┓","bottomRight":"┛","bottomLeft":"┗","vertical":"┃","horizontal":"━"},"singleDouble":{"topLeft":"╓","topRight":"╖","bottomRight":"╜","bottomLeft":"╙","vertical":"║","horizontal":"─"},"doubleSingle":{"topLeft":"╒","topRight":"╕","bottomRight":"╛","bottomLeft":"╘","vertical":"│","horizontal":"═"},"classic":{"topLeft":"+","topRight":"+","bottomRight":"+","bottomLeft":"+","vertical":"|","horizontal":"-"}}')},6374:e=>{"use strict";e.exports=JSON.parse('{"dots":{"interval":80,"frames":["⠋","⠙","⠹","⠸","⠼","⠴","⠦","⠧","⠇","⠏"]},"dots2":{"interval":80,"frames":["⣾","⣽","⣻","⢿","⡿","⣟","⣯","⣷"]},"dots3":{"interval":80,"frames":["⠋","⠙","⠚","⠞","⠖","⠦","⠴","⠲","⠳","⠓"]},"dots4":{"interval":80,"frames":["⠄","⠆","⠇","⠋","⠙","⠸","⠰","⠠","⠰","⠸","⠙","⠋","⠇","⠆"]},"dots5":{"interval":80,"frames":["⠋","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋"]},"dots6":{"interval":80,"frames":["⠁","⠉","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠤","⠄","⠄","⠤","⠴","⠲","⠒","⠂","⠂","⠒","⠚","⠙","⠉","⠁"]},"dots7":{"interval":80,"frames":["⠈","⠉","⠋","⠓","⠒","⠐","⠐","⠒","⠖","⠦","⠤","⠠","⠠","⠤","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋","⠉","⠈"]},"dots8":{"interval":80,"frames":["⠁","⠁","⠉","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠤","⠄","⠄","⠤","⠠","⠠","⠤","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋","⠉","⠈","⠈"]},"dots9":{"interval":80,"frames":["⢹","⢺","⢼","⣸","⣇","⡧","⡗","⡏"]},"dots10":{"interval":80,"frames":["⢄","⢂","⢁","⡁","⡈","⡐","⡠"]},"dots11":{"interval":100,"frames":["⠁","⠂","⠄","⡀","⢀","⠠","⠐","⠈"]},"dots12":{"interval":80,"frames":["⢀⠀","⡀⠀","⠄⠀","⢂⠀","⡂⠀","⠅⠀","⢃⠀","⡃⠀","⠍⠀","⢋⠀","⡋⠀","⠍⠁","⢋⠁","⡋⠁","⠍⠉","⠋⠉","⠋⠉","⠉⠙","⠉⠙","⠉⠩","⠈⢙","⠈⡙","⢈⠩","⡀⢙","⠄⡙","⢂⠩","⡂⢘","⠅⡘","⢃⠨","⡃⢐","⠍⡐","⢋⠠","⡋⢀","⠍⡁","⢋⠁","⡋⠁","⠍⠉","⠋⠉","⠋⠉","⠉⠙","⠉⠙","⠉⠩","⠈⢙","⠈⡙","⠈⠩","⠀⢙","⠀⡙","⠀⠩","⠀⢘","⠀⡘","⠀⠨","⠀⢐","⠀⡐","⠀⠠","⠀⢀","⠀⡀"]},"dots8Bit":{"interval":80,"frames":["⠀","⠁","⠂","⠃","⠄","⠅","⠆","⠇","⡀","⡁","⡂","⡃","⡄","⡅","⡆","⡇","⠈","⠉","⠊","⠋","⠌","⠍","⠎","⠏","⡈","⡉","⡊","⡋","⡌","⡍","⡎","⡏","⠐","⠑","⠒","⠓","⠔","⠕","⠖","⠗","⡐","⡑","⡒","⡓","⡔","⡕","⡖","⡗","⠘","⠙","⠚","⠛","⠜","⠝","⠞","⠟","⡘","⡙","⡚","⡛","⡜","⡝","⡞","⡟","⠠","⠡","⠢","⠣","⠤","⠥","⠦","⠧","⡠","⡡","⡢","⡣","⡤","⡥","⡦","⡧","⠨","⠩","⠪","⠫","⠬","⠭","⠮","⠯","⡨","⡩","⡪","⡫","⡬","⡭","⡮","⡯","⠰","⠱","⠲","⠳","⠴","⠵","⠶","⠷","⡰","⡱","⡲","⡳","⡴","⡵","⡶","⡷","⠸","⠹","⠺","⠻","⠼","⠽","⠾","⠿","⡸","⡹","⡺","⡻","⡼","⡽","⡾","⡿","⢀","⢁","⢂","⢃","⢄","⢅","⢆","⢇","⣀","⣁","⣂","⣃","⣄","⣅","⣆","⣇","⢈","⢉","⢊","⢋","⢌","⢍","⢎","⢏","⣈","⣉","⣊","⣋","⣌","⣍","⣎","⣏","⢐","⢑","⢒","⢓","⢔","⢕","⢖","⢗","⣐","⣑","⣒","⣓","⣔","⣕","⣖","⣗","⢘","⢙","⢚","⢛","⢜","⢝","⢞","⢟","⣘","⣙","⣚","⣛","⣜","⣝","⣞","⣟","⢠","⢡","⢢","⢣","⢤","⢥","⢦","⢧","⣠","⣡","⣢","⣣","⣤","⣥","⣦","⣧","⢨","⢩","⢪","⢫","⢬","⢭","⢮","⢯","⣨","⣩","⣪","⣫","⣬","⣭","⣮","⣯","⢰","⢱","⢲","⢳","⢴","⢵","⢶","⢷","⣰","⣱","⣲","⣳","⣴","⣵","⣶","⣷","⢸","⢹","⢺","⢻","⢼","⢽","⢾","⢿","⣸","⣹","⣺","⣻","⣼","⣽","⣾","⣿"]},"line":{"interval":130,"frames":["-","\\\\","|","/"]},"line2":{"interval":100,"frames":["⠂","-","–","—","–","-"]},"pipe":{"interval":100,"frames":["┤","┘","┴","└","├","┌","┬","┐"]},"simpleDots":{"interval":400,"frames":[". ",".. ","..."," "]},"simpleDotsScrolling":{"interval":200,"frames":[". ",".. ","..."," .."," ."," "]},"star":{"interval":70,"frames":["✶","✸","✹","✺","✹","✷"]},"star2":{"interval":80,"frames":["+","x","*"]},"flip":{"interval":70,"frames":["_","_","_","-","`","`","\'","´","-","_","_","_"]},"hamburger":{"interval":100,"frames":["☱","☲","☴"]},"growVertical":{"interval":120,"frames":["▁","▃","▄","▅","▆","▇","▆","▅","▄","▃"]},"growHorizontal":{"interval":120,"frames":["▏","▎","▍","▌","▋","▊","▉","▊","▋","▌","▍","▎"]},"balloon":{"interval":140,"frames":[" ",".","o","O","@","*"," "]},"balloon2":{"interval":120,"frames":[".","o","O","°","O","o","."]},"noise":{"interval":100,"frames":["▓","▒","░"]},"bounce":{"interval":120,"frames":["⠁","⠂","⠄","⠂"]},"boxBounce":{"interval":120,"frames":["▖","▘","▝","▗"]},"boxBounce2":{"interval":100,"frames":["▌","▀","▐","▄"]},"triangle":{"interval":50,"frames":["◢","◣","◤","◥"]},"arc":{"interval":100,"frames":["◜","◠","◝","◞","◡","◟"]},"circle":{"interval":120,"frames":["◡","⊙","◠"]},"squareCorners":{"interval":180,"frames":["◰","◳","◲","◱"]},"circleQuarters":{"interval":120,"frames":["◴","◷","◶","◵"]},"circleHalves":{"interval":50,"frames":["◐","◓","◑","◒"]},"squish":{"interval":100,"frames":["╫","╪"]},"toggle":{"interval":250,"frames":["⊶","⊷"]},"toggle2":{"interval":80,"frames":["▫","▪"]},"toggle3":{"interval":120,"frames":["□","■"]},"toggle4":{"interval":100,"frames":["■","□","▪","▫"]},"toggle5":{"interval":100,"frames":["▮","▯"]},"toggle6":{"interval":300,"frames":["ဝ","၀"]},"toggle7":{"interval":80,"frames":["⦾","⦿"]},"toggle8":{"interval":100,"frames":["◍","◌"]},"toggle9":{"interval":100,"frames":["◉","◎"]},"toggle10":{"interval":100,"frames":["㊂","㊀","㊁"]},"toggle11":{"interval":50,"frames":["⧇","⧆"]},"toggle12":{"interval":120,"frames":["☗","☖"]},"toggle13":{"interval":80,"frames":["=","*","-"]},"arrow":{"interval":100,"frames":["←","↖","↑","↗","→","↘","↓","↙"]},"arrow2":{"interval":80,"frames":["⬆️ ","↗️ ","➡️ ","↘️ ","⬇️ ","↙️ ","⬅️ ","↖️ "]},"arrow3":{"interval":120,"frames":["▹▹▹▹▹","▸▹▹▹▹","▹▸▹▹▹","▹▹▸▹▹","▹▹▹▸▹","▹▹▹▹▸"]},"bouncingBar":{"interval":80,"frames":["[ ]","[= ]","[== ]","[=== ]","[ ===]","[ ==]","[ =]","[ ]","[ =]","[ ==]","[ ===]","[====]","[=== ]","[== ]","[= ]"]},"bouncingBall":{"interval":80,"frames":["( ● )","( ● )","( ● )","( ● )","( ●)","( ● )","( ● )","( ● )","( ● )","(● )"]},"smiley":{"interval":200,"frames":["😄 ","😝 "]},"monkey":{"interval":300,"frames":["🙈 ","🙈 ","🙉 ","🙊 "]},"hearts":{"interval":100,"frames":["💛 ","💙 ","💜 ","💚 ","❤️ "]},"clock":{"interval":100,"frames":["🕛 ","🕐 ","🕑 ","🕒 ","🕓 ","🕔 ","🕕 ","🕖 ","🕗 ","🕘 ","🕙 ","🕚 "]},"earth":{"interval":180,"frames":["🌍 ","🌎 ","🌏 "]},"material":{"interval":17,"frames":["█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","███▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","████▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁","██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁","███████▁▁▁▁▁▁▁▁▁▁▁▁▁","████████▁▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","██████████▁▁▁▁▁▁▁▁▁▁","███████████▁▁▁▁▁▁▁▁▁","█████████████▁▁▁▁▁▁▁","██████████████▁▁▁▁▁▁","██████████████▁▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁▁██████████████▁▁▁▁","▁▁▁██████████████▁▁▁","▁▁▁▁█████████████▁▁▁","▁▁▁▁██████████████▁▁","▁▁▁▁██████████████▁▁","▁▁▁▁▁██████████████▁","▁▁▁▁▁██████████████▁","▁▁▁▁▁██████████████▁","▁▁▁▁▁▁██████████████","▁▁▁▁▁▁██████████████","▁▁▁▁▁▁▁█████████████","▁▁▁▁▁▁▁█████████████","▁▁▁▁▁▁▁▁████████████","▁▁▁▁▁▁▁▁████████████","▁▁▁▁▁▁▁▁▁███████████","▁▁▁▁▁▁▁▁▁███████████","▁▁▁▁▁▁▁▁▁▁██████████","▁▁▁▁▁▁▁▁▁▁██████████","▁▁▁▁▁▁▁▁▁▁▁▁████████","▁▁▁▁▁▁▁▁▁▁▁▁▁███████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁██████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████","█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████","██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","███▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","████▁▁▁▁▁▁▁▁▁▁▁▁▁▁██","█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","██████▁▁▁▁▁▁▁▁▁▁▁▁▁█","████████▁▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","███████████▁▁▁▁▁▁▁▁▁","████████████▁▁▁▁▁▁▁▁","████████████▁▁▁▁▁▁▁▁","██████████████▁▁▁▁▁▁","██████████████▁▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁▁▁█████████████▁▁▁▁","▁▁▁▁▁████████████▁▁▁","▁▁▁▁▁████████████▁▁▁","▁▁▁▁▁▁███████████▁▁▁","▁▁▁▁▁▁▁▁█████████▁▁▁","▁▁▁▁▁▁▁▁█████████▁▁▁","▁▁▁▁▁▁▁▁▁█████████▁▁","▁▁▁▁▁▁▁▁▁█████████▁▁","▁▁▁▁▁▁▁▁▁▁█████████▁","▁▁▁▁▁▁▁▁▁▁▁████████▁","▁▁▁▁▁▁▁▁▁▁▁████████▁","▁▁▁▁▁▁▁▁▁▁▁▁███████▁","▁▁▁▁▁▁▁▁▁▁▁▁███████▁","▁▁▁▁▁▁▁▁▁▁▁▁▁███████","▁▁▁▁▁▁▁▁▁▁▁▁▁███████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁"]},"moon":{"interval":80,"frames":["🌑 ","🌒 ","🌓 ","🌔 ","🌕 ","🌖 ","🌗 ","🌘 "]},"runner":{"interval":140,"frames":["🚶 ","🏃 "]},"pong":{"interval":80,"frames":["▐⠂ ▌","▐⠈ ▌","▐ ⠂ ▌","▐ ⠠ ▌","▐ ⡀ ▌","▐ ⠠ ▌","▐ ⠂ ▌","▐ ⠈ ▌","▐ ⠂ ▌","▐ ⠠ ▌","▐ ⡀ ▌","▐ ⠠ ▌","▐ ⠂ ▌","▐ ⠈ ▌","▐ ⠂▌","▐ ⠠▌","▐ ⡀▌","▐ ⠠ ▌","▐ ⠂ ▌","▐ ⠈ ▌","▐ ⠂ ▌","▐ ⠠ ▌","▐ ⡀ ▌","▐ ⠠ ▌","▐ ⠂ ▌","▐ ⠈ ▌","▐ ⠂ ▌","▐ ⠠ ▌","▐ ⡀ ▌","▐⠠ ▌"]},"shark":{"interval":120,"frames":["▐|\\\\____________▌","▐_|\\\\___________▌","▐__|\\\\__________▌","▐___|\\\\_________▌","▐____|\\\\________▌","▐_____|\\\\_______▌","▐______|\\\\______▌","▐_______|\\\\_____▌","▐________|\\\\____▌","▐_________|\\\\___▌","▐__________|\\\\__▌","▐___________|\\\\_▌","▐____________|\\\\▌","▐____________/|▌","▐___________/|_▌","▐__________/|__▌","▐_________/|___▌","▐________/|____▌","▐_______/|_____▌","▐______/|______▌","▐_____/|_______▌","▐____/|________▌","▐___/|_________▌","▐__/|__________▌","▐_/|___________▌","▐/|____________▌"]},"dqpb":{"interval":100,"frames":["d","q","p","b"]},"weather":{"interval":100,"frames":["☀️ ","☀️ ","☀️ ","🌤 ","⛅️ ","🌥 ","☁️ ","🌧 ","🌨 ","🌧 ","🌨 ","🌧 ","🌨 ","⛈ ","🌨 ","🌧 ","🌨 ","☁️ ","🌥 ","⛅️ ","🌤 ","☀️ ","☀️ "]},"christmas":{"interval":400,"frames":["🌲","🎄"]},"grenade":{"interval":80,"frames":["، ","′ "," ´ "," ‾ "," ⸌"," ⸊"," |"," ⁎"," ⁕"," ෴ "," ⁓"," "," "," "]},"point":{"interval":125,"frames":["∙∙∙","●∙∙","∙●∙","∙∙●","∙∙∙"]},"layer":{"interval":150,"frames":["-","=","≡"]},"betaWave":{"interval":80,"frames":["ρββββββ","βρβββββ","ββρββββ","βββρβββ","ββββρββ","βββββρβ","ββββββρ"]},"fingerDance":{"interval":160,"frames":["🤘 ","🤟 ","🖖 ","✋ ","🤚 ","👆 "]},"fistBump":{"interval":80,"frames":["🤜    🤛 ","🤜    🤛 ","🤜    🤛 "," 🤜  🤛  ","  🤜🤛   "," 🤜✨🤛   ","🤜 ✨ 🤛  "]},"soccerHeader":{"interval":80,"frames":[" 🧑⚽️ 🧑 ","🧑 ⚽️ 🧑 ","🧑 ⚽️ 🧑 ","🧑 ⚽️ 🧑 ","🧑 ⚽️ 🧑 ","🧑 ⚽️ 🧑 ","🧑 ⚽️🧑 ","🧑 ⚽️ 🧑 ","🧑 ⚽️ 🧑 ","🧑 ⚽️ 🧑 ","🧑 ⚽️ 🧑 ","🧑 ⚽️ 🧑 "]},"mindblown":{"interval":160,"frames":["😐 ","😐 ","😮 ","😮 ","😦 ","😦 ","😧 ","😧 ","🤯 ","💥 ","✨ ","  ","  ","  "]},"speaker":{"interval":160,"frames":["🔈 ","🔉 ","🔊 ","🔉 "]},"orangePulse":{"interval":100,"frames":["🔸 ","🔶 ","🟠 ","🟠 ","🔶 "]},"bluePulse":{"interval":100,"frames":["🔹 ","🔷 ","🔵 ","🔵 ","🔷 "]},"orangeBluePulse":{"interval":100,"frames":["🔸 ","🔶 ","🟠 ","🟠 ","🔶 ","🔹 ","🔷 ","🔵 ","🔵 ","🔷 "]},"timeTravel":{"interval":100,"frames":["🕛 ","🕚 ","🕙 ","🕘 ","🕗 ","🕖 ","🕕 ","🕔 ","🕓 ","🕒 ","🕑 ","🕐 "]},"aesthetic":{"interval":80,"frames":["▰▱▱▱▱▱▱","▰▰▱▱▱▱▱","▰▰▰▱▱▱▱","▰▰▰▰▱▱▱","▰▰▰▰▰▱▱","▰▰▰▰▰▰▱","▰▰▰▰▰▰▰","▰▱▱▱▱▱▱"]}}')},6151:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16","async_hooks":">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],"buffer_ieee754":">= 0.5 && < 0.9.7","buffer":true,"node:buffer":[">= 14.18 && < 15",">= 16"],"child_process":true,"node:child_process":[">= 14.18 && < 15",">= 16"],"cluster":">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],"console":true,"node:console":[">= 14.18 && < 15",">= 16"],"constants":true,"node:constants":[">= 14.18 && < 15",">= 16"],"crypto":true,"node:crypto":[">= 14.18 && < 15",">= 16"],"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"node:dgram":[">= 14.18 && < 15",">= 16"],"diagnostics_channel":[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],"dns":true,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16","domain":">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],"events":true,"node:events":[">= 14.18 && < 15",">= 16"],"freelist":"< 6","fs":true,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],"_http_agent":">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],"_http_client":">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],"_http_common":">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],"_http_incoming":">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],"_http_outgoing":">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],"_http_server":">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],"http":true,"node:http":[">= 14.18 && < 15",">= 16"],"http2":">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],"https":true,"node:https":[">= 14.18 && < 15",">= 16"],"inspector":">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"_linklist":"< 8","module":true,"node:module":[">= 14.18 && < 15",">= 16"],"net":true,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12","os":true,"node:os":[">= 14.18 && < 15",">= 16"],"path":true,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16","perf_hooks":">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],"process":">= 1","node:process":[">= 14.18 && < 15",">= 16"],"punycode":">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],"querystring":true,"node:querystring":[">= 14.18 && < 15",">= 16"],"readline":true,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17","repl":true,"node:repl":[">= 14.18 && < 15",">= 16"],"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],"_stream_transform":">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],"_stream_wrap":">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],"_stream_passthrough":">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],"_stream_readable":">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],"_stream_writable":">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],"stream":true,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5","string_decoder":true,"node:string_decoder":[">= 14.18 && < 15",">= 16"],"sys":[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"node:test":">= 18","timers":true,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16","_tls_common":">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],"_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],"tls":true,"node:tls":[">= 14.18 && < 15",">= 16"],"trace_events":">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],"tty":true,"node:tty":[">= 14.18 && < 15",">= 16"],"url":true,"node:url":[">= 14.18 && < 15",">= 16"],"util":true,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8":">= 1","node:v8":[">= 14.18 && < 15",">= 16"],"vm":true,"node:vm":[">= 14.18 && < 15",">= 16"],"wasi":">= 13.4 && < 13.5","worker_threads":">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],"zlib":">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}')},1947:e=>{"use strict";e.exports=JSON.parse('{"topLevel":{"dependancies":"dependencies","dependecies":"dependencies","depdenencies":"dependencies","devEependencies":"devDependencies","depends":"dependencies","dev-dependencies":"devDependencies","devDependences":"devDependencies","devDepenencies":"devDependencies","devdependencies":"devDependencies","repostitory":"repository","repo":"repository","prefereGlobal":"preferGlobal","hompage":"homepage","hampage":"homepage","autohr":"author","autor":"author","contributers":"contributors","publicationConfig":"publishConfig","script":"scripts"},"bugs":{"web":"url","name":"url"},"script":{"server":"start","tests":"test"}}')},6271:e=>{"use strict";e.exports=JSON.parse('{"repositories":"\'repositories\' (plural) Not supported. Please pick one as the \'repository\' field","missingRepository":"No repository field.","brokenGitUrl":"Probably broken git url: %s","nonObjectScripts":"scripts must be an object","nonStringScript":"script values must be string commands","nonArrayFiles":"Invalid \'files\' member","invalidFilename":"Invalid filename in \'files\' list: %s","nonArrayBundleDependencies":"Invalid \'bundleDependencies\' list. Must be array of package names","nonStringBundleDependency":"Invalid bundleDependencies member: %s","nonDependencyBundleDependency":"Non-dependency in bundleDependencies: %s","nonObjectDependencies":"%s field must be an object","nonStringDependency":"Invalid dependency: %s %s","deprecatedArrayDependencies":"specifying %s as array is deprecated","deprecatedModules":"modules field is deprecated","nonArrayKeywords":"keywords should be an array of strings","nonStringKeyword":"keywords should be an array of strings","conflictingName":"%s is also the name of a node core module.","nonStringDescription":"\'description\' field should be a string","missingDescription":"No description","missingReadme":"No README data","missingLicense":"No license field.","nonEmailUrlBugsString":"Bug string field must be url, email, or {email,url}","nonUrlBugsUrlField":"bugs.url field must be a string url. Deleted.","nonEmailBugsEmailField":"bugs.email field must be a string email. Deleted.","emptyNormalizedBugs":"Normalized value of bugs field is an empty object. Deleted.","nonUrlHomepage":"homepage field must be a string url. Deleted.","invalidLicense":"license should be a valid SPDX license expression","typo":"%s should probably be %s."}')},52:e=>{"use strict";e.exports=JSON.parse('{"topLevel":{"dependancies":"dependencies","dependecies":"dependencies","depdenencies":"dependencies","devEependencies":"devDependencies","depends":"dependencies","dev-dependencies":"devDependencies","devDependences":"devDependencies","devDepenencies":"devDependencies","devdependencies":"devDependencies","repostitory":"repository","repo":"repository","prefereGlobal":"preferGlobal","hompage":"homepage","hampage":"homepage","autohr":"author","autor":"author","contributers":"contributors","publicationConfig":"publishConfig","script":"scripts"},"bugs":{"web":"url","name":"url"},"script":{"server":"start","tests":"test"}}')},5632:e=>{"use strict";e.exports=JSON.parse('{"repositories":"\'repositories\' (plural) Not supported. Please pick one as the \'repository\' field","missingRepository":"No repository field.","brokenGitUrl":"Probably broken git url: %s","nonObjectScripts":"scripts must be an object","nonStringScript":"script values must be string commands","nonArrayFiles":"Invalid \'files\' member","invalidFilename":"Invalid filename in \'files\' list: %s","nonArrayBundleDependencies":"Invalid \'bundleDependencies\' list. Must be array of package names","nonStringBundleDependency":"Invalid bundleDependencies member: %s","nonDependencyBundleDependency":"Non-dependency in bundleDependencies: %s","nonObjectDependencies":"%s field must be an object","nonStringDependency":"Invalid dependency: %s %s","deprecatedArrayDependencies":"specifying %s as array is deprecated","deprecatedModules":"modules field is deprecated","nonArrayKeywords":"keywords should be an array of strings","nonStringKeyword":"keywords should be an array of strings","conflictingName":"%s is also the name of a node core module.","nonStringDescription":"\'description\' field should be a string","missingDescription":"No description","missingReadme":"No README data","missingLicense":"No license field.","nonEmailUrlBugsString":"Bug string field must be url, email, or {email,url}","nonUrlBugsUrlField":"bugs.url field must be a string url. Deleted.","nonEmailBugsEmailField":"bugs.email field must be a string email. Deleted.","emptyNormalizedBugs":"Normalized value of bugs field is an empty object. Deleted.","nonUrlHomepage":"homepage field must be a string url. Deleted.","invalidLicense":"license should be a valid SPDX license expression","typo":"%s should probably be %s."}')},4503:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16","async_hooks":">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],"buffer_ieee754":">= 0.5 && < 0.9.7","buffer":true,"node:buffer":[">= 14.18 && < 15",">= 16"],"child_process":true,"node:child_process":[">= 14.18 && < 15",">= 16"],"cluster":">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],"console":true,"node:console":[">= 14.18 && < 15",">= 16"],"constants":true,"node:constants":[">= 14.18 && < 15",">= 16"],"crypto":true,"node:crypto":[">= 14.18 && < 15",">= 16"],"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"node:dgram":[">= 14.18 && < 15",">= 16"],"diagnostics_channel":[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],"dns":true,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16","domain":">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],"events":true,"node:events":[">= 14.18 && < 15",">= 16"],"freelist":"< 6","fs":true,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],"_http_agent":">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],"_http_client":">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],"_http_common":">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],"_http_incoming":">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],"_http_outgoing":">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],"_http_server":">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],"http":true,"node:http":[">= 14.18 && < 15",">= 16"],"http2":">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],"https":true,"node:https":[">= 14.18 && < 15",">= 16"],"inspector":">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"_linklist":"< 8","module":true,"node:module":[">= 14.18 && < 15",">= 16"],"net":true,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12","os":true,"node:os":[">= 14.18 && < 15",">= 16"],"path":true,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16","perf_hooks":">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],"process":">= 1","node:process":[">= 14.18 && < 15",">= 16"],"punycode":">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],"querystring":true,"node:querystring":[">= 14.18 && < 15",">= 16"],"readline":true,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17","repl":true,"node:repl":[">= 14.18 && < 15",">= 16"],"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],"_stream_transform":">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],"_stream_wrap":">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],"_stream_passthrough":">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],"_stream_readable":">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],"_stream_writable":">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],"stream":true,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5","string_decoder":true,"node:string_decoder":[">= 14.18 && < 15",">= 16"],"sys":[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"node:test":">= 18","timers":true,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16","_tls_common":">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],"_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],"tls":true,"node:tls":[">= 14.18 && < 15",">= 16"],"trace_events":">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],"tty":true,"node:tty":[">= 14.18 && < 15",">= 16"],"url":true,"node:url":[">= 14.18 && < 15",">= 16"],"util":true,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8":">= 1","node:v8":[">= 14.18 && < 15",">= 16"],"vm":true,"node:vm":[">= 14.18 && < 15",">= 16"],"wasi":">= 13.4 && < 13.5","worker_threads":">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],"zlib":">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}')},238:e=>{"use strict";e.exports=JSON.parse('["389-exception","Autoconf-exception-2.0","Autoconf-exception-3.0","Bison-exception-2.2","Bootloader-exception","Classpath-exception-2.0","CLISP-exception-2.0","DigiRule-FOSS-exception","eCos-exception-2.0","Fawkes-Runtime-exception","FLTK-exception","Font-exception-2.0","freertos-exception-2.0","GCC-exception-2.0","GCC-exception-3.1","gnu-javamail-exception","GPL-3.0-linking-exception","GPL-3.0-linking-source-exception","GPL-CC-1.0","i2p-gpl-java-exception","Libtool-exception","Linux-syscall-note","LLVM-exception","LZMA-exception","mif-exception","Nokia-Qt-exception-1.1","OCaml-LGPL-linking-exception","OCCT-exception-1.0","OpenJDK-assembly-exception-1.0","openvpn-openssl-exception","PS-or-PDF-font-exception-20170817","Qt-GPL-exception-1.0","Qt-LGPL-exception-1.1","Qwt-exception-1.0","Swift-exception","u-boot-exception-2.0","Universal-FOSS-exception-1.0","WxWindows-exception-3.1"]')},6765:e=>{"use strict";e.exports=JSON.parse('["AGPL-1.0","AGPL-3.0","BSD-2-Clause-FreeBSD","BSD-2-Clause-NetBSD","GFDL-1.1","GFDL-1.2","GFDL-1.3","GPL-1.0","GPL-2.0","GPL-2.0-with-GCC-exception","GPL-2.0-with-autoconf-exception","GPL-2.0-with-bison-exception","GPL-2.0-with-classpath-exception","GPL-2.0-with-font-exception","GPL-3.0","GPL-3.0-with-GCC-exception","GPL-3.0-with-autoconf-exception","LGPL-2.0","LGPL-2.1","LGPL-3.0","Nunit","StandardML-NJ","eCos-2.0","wxWindows"]')},6033:e=>{"use strict";e.exports=JSON.parse('["0BSD","AAL","ADSL","AFL-1.1","AFL-1.2","AFL-2.0","AFL-2.1","AFL-3.0","AGPL-1.0-only","AGPL-1.0-or-later","AGPL-3.0-only","AGPL-3.0-or-later","AMDPLPA","AML","AMPAS","ANTLR-PD","ANTLR-PD-fallback","APAFML","APL-1.0","APSL-1.0","APSL-1.1","APSL-1.2","APSL-2.0","Abstyles","Adobe-2006","Adobe-Glyph","Afmparse","Aladdin","Apache-1.0","Apache-1.1","Apache-2.0","Artistic-1.0","Artistic-1.0-Perl","Artistic-1.0-cl8","Artistic-2.0","BSD-1-Clause","BSD-2-Clause","BSD-2-Clause-Patent","BSD-2-Clause-Views","BSD-3-Clause","BSD-3-Clause-Attribution","BSD-3-Clause-Clear","BSD-3-Clause-LBNL","BSD-3-Clause-Modification","BSD-3-Clause-No-Military-License","BSD-3-Clause-No-Nuclear-License","BSD-3-Clause-No-Nuclear-License-2014","BSD-3-Clause-No-Nuclear-Warranty","BSD-3-Clause-Open-MPI","BSD-4-Clause","BSD-4-Clause-Shortened","BSD-4-Clause-UC","BSD-Protection","BSD-Source-Code","BSL-1.0","BUSL-1.1","Bahyph","Barr","Beerware","BitTorrent-1.0","BitTorrent-1.1","BlueOak-1.0.0","Borceux","C-UDA-1.0","CAL-1.0","CAL-1.0-Combined-Work-Exception","CATOSL-1.1","CC-BY-1.0","CC-BY-2.0","CC-BY-2.5","CC-BY-2.5-AU","CC-BY-3.0","CC-BY-3.0-AT","CC-BY-3.0-DE","CC-BY-3.0-NL","CC-BY-3.0-US","CC-BY-4.0","CC-BY-NC-1.0","CC-BY-NC-2.0","CC-BY-NC-2.5","CC-BY-NC-3.0","CC-BY-NC-3.0-DE","CC-BY-NC-4.0","CC-BY-NC-ND-1.0","CC-BY-NC-ND-2.0","CC-BY-NC-ND-2.5","CC-BY-NC-ND-3.0","CC-BY-NC-ND-3.0-DE","CC-BY-NC-ND-3.0-IGO","CC-BY-NC-ND-4.0","CC-BY-NC-SA-1.0","CC-BY-NC-SA-2.0","CC-BY-NC-SA-2.0-FR","CC-BY-NC-SA-2.0-UK","CC-BY-NC-SA-2.5","CC-BY-NC-SA-3.0","CC-BY-NC-SA-3.0-DE","CC-BY-NC-SA-3.0-IGO","CC-BY-NC-SA-4.0","CC-BY-ND-1.0","CC-BY-ND-2.0","CC-BY-ND-2.5","CC-BY-ND-3.0","CC-BY-ND-3.0-DE","CC-BY-ND-4.0","CC-BY-SA-1.0","CC-BY-SA-2.0","CC-BY-SA-2.0-UK","CC-BY-SA-2.1-JP","CC-BY-SA-2.5","CC-BY-SA-3.0","CC-BY-SA-3.0-AT","CC-BY-SA-3.0-DE","CC-BY-SA-4.0","CC-PDDC","CC0-1.0","CDDL-1.0","CDDL-1.1","CDL-1.0","CDLA-Permissive-1.0","CDLA-Permissive-2.0","CDLA-Sharing-1.0","CECILL-1.0","CECILL-1.1","CECILL-2.0","CECILL-2.1","CECILL-B","CECILL-C","CERN-OHL-1.1","CERN-OHL-1.2","CERN-OHL-P-2.0","CERN-OHL-S-2.0","CERN-OHL-W-2.0","CNRI-Jython","CNRI-Python","CNRI-Python-GPL-Compatible","COIL-1.0","CPAL-1.0","CPL-1.0","CPOL-1.02","CUA-OPL-1.0","Caldera","ClArtistic","Community-Spec-1.0","Condor-1.1","Crossword","CrystalStacker","Cube","D-FSL-1.0","DOC","DRL-1.0","DSDP","Dotseqn","ECL-1.0","ECL-2.0","EFL-1.0","EFL-2.0","EPICS","EPL-1.0","EPL-2.0","EUDatagrid","EUPL-1.0","EUPL-1.1","EUPL-1.2","Entessa","ErlPL-1.1","Eurosym","FDK-AAC","FSFAP","FSFUL","FSFULLR","FTL","Fair","Frameworx-1.0","FreeBSD-DOC","FreeImage","GD","GFDL-1.1-invariants-only","GFDL-1.1-invariants-or-later","GFDL-1.1-no-invariants-only","GFDL-1.1-no-invariants-or-later","GFDL-1.1-only","GFDL-1.1-or-later","GFDL-1.2-invariants-only","GFDL-1.2-invariants-or-later","GFDL-1.2-no-invariants-only","GFDL-1.2-no-invariants-or-later","GFDL-1.2-only","GFDL-1.2-or-later","GFDL-1.3-invariants-only","GFDL-1.3-invariants-or-later","GFDL-1.3-no-invariants-only","GFDL-1.3-no-invariants-or-later","GFDL-1.3-only","GFDL-1.3-or-later","GL2PS","GLWTPL","GPL-1.0-only","GPL-1.0-or-later","GPL-2.0-only","GPL-2.0-or-later","GPL-3.0-only","GPL-3.0-or-later","Giftware","Glide","Glulxe","HPND","HPND-sell-variant","HTMLTIDY","HaskellReport","Hippocratic-2.1","IBM-pibs","ICU","IJG","IPA","IPL-1.0","ISC","ImageMagick","Imlib2","Info-ZIP","Intel","Intel-ACPI","Interbase-1.0","JPNIC","JSON","JasPer-2.0","LAL-1.2","LAL-1.3","LGPL-2.0-only","LGPL-2.0-or-later","LGPL-2.1-only","LGPL-2.1-or-later","LGPL-3.0-only","LGPL-3.0-or-later","LGPLLR","LPL-1.0","LPL-1.02","LPPL-1.0","LPPL-1.1","LPPL-1.2","LPPL-1.3a","LPPL-1.3c","Latex2e","Leptonica","LiLiQ-P-1.1","LiLiQ-R-1.1","LiLiQ-Rplus-1.1","Libpng","Linux-OpenIB","Linux-man-pages-copyleft","MIT","MIT-0","MIT-CMU","MIT-Modern-Variant","MIT-advertising","MIT-enna","MIT-feh","MIT-open-group","MITNFA","MPL-1.0","MPL-1.1","MPL-2.0","MPL-2.0-no-copyleft-exception","MS-PL","MS-RL","MTLL","MakeIndex","MirOS","Motosoto","MulanPSL-1.0","MulanPSL-2.0","Multics","Mup","NAIST-2003","NASA-1.3","NBPL-1.0","NCGL-UK-2.0","NCSA","NGPL","NIST-PD","NIST-PD-fallback","NLOD-1.0","NLOD-2.0","NLPL","NOSL","NPL-1.0","NPL-1.1","NPOSL-3.0","NRL","NTP","NTP-0","Naumen","Net-SNMP","NetCDF","Newsletr","Nokia","Noweb","O-UDA-1.0","OCCT-PL","OCLC-2.0","ODC-By-1.0","ODbL-1.0","OFL-1.0","OFL-1.0-RFN","OFL-1.0-no-RFN","OFL-1.1","OFL-1.1-RFN","OFL-1.1-no-RFN","OGC-1.0","OGDL-Taiwan-1.0","OGL-Canada-2.0","OGL-UK-1.0","OGL-UK-2.0","OGL-UK-3.0","OGTSL","OLDAP-1.1","OLDAP-1.2","OLDAP-1.3","OLDAP-1.4","OLDAP-2.0","OLDAP-2.0.1","OLDAP-2.1","OLDAP-2.2","OLDAP-2.2.1","OLDAP-2.2.2","OLDAP-2.3","OLDAP-2.4","OLDAP-2.5","OLDAP-2.6","OLDAP-2.7","OLDAP-2.8","OML","OPL-1.0","OPUBL-1.0","OSET-PL-2.1","OSL-1.0","OSL-1.1","OSL-2.0","OSL-2.1","OSL-3.0","OpenSSL","PDDL-1.0","PHP-3.0","PHP-3.01","PSF-2.0","Parity-6.0.0","Parity-7.0.0","Plexus","PolyForm-Noncommercial-1.0.0","PolyForm-Small-Business-1.0.0","PostgreSQL","Python-2.0","QPL-1.0","Qhull","RHeCos-1.1","RPL-1.1","RPL-1.5","RPSL-1.0","RSA-MD","RSCPL","Rdisc","Ruby","SAX-PD","SCEA","SGI-B-1.0","SGI-B-1.1","SGI-B-2.0","SHL-0.5","SHL-0.51","SISSL","SISSL-1.2","SMLNJ","SMPPL","SNIA","SPL-1.0","SSH-OpenSSH","SSH-short","SSPL-1.0","SWL","Saxpath","Sendmail","Sendmail-8.23","SimPL-2.0","Sleepycat","Spencer-86","Spencer-94","Spencer-99","SugarCRM-1.1.3","TAPR-OHL-1.0","TCL","TCP-wrappers","TMate","TORQUE-1.1","TOSL","TU-Berlin-1.0","TU-Berlin-2.0","UCL-1.0","UPL-1.0","Unicode-DFS-2015","Unicode-DFS-2016","Unicode-TOU","Unlicense","VOSTROM","VSL-1.0","Vim","W3C","W3C-19980720","W3C-20150513","WTFPL","Watcom-1.0","Wsuipa","X11","XFree86-1.1","XSkat","Xerox","Xnet","YPL-1.0","YPL-1.1","ZPL-1.1","ZPL-2.0","ZPL-2.1","Zed","Zend-2.0","Zimbra-1.3","Zimbra-1.4","Zlib","blessing","bzip2-1.0.5","bzip2-1.0.6","copyleft-next-0.3.0","copyleft-next-0.3.1","curl","diffmark","dvipdfm","eGenix","etalab-2.0","gSOAP-1.3b","gnuplot","iMatix","libpng-2.0","libselinux-1.0","libtiff","mpich2","psfrag","psutils","xinetd","xpp","zlib-acknowledgement"]')}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__webpack_require__),n.loaded=!0,n.exports}__webpack_require__.c=__webpack_module_cache__,__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var __webpack_exports__=__webpack_require__(__webpack_require__.s=4739)})(); \ No newline at end of file diff --git a/dist/index.js.LICENSE.txt b/dist/index.js.LICENSE.txt new file mode 100644 index 0000000..36a574b --- /dev/null +++ b/dist/index.js.LICENSE.txt @@ -0,0 +1,73 @@ +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ + +/*! promise-polyfill 2.0.1 */ + +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */ + +/** + * @license React + * react-debug-tools.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v0.20.2 + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v0.26.2 + * react-reconciler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v17.0.2 + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ diff --git a/package.json b/package.json index 8d2145f..70b4249 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "create-comet-land", - "version": "1.0.7", + "version": "1.1.0", "license": "MIT", "description": "Generate a app with comet-land", "repository": { @@ -12,23 +12,18 @@ "email": "haesungoh414@gmail.com", "url": "https://www.hyesungoh.xyz" }, - "bin": "dist/cli.js", + "bin": "dist/index.js", "engines": { "node": ">=10" }, "scripts": { - "build": "tsc && chmod +x dist/cli.js", - "start": "npm run build && dist/cli.js", + "build": "webpack", + "start": "npm run build && node dist/index.js", "lint": "eslint", "pretest": "npm run build" }, "files": [ - "dist/cli.js", - "dist/App.js", - "dist/1_Check_Github.js", - "dist/2_Clone_Project.js", - "dist/3_Configuration.js", - "dist/4_More_Information.js" + "dist/index.js" ], "keywords": [ "blog", @@ -60,6 +55,9 @@ "eslint-plugin-simple-import-sort": "^7.0.0", "ink-testing-library": "^2.1.0", "prettier": "^2.7.1", - "typescript": "^4.7.4" + "ts-loader": "^9.3.1", + "typescript": "^4.7.4", + "webpack": "^5.73.0", + "webpack-cli": "^4.10.0" } } diff --git a/tsconfig.json b/tsconfig.json index 036c519..03d50ec 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,8 @@ { "compilerOptions": { "target": "es5", - "module": "commonjs", + "module": "es6", + "moduleResolution": "node", "strict": true, "jsx": "react", "esModuleInterop": true, diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..232e6fd --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,23 @@ +const path = require('path'); + +module.exports = { + mode: 'production', + target: 'node', + entry: { main: './source/cli.tsx' }, + output: { + path: path.resolve(__dirname, './dist'), + filename: 'index.js', + }, + resolve: { + modules: ['node_modules'], + extensions: ['.tsx', '.ts', '...'], + }, + module: { + rules: [ + { + test: /\.tsx?$/, + loader: 'ts-loader', + }, + ], + }, +};